Free SEO audit for new clients — claim yours
Home/Blog/Analytics/Proving AI Search Impact With Holdout and Pre/Po…
Analytics

Proving AI Search Impact With Holdout and Pre/Post Tests

Proving AI Search Impact With Holdout and Pre/Post Tests
Table of contents
  1. Why click-based attribution undercounts AI influence
  2. What “incremental” means for AI visibility
  3. Running a pre/post test around a content or PR push
    1. Why repeated runs matter in pre/post tests
  4. Page-group holdouts: optimize some pages, not others
    1. How to set up a holdout
    2. Example: a hypothetical holdout on 40 location pages
  5. Using branded search and direct traffic as lagging signals
    1. Pulling Search Console data for this
  6. Matching visibility tracking to pipeline by date
  7. Reading noisy AI search results honestly
  8. A simple AI search test log template
  9. Questions marketers ask about proving AI search impact
    1. Can I prove AI search ROI with GA4 alone?
    2. How long should an AI search test run?
    3. How many times should I run each prompt?
    4. What if my site is too small for a holdout?
    5. Is a correlation between AI mentions and branded search enough?
  10. Where to start with your first AI search experiment
  11. Further reading on AI search incrementality
  12. Sources for this AI search incrementality guide

A question I hear a lot from business owners goes like this: “We spent three months working on AI search. Did it actually do anything?” Usually they open GA4, find a few hundred visits from ChatGPT, and feel either disappointed or confused. Many believe that if AI search mattered, it would show up as a big line in their referral report.

It often doesn’t, and that doesn’t mean nothing happened. A lot of AI influence never turns into a click you can track. Someone reads your name in ChatGPT, then types your brand into Google two days later, and your analytics calls it organic search or direct traffic.

So instead of asking “how many clicks did AI send?”, I suggest a better question: “What changed that would not have changed without our AI search work?” That is an experiment question, and in this guide I will show you simple ways to answer it: pre/post tests, page-group holdouts and branded demand checks. If you need formulas for return on investment, see my separate guide to AI search ROI. For paid channel tests, my guide to incrementality testing covers the basics. This post focuses on AI visibility only.

Why click-based attribution undercounts AI influence

Ahrefs said it plainly in its October 2026 guide on measuring AI search visibility:

“Most AI influence happens out of sight.”

— Ahrefs, How to Measure AI Search Visibility When Attribution Falls Short

Let me explain the main reasons, in plain words:

  • Most AI answers don’t produce a click. The answer itself is the product. Ahrefs’ February 2026 study on AI Overviews found that top-ranking pages get about 58% fewer clicks than expected when an AI Overview appears.
  • Some AI visits arrive without a referrer. Apps and some browsers strip the referral information, so the visit lands in “direct.”
  • Google mixes AI and classic search. Google’s documentation says traffic from AI Overviews and AI Mode is reported in Search Console’s Performance report within the “Web” search type. You can’t simply filter it out of normal organic traffic there.
  • The buyer journey is delayed. A person may see your brand in an answer today and buy next month from a different device.
  • There is no query report for ChatGPT. As Ahrefs put it, “There's no Search Console for ChatGPT.”

GA4 does help a little. It now has an AI Assistant default channel. According to Google’s channel group documentation, it covers visits from AI chatbots such as ChatGPT, Gemini and Copilot, and it excludes Google’s AI Overviews and AI Mode. That gives you clean click data, but only for the clicks. If you haven’t set this up, my guide to tracking AI traffic in GA4 walks you through it.

What “incremental” means for AI visibility

Incremental simply means “extra.” It is the result you got because of your work, minus what would have happened anyway.

Here is a simple example. Say your branded searches grew 20% this quarter. Was that your AI work? Maybe. But if your whole category grew 15% because of a seasonal peak, your incremental lift is closer to 5 points, not 20.

To measure the extra part, you need a comparison. There are three kinds that work for AI search:

MethodWhat you compareBest whenMain weakness
Pre/post testThe same metric before and after a changeYou make one clear push, like a PR campaign or a big content updateSeasonality and other changes can fool you
Page-group holdoutPages you optimized vs similar pages you left aloneYou have many similar pages (products, locations, guides)Needs enough pages and enough tracked prompts
Branded demand correlationAI visibility trend vs branded search and direct trafficReferral data is thin or missingShows a relationship, not proof of cause

None of these is perfect. Used together, they give you a much more honest answer than a referral report alone.

Running a pre/post test around a content or PR push

A pre/post test is the easiest place to start. You pick a moment when you change something, and you compare a window before with a window after.

  1. Write down the change and the date. For example: “Published 12 comparison pages and a pricing page update on March 3.”
  2. Pick a small set of AI prompts the change should affect. Ten to thirty is enough. My guide to prompt research shows how to choose them.
  3. Record a baseline for at least two to four weeks before. Track mention rate (how often your brand appears), citation rate and AI referral sessions.
  4. Make the change, and change nothing else if you can. If a big ad campaign starts the same week, your test is muddied.
  5. Measure the same metrics for the same length of time after. Use equal-length windows, like 28 days vs 28 days.
  6. Compare against a control. This can be a set of prompts the change should not affect, or a competitor’s visibility on the same prompts.
  7. Write down the result, including “no change.” A null result is still useful.

Why repeated runs matter in pre/post tests

AI answers are not stable. A SparkToro and Gumshoe study, reported by Search Engine Land in January 2026, had 600 volunteers run 12 prompts nearly 3,000 times. The study found that the chance of getting the same list of brands twice was under 1 in 100. Its authors’ lesson is one I agree with:

“Repeat presence means something. Exact rank does not.”

— Search Engine Land, AI recommendation lists repeat less than 1% of the time

So don’t compare a single answer before with a single answer after. Run each prompt many times, or use a tool that does, and compare the share of answers that mention you. Ahrefs makes the same point in its article on why you can’t track AI like traditional search: individual mentions jump around, but aggregated data is far more stable.

Page-group holdouts: optimize some pages, not others

A holdout is the closest thing to a real experiment you can run on your own site. You split similar pages into two groups. You improve one group (the test group) and leave the other alone (the holdout). Then you compare.

How to set up a holdout

  1. Find a set of similar pages. For example, 40 service-area pages, 60 product category pages or 30 “best X for Y” guides.
  2. Match them into pairs by traffic, topic and age. Two pages with similar clicks and similar prompts go in a pair.
  3. Randomly assign one page from each pair to test and one to holdout. A coin flip is fine. Randomness stops you from picking your favorite pages for the test group.
  4. Apply the same change to every test page. For example: add a clear answer paragraph, a facts table, an updated date and original data.
  5. Track both groups for 6–12 weeks. Watch AI citations to those URLs, AI referral sessions to those URLs, and Search Console clicks and impressions.
  6. Compare the change in each group, not the raw numbers.

Example: a hypothetical holdout on 40 location pages

Let me show the math with an example. These numbers are made up for illustration.

Metric (28 days)Test group: beforeTest group: afterHoldout: beforeHoldout: after
AI citations to these URLs50904860
AI Assistant sessions (GA4)120190115135
Search Console clicks2,0002,1502,0502,100

Citations in the test group rose 80% (50 to 90). In the holdout, they rose 25% (48 to 60). So the incremental lift is about 55 percentage points. Something lifted all pages, perhaps a model update or a seasonal rise, but the test pages rose much more.

For sessions, the test group rose about 58% and the holdout about 17%, so roughly 41 points of lift. Search Console clicks barely moved in either group, which tells me this change helped AI visibility more than classic rankings. That is a useful finding on its own.

One honest note: with only 20 pages per group, a couple of pages can swing the result. I would want to see the pattern hold in a second round before rolling the change out everywhere.

Using branded search and direct traffic as lagging signals

When people see your brand in AI answers, some of them will search for you later. That makes branded search one of the best indirect signals you have. Ahrefs suggests comparing AI mentions with branded search volume over time, and I agree. Its example showed AI mentions up 100% and branded search volume up 15% over the same period.

Here are the lagging signals I watch, and where to find them:

  • Branded clicks and impressions in Search Console. My guide to using branded search as an AI visibility proxy explains how to filter them.
  • Direct traffic to deep pages. People rarely type a long URL. A rise in direct visits to product or pricing pages can point to copied links from AI answers.
  • “How did you hear about us?” answers on forms. Ahrefs shared that ChatGPT and Claude together accounted for 21.7% of its own self-reported signups. My post on self-reported attribution for AI covers how to set this up.
  • Branded mentions on the web. Ahrefs’ study of about 75,000 brands found branded web mentions correlated with AI mentions at around 0.66–0.71, much higher than links.

Ahrefs also gives a useful rule of thumb for direct traffic: if direct traffic converts at 2% and you see 1,000 extra unexplained visits, roughly 20 conversions might be AI-driven. I treat that as an estimate to discuss, not a number to put in a board report as fact.

Pulling Search Console data for this

If you need more than the 1,000 rows the interface shows, use the Search Console API. Google’s Search Analytics API reference says each request can return up to 25,000 rows, and you can page through more with startRow. Group by date and query, then tag brand queries with a simple list of your brand names and common misspellings.

Matching visibility tracking to pipeline by date

The final step is to connect visibility to money. You won’t get perfect attribution, but you can line things up by date and look for patterns.

  1. Build one weekly table with these columns: week, AI mention rate, AI citations, AI Assistant sessions, branded clicks, direct sessions, leads, pipeline value.
  2. Add a notes column for anything that happened: launches, PR wins, ad changes, model updates, holidays.
  3. Chart AI mention rate against branded clicks and look for a lag. Does branded search rise two or four weeks after mentions rise?
  4. Check the leads that came from AI Assistant sessions and from “heard about you in ChatGPT” answers. Look at their deal size and close rate.
  5. Review quarterly, not weekly. Weekly numbers are too noisy to judge.

If you want this in a dashboard, my guide to an AI search dashboard in Data Studio has a template you can adapt.

Reading noisy AI search results honestly

This part matters most. It is very easy to fool yourself with AI data. Even Ahrefs admits it:

“Nobody can definitively prove the value of AI search—us included.”

— Ahrefs, How to Measure AI Search Visibility When Attribution Falls Short

Here is how I read results without fooling myself:

What you seePossible honest readingWhat to do
Test and holdout both rose a lotSomething outside your test moved everything, such as a model updateReport the difference only. Note the outside event.
Test rose, holdout flat, tiny samplePromising, but could be chanceRepeat on a new set of pages before scaling.
Mentions up, branded search flatVisibility hasn’t reached buyers yet, or prompts aren’t commercialCheck whether your tracked prompts match real buying questions.
Citations up, sessions flatAnswers cite you but people don’t need to clickLook at mention quality and branded demand instead of clicks.
Big spike in one weekLikely noise or a one-off answer changeWait for three or more weeks of data.

A few rules of thumb I use:

  • Decide what “success” means before the test starts. For example, “at least 15 points more mention-rate lift in the test group than in the holdout.”
  • Don’t chase a single metric. Ahrefs’ AI search trends report mentions Wil Reynolds seeing a 1,900% jump in ChatGPT citations to one page with little business impact.
  • Keep a written log. Memory is a poor judge of what caused what.

A simple AI search test log template

Here is the template I suggest. Copy it into a spreadsheet and fill one row per test.

FieldWhat to writeExample
Test nameShort, specific name“Facts tables on location pages”
HypothesisWhat you expect and why“Clear facts will raise ChatGPT citations to these URLs”
MethodPre/post, holdout or correlationHoldout, 20 vs 20 pages
Prompts trackedNumber and where the list lives25 prompts, “prompts-locations” tab
Primary metricThe one number that decides successMention rate across 10 runs per prompt
Success thresholdSet before you start+15 points vs holdout
Start / end datesEqual windows before and afterMar 3 – Mar 30 vs Mar 31 – Apr 27
Outside eventsAnything that could muddy resultsModel update Apr 10, Easter promo
ResultNumbers for test and control+80% vs +25%
DecisionScale, repeat or dropRepeat on 40 more pages

Questions marketers ask about proving AI search impact

Can I prove AI search ROI with GA4 alone?

Not fully. GA4’s AI Assistant channel shows clicks from chatbots, but most AI influence doesn’t produce a click. Combine it with branded search, direct traffic and self-reported attribution.

How long should an AI search test run?

I suggest at least four weeks before and four weeks after for a pre/post test, and 6–12 weeks for a holdout. Shorter tests are too easily swayed by answer variability.

How many times should I run each prompt?

Several times per measurement period. Because brand lists rarely repeat exactly, you want the share of answers that mention you, not a single snapshot.

What if my site is too small for a holdout?

Use a pre/post test with a control set of prompts, and watch branded search over a longer period. Small sites can still learn a lot from a careful log.

Is a correlation between AI mentions and branded search enough?

It is a useful signal, not proof. Correlation can come from a third cause, like a seasonal peak. Use it alongside a test where you can.

Where to start with your first AI search experiment

Pick one change you were going to make anyway, like updating a set of comparison pages. Split the pages into test and holdout, write your success threshold down, and track 20–30 prompts for a month on each side. That one test will teach you more than months of staring at a referral report.

For more context, read my framework for deciding which AI visibility data to act on, see how ChatGPT turns one prompt into many searches, and check the AI search trends shaping visibility. If you want to automate the data joins, my guide to Claude Code for SEO shows how.

If you would like help designing and running these tests, our SEO team does this for clients. Contact us for a quote and we will suggest a first experiment that fits your site.

Further reading on AI search incrementality

Sources for this AI search incrementality guide

  1. Ahrefs – How to Measure AI Search Visibility When Attribution Falls Short
  2. Ahrefs – You Can’t Track AI Like Traditional Search
  3. Ahrefs – AI Overviews reduce clicks (2026 update)
  4. Ahrefs – How ChatGPT Does Query Fan-Out
  5. Ahrefs – 5 AI Search Trends I’m Seeing in 2026
  6. Search Engine Land – AI recommendation lists repeat less than 1% of the time
  7. Google Search Central – AI features and your website
  8. Google Analytics Help – Default channel group
  9. Google for Developers – Search Analytics: query (Search Console API)
Rohit Choudhary
Written byRohit ChoudharyCo-Founder, My SEO Experts

Rohit Choudhary is the co-founder of My SEO Experts and has more than 14 years of hands-on experience in SEO, paid advertising and digital marketing. Since starting out in 2011 he has helped hundreds of businesses grow through practical, data-driven search strategies, and he also serves as a consulting Digital Marketing Director for several US-based companies.

Keep reading

Related articles

Ready to grow your business online?

Get a free, no-obligation proposal tailored to your goals and budget.

CallFree Quote