← All articles

    Search & AI Visibility

    Glasp Grew ChatGPT Traffic 2×, Not 37× (How to Read an AI Search Case Study)

    Written by:Pushkar SinghPushkar Singh
    Reviewed by:Tushar SinghTushar Singh
    Updated 13 min read
    Glasp Grew ChatGPT Traffic 2×, Not 37× (How to Read an AI Search Case Study)

    Quick Answer

    Glasp grew daily ChatGPT traffic from 517 sessions to 19,129 in four months, which is where the 37x comes from. Against a control group, the untreated pages on the same domain that grew 3.5x with none of the work, Glasp's own analysis puts the effect of its changes at about 1.8x to 2.3x. The honest reading is roughly 2x, and Glasp calls even that suggestive rather than proven.

    Most AEO case studies stop at the biggest number they can screenshot. Glasp, the web highlighter behind the YouTube Summary with ChatGPT extension, published a big one and then spent half the write-up taking it apart.

    That second half is the rare part, and it's worth copying before any tactic. If you run a small site, the multiple you report decides what gets funded next quarter.

    This covers how Glasp's 37x becomes about 2x in five steps, the five tactics that transfer to a small site, and the one precondition Glasp had that you probably don't.

    How Glasp's 37× Shrinks to About 2× Against a Control Group

    The 37x shrinks to about 2x because each step of Glasp's own accounting strips out growth the work did not cause, and the last step is a control group. Kei Watanabe and Kazuki Nakayashiki, Glasp's co-founders, laid the cascade out in Hatching Growth #17 and published the full model as a paper on arXiv.

    StepMultipleWhat it compares
    Two single days37xOne day's sessions against another's
    Monthly totals5.7xAll ChatGPT referrals, January against May
    Untreated pages3.5xThe control group, grown by ChatGPT alone
    Treated pages6.1xThe YouTube pages that got the work
    Time-series model1.82xThe jump in the treated-to-control ratio

    Read top to bottom, the table is the distance between a screenshot and a claim. Only the last row is something Glasp's work can own, and the steps below show how each row gets there.

    1. Two Single Days Produced the 37× Figure

    The headline compares 517 daily sessions from chatgpt.com with 19,129 about four months later. Those are human click-throughs recorded in GA4, not bot hits, and Glasp notes that ChatGPT's mobile apps strip referrers, so the figure probably undercounts.

    The weakness is the endpoints, not the tracking. A single day is volatile, and Glasp reports that the sustained late-May level was under half that peak.

    On your own numbers, never compare two days. Compare two equal windows of at least a week, and decide in advance which windows you'll use, the way Glasp pre-committed to a 10,000-session threshold before it pitched the story.

    2. Monthly Totals Shrink the Multiple to 5.7× Growth

    Aggregated by month, total ChatGPT referrals grew 5.7x from January to May. That's still a strong result, and it's already a long way from 37.

    Monthly totals smooth out the single-day spike, but they still mix your work with everything else that happened in those months. The common mistake is to stop here and report 5.7x as the effect of the work, with no control group to separate the two.

    3. Untreated Pages Grew 3.5× With No Work at All

    The control group is what exposes the tide. Glasp applied its changes only to its corpus of YouTube question-and-answer pages, and the rest of glasp.co never got them.

    Those untreated pages still grew 3.5x over the same window, while treated pages grew 6.1x. The 3.5x is ChatGPT's own growth, and the gap between the two lines is the only part Glasp's work can claim.

    Site-wide work such as performance tuning touched both groups, so any help it gave the control group makes the true effect larger, not smaller. The founders put the point plainly: "If someone quotes you a raw AEO multiple on a channel that grew 3.5x untouched, they are taking credit for the weather."

    4. An Interrupted Time Series Put the Effect Near 1.8×

    An interrupted time series asks whether a trend jumps at the moment an intervention starts. Glasp ran one on the weekly ratio of treated to control traffic and found a discrete 1.82x jump aligned with the January rollout, with a 95 percent confidence interval of 1.31 to 2.54.

    Filtered to engaged sessions only, the same model read 2.27x. That's where the "about 1.8x to 2.3x" range comes from, and it's the number worth repeating.

    You can run a rough version with a spreadsheet. Plot the weekly ratio of the pages you changed to the pages you didn't, mark the week you shipped, and look for a step rather than a slope.

    5. A Placebo Test Kept the Result Suggestive

    Glasp still would not call the 2x proven. A placebo permutation test across the weeks before the rollout returned p=0.16, meaning jumps nearly that large sometimes appeared by chance in a short, noisy pre-period.

    So the paper says the effect is suggestive, not conclusive. That sentence is the part most case studies leave out, and it's the reason this one is worth reading.

    What Glasp Changed Before the Control Group Measured It

    Glasp changed how it chose, named and summarized pages, using its own server logs rather than a vendor's estimate of what ChatGPT cites. Comparing the changed pages with the control group, the rest of glasp.co, then measured what those changes were worth.

    The logs came from Cloudflare AI Crawl Control, which Cloudflare lists as available on all plans. Glasp sorted its rewrite queue by the AI Assistant category, which counts real-time fetches such as ChatGPT-User retrieving a page mid-answer.

    • It compared its most-requested pages with its least-requested ones and found a summary gap: about 132 characters against 14.
    • It merged two URL patterns that served identical content, because bot traffic was splitting across the duplicates.
    • It rewrote titles into the question a user would type, and thin summaries into 2-3 sentence answers, starting with about 12,000 pages ranked by live demand.
    • It built an SEO Guard: pages with 100 or more Google clicks in 180 days were locked, and pages with no impressions and no AI requests were unpublished.

    One measurement stands out. Weekly AI bot requests stayed roughly flat at 2 to 3 million while human sessions climbed, so the work changed how often pages got chosen, not how often they got crawled.

    Five Glasp Tactics a Small Site Can Run With Free Tools

    Five parts of Glasp's method transfer to a small site, because they rely on data you already own rather than on scale. None of them needs a control group to start, though you'll want one before you claim a result.

    1. Snapshot AI Crawl Control Before the Data Ages Out

    Cloudflare's dashboard only looks back a short way: Glasp reports 24 hours on the free tier and seven days on its own plan. Glasp pulled the data by API every week and stored it, which turns a rolling window into a history.

    A weekly cron job writing to a spreadsheet does the same job on a small site. After a month you can see which pages ChatGPT-User fetches and whether that changes after an edit.

    2. Treat AI Bot 404 Errors as a List of Missing Pages

    A 404 from ChatGPT-User means the model guessed a URL on your domain, tried to fetch it mid-answer, and found nothing. Glasp cites an Ahrefs study that found AI assistants send visitors to 404 pages 2.87 times as often as Google Search.

    In one seven-day window Glasp logged 78,640 unsuccessful ChatGPT-User requests, though that bucket also held 403s, 429s and server errors. Filter to the 404s, group them by URL pattern, and the repeats are a list of pages people already asked for.

    3. Audit Your Firewall for Rejected ChatGPT-User Requests

    At the worst point, Glasp found its own security rules rejecting about a quarter of ChatGPT-User requests, and a rate limit refusing ChatGPT's retrieval intermittently. Nothing looks wrong in a browser when this happens.

    Check your WAF and bot rules for 403 responses to AI user agents before you touch a single page. It's the cheapest fix on this list. Rendering is the other quiet failure, since a React site can hand crawlers that read raw HTML a near-empty page, as covered in why AI crawlers read raw HTML.

    4. Read Grounding Queries in Bing Webmaster Tools

    Bing's AI Performance report shows citations in AI-generated answers and the grounding queries, the phrases the AI used when it retrieved your content. Glasp calls it the AEO dashboard nobody reads.

    If the 404 list tells you what should exist, grounding queries tell you what already works. Both are free, and Google Search Console fills in the queries earning impressions on Google.

    5. Create New Pages Only From Observed Demand

    Glasp ranks this above every rewrite it made. Pages Glasp created in bulk from March to May earned any Google impressions 0.3 to 0.8 percent of the time, and pages created from observed demand in June hit 13.4 percent.

    The generation prompt had not changed, only the choice of which pages deserved to exist. Starting from the question a buyer actually asked is also where Better Marketing's AI SEO service begins, because an assistant quotes an answer and skips a keyword page.

    For content marketing for tech companies, the lesson is uncomfortable. A well-written page nobody asked for still earns nothing, so the editorial calendar should come from your logs and your Search Console, not from a keyword list.

    Where Glasp's Playbook Breaks on a Low-Authority Domain

    Glasp's playbook breaks on a low-authority domain because it assumes discovery is already solved. Glasp says its domain authority was 69 to 70 when the experiment began, and that it does not know what happens from a cold start.

    FactorGlaspA 40-page startup site
    Domain authority69 to 71Near zero
    Pages to work with400,000+Dozens
    BottleneckBeing chosenBeing found
    Control groupUntreated rest of the siteRarely large enough

    Tombstoning half a corpus, which Glasp did to more than 200,000 pages, is no strategy when you have forty pages worth keeping. A 12,000-page rewrite queue doesn't translate either. For content marketing for tech companies at this stage, a handful of pages built from real questions beats a corpus built from a keyword export.

    A small site also rarely has enough traffic to split into treated and untreated groups. The fallback is a dated change log and a before-and-after on equal windows, reported as a hint rather than a control group result. For a zero-authority starting plan, the 30-day AEO plan for startups covers the order of work.

    How to Read Any AEO Case Study With a Control Group in Mind

    Read any AEO case study by asking what the multiple compares and whether a control group absorbed the platform's own growth. Glasp's write-up answers every question below, including the ones its own headline fails, which is why it makes a useful benchmark.

    1. Check the endpoints: two single days, or two equal windows chosen in advance.
    2. Check the unit: bot requests, human sessions, or citations, since Glasp's bots stayed flat while sessions rose.
    3. Look for an untreated group on the same domain over the same weeks.
    4. Look for an interval or a placebo test, not only a point estimate.
    5. Ask what happened to the channel that was not the target; Google clicks to Glasp's rewritten pages fell about 25 percent, in line with the site-wide trend, with no deindexation.

    Context matters too, because AI referrals are still a small share of most traffic, as the Cloudflare Radar referral numbers show. Any AI SEO service that reports a raw multiple without a control group is reporting ChatGPT's growth and calling it theirs.

    The same test applies when you hire a B2B demand generation agency. Ask what share of the lift the untouched part of your pipeline also saw, and treat the difference as the result.

    Measure Against a Control Group Before You Claim a Lift

    Glasp's 37x is real, and so is its roughly 2x. The work lives in the gap a control group reveals, not in the screenshot.

    Copy the free parts first: snapshot your AI crawl logs, fix what your firewall rejects, and build pages from 404s and grounding queries. Then report the change against an untouched set of pages.

    Glasp left one question open, what AEO traffic converts into, and it is the question a B2B demand generation agency should answer with numbers. Better Marketing works on that part, turning the trust a citation earns into first customers.

    Frequently Asked Questions

    Filter GA4 sessions by source and look for chatgpt.com, which is how visits that ChatGPT refers usually appear. A saved exploration or a custom channel group keeps that number in view every week. The figure undercounts, because ChatGPT mobile app visits can arrive without a referrer and land in Direct. Treat the GA4 number as a floor, and compare the pages you changed against a control group of untouched pages before you credit any change you made.

    Nobody outside OpenAI can see the full selection process, but the inputs are partly visible. When ChatGPT searches the web, it retrieves candidate pages and quotes the passages that answer the question most directly. Search indexes matter, since a page no index holds cannot be retrieved at all. A page with a self-contained answer near the top is easier to lift than one that buries it. Any claim about citation rates should be tested against a control group, not taken from a vendor dashboard.

    ChatGPT-User is the user agent OpenAI uses when a person in ChatGPT triggers an action that fetches a web page. OpenAI says it is not used for automatic crawling and that robots.txt rules may not apply to it, because a user started the request. OAI-SearchBot handles inclusion in ChatGPT search, and GPTBot handles training collection. Counting ChatGPT-User hits by page, and comparing them with a control group of unchanged pages, shows where live demand already exists.

    AEO aims to be quoted inside an answer, while traditional SEO aims to rank in a list of links. Most of the groundwork is shared, which means crawlable HTML, clear structure and a page that answers a real question. The difference is the unit of success, which is a cited passage rather than a position. An AI SEO service worth hiring will show both results and will measure any claimed AEO lift against a control group of pages it did not touch.

    Look at impressions and clicks in Google Search Console for the pages you changed, over equal windows before and after the change. Rankings alone mislead, because one query can move while the page loses traffic overall. The stronger test compares changed pages with a control group of similar pages left alone, since the whole site can rise or fall with the season. If both groups moved together, the change probably did not cause the movement.

    About the author

    Pushkar Singh

    Pushkar Singh

    SEO & AI Search Specialist

    Pushkar S. is an AI SEO Specialist at Better, focused on visibility inside AI search. His expertise covers generative engine optimization, technical SEO and content optimization, making sure brands get found and cited when buyers ask AI tools instead of typing into Google.

    Share: Twitter LinkedIn
    AEO
    server logs
    founders
    measurement
    ChatGPT