---
title: "The 30-Day Citation Test: Does Your AI Search Tool Change Answers or Just Track Them?"
description: "Use a fixed prompt set, a control group and a change log to test whether a tool, agency or team helps your brand earn AI search citations—or only reports where it is missing."
url: "https://groas.com/post/the-30-day-citation-test-how-to-tell-if"
image: "https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/3e30bd34-33fd-4bf7-a79d-eceac9573952.png"
published: "2026-10-16T05:38:02.990Z"
modified: "2026-10-16T05:38:03.058Z"
---

October 16, 2026 · 10 min read

# The 30-Day Citation Test: Does Your AI Search Tool Change Answers or Just Track Them?

[Alexander PerelmanHead Of Product @ groas](https://groas.com/author/alexander-perelman)[LinkedIn](https://www.linkedin.com/in/alexander-433793253/)

![A tiny seedling under a towering, ornate brass measuring rig, beside a dry, dusty watering can: lots of measuring, no watering.](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/3e30bd34-33fd-4bf7-a79d-eceac9573952.png)

In this article

1. [Question: did anything change besides the report?](#question-did-anything-change-besides-the-report)
2. [Setup: fix the prompts before you touch the pages](#setup-fix-the-prompts-before-you-touch-the-pages)
3. [Instrument: make the weekly readings repeatable](#instrument-make-the-weekly-readings-repeatable)
4. [Treatment: check access, then change what can be cited](#treatment-check-access-then-change-what-can-be-cited)
5. [Weekly readings: compare treated prompts with controls](#weekly-readings-compare-treated-prompts-with-controls)
6. [Day 30: decide what the result changes](#day-30-decide-what-the-result-changes)
7. [Put the same protocol in front of every candidate](#put-the-same-protocol-in-front-of-every-candidate)

Your competitor appears in a ChatGPT answer. By lunch, you have three tabs open for software that will tell you how often it happens. **Visibility reporting is the measuring instrument, not the treatment.** A chart can show you the missing citation; it cannot change the answer.

In [_To the Founder Who Saw a Rival in ChatGPT: Don’t Buy the Dashboard_](https://groas.com/post/a-letter-to-the-founder-who-just-asked-c), I argued for paying for work that changes citations rather than a prettier view of the problem. That advice is easy to agree with and hard to check. So here is the second look: a 30-day test you can run on a tool, an agency or your own team.

Keep a fixed set of buyer prompts. Split it into prompts you will work on and prompts you will leave alone. Record the answers on a schedule, log the work, then compare the two groups. If the treated prompts improve while the controls do not, you have a reason to keep paying for the work. If all you get is a better chart, you have your answer too.

## Question: did anything change besides the report?

Every pitch in this category blurs two jobs into one price. The first is counting: did your brand get cited, which URL appeared, and who displaced you? The second is changing the conditions behind that answer: fixing an inaccessible page, writing something an engine can quote, or earning an accurate mention in a source it already cites.

I used to tell clients a new report would sharpen their decisions. I was wrong. **A report helps only when someone acts on what it finds.** This test grades that action, not the ruler.

Before Day 1, write down what would make you continue paying. If a hypothetical treated group starts with citations on 3 of 20 prompts, you might require at least 8 of those 20 at Day 30 while the control group moves by no more than 2. Those are decision thresholds for your test, not a promised result. Pick a bar that matters to your business and keep it fixed. Otherwise, Day 30 becomes an exercise in moving the goalposts.

## Setup: fix the prompts before you touch the pages

Choose **20 to 40 prompts a buyer would actually type**, not 100 versions of your brand name. Build the set from three buckets:

- **Brand prompts:** your name against a competitor. Start with five.
- **Category prompts:** questions such as best X for Y, X pricing comparisons and X alternatives. Use ten to fifteen.
- **Problem prompts:** questions a buyer asks before they know your category exists. Use ten to fifteen.

Adjust the buckets to fit your total, then freeze the wording. The mix builds on a [baseline protocol that checks 10 to 30 buyer prompts on a fixed weekly schedule](https://www.techradar.com/pro/how-to-track-your-brands-visibility-in-ai-search-results). If you only track your own name, you can pass a test that never risked failing.

In week zero, run each prompt once per engine you intend to track. For every answer, record whether you were cited, the cited domain and URL, where your brand appeared, and the sentence carrying the claim. Keep results for ChatGPT, Perplexity and Google AI Overviews separate. [Semrush tracked 230,000 prompts and found different citation mixes by engine](https://www.semrush.com/blog/most-cited-domains-ai/). A prompt earns its comparison only against the same engine and the same wording next week.

Now split the prompts into treated and control groups. Keep the groups reasonably similar across your three buckets. More important, check for overlap before you begin: if two prompts point to the same page or the same recommending source, an edit aimed at one may affect both. Move overlapping prompts into the same group or note the overlap as a limitation. **A control prompt is not a control if you quietly treat its source.**

## Instrument: make the weekly readings repeatable

One screenshot proves very little. [A study of 2,961 runs found the same brand list in the same order only about 1 in 1,000 times](https://brand24.com/blog/ai-brand-visibility-tracking-tools/). Run the full set on the same day each week, using the same wording and engines, and record the individual answers as well as the trend.

You can buy that measuring instrument or build a cheap one. The low-cost version reads prompts from a Sheet, sends them through APIs and writes brand presence back to the Sheet. The [baseline protocol estimates low single-digit monthly costs for 25 weekly prompts](https://www.techradar.com/pro/how-to-track-your-brands-visibility-in-ai-search-results), with Perplexity Sonar at $5 to $14 per 1,000 requests as its main variable cost. If you want the build spelled out, use this [weekly AI brand monitor with Google Sheets and three APIs](https://groas.com/post/build-your-own-ai-visibility-monitor-in). No budget for that? Run the prompts by hand on Tuesday mornings and log them the same way.

Whichever instrument you choose, keep it consistent for the month. Do not compare an API result from week one with a casually reworded browser query in week four and call the difference progress. **Never grade the scale as if it were the treatment.**

![A bathroom scale beside a lab notebook, illustrating measurement rather than treatment](https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/d549fbf5-bbb5-4ca7-bf75-7f43c3091aa4.png)

## Treatment: check access, then change what can be cited

Work only on sources associated with your treated prompts. Record what you plan to touch before you touch it; leave control-associated sources alone for 30 days. If a change could affect both groups, mark it in the log rather than pretending the separation held.

Start with access. I have burned a week fixing copy on a blocked page, so I check this before editing sentences now. Inspect `robots.txt` for accidental blocks on `/blog/` or `/resources/`. Confirm the relevant sitemaps are submitted in Google Search Console and Bing Webmaster Tools. A [technical walkthrough of AI search mentions](https://jetfuel.agency/how-to-get-your-brand-mentioned-by-chatgpt-gemini-and-perplexity/) makes the case for checking the indexes and sources an engine may use; a Google ranking alone does not settle whether the page is available where you need it.

Separate training access from search access while you are there. [Cloudflare distinguishes GPTBot for training from OAI-SearchBot for search, with controls by bot type](https://blog.cloudflare.com/cloudflare-ai-audit-control-ai-content-crawlers/). If you change a bot rule, write down which rule changed. Blocking training is not the same decision as blocking access that may support search citations.

Once the page is reachable, give the engine something useful to quote. For a treated prompt cluster, put a direct 40- to 60-word answer near the top of the relevant page. Add specifications and limits in readable text. Where a buyer expects proof, use a number or a named source you can stand behind. A [peer-reviewed GEO study reported visibility lifts of up to 40% from techniques including statistics, citations and quotations](https://arxiv.org/abs/2311.09735); that is a reason to test quotable material, not a forecast for your month.

Rewrite the answer block before polishing its markup. [FAQ, Article and Organization schema, alongside entity listings](https://jetfuel.agency/how-to-get-your-brand-mentioned-by-chatgpt-gemini-and-perplexity/), can help describe a page. None makes an empty answer worth citing. **Fix access first, then fix the answer.**

### Off-site treatment: inspect the rival citation

Your own page may not be the source doing the recommending. [Different engines draw on different indexes and sources](https://jetfuel.agency/how-to-get-your-brand-mentioned-by-chatgpt-gemini-and-perplexity/), and [Semrush’s citation analysis](https://www.semrush.com/blog/most-cited-domains-ai/) found different mixes across them. Do not assume a homepage rewrite will displace a community thread or directory listing.

Pick two treated prompts where a rival appears. Open the cited URLs behind those answers and write down who is making the recommendation. If a thread or directory is doing the work, pursue an accurate mention or a listing where vendors are already compared. Do not fake it. One honest spec sheet in the right thread beats ten paragraphs of homepage adjectives.

Keep this work inside the treated set as far as you can. If the same third-party page also serves a control prompt, record the spillover. The log is there to keep you honest, not to make the experiment look tidier than it is.

### Change log: no dated work, no credit

Give every intervention one row: date, URL or source touched, what changed in plain language, and which treated prompts it targets. A useful row looks like `Oct 18 / /pricing / added 55-word answer block with limits and starting price / prompts 12 to 15`. `Worked on SEO` does not.

Keep this log beside the weekly answers. On Day 30, you need to see whether movement followed a specific change, not reconstruct a month of work from someone’s memory. If a vendor is running the test, ask for this format before Day 1. For a longer look at what execution work can include, see [_Tools That Help You Get Featured in Google AI Overviews, Not Just Monitored_](https://groas.com/post/tools-to-get-featured-in-google-ai-overviews). **A reporting-only tool has observations to log, not interventions.**

## Weekly readings: compare treated prompts with controls

On the same day each week, run the full set and record:

1. **Citation share for treated prompts and controls:** how many prompts in each group cited your brand.
2. **Your cited URLs:** which page appeared for each prompt and engine.
3. **The displaced or competing sources:** which domains and pages appeared where you did not.
4. **Any changed conditions:** edits, bot rules, listings or obvious overlap between groups.

That third item is your next fix list. [Tracking that shows the domains and pages appearing instead of yours](https://brand24.com/blog/ai-brand-visibility-tracking-tools/) turns a red dot into a URL you can read.

Expect wobble. Identical prompts can return different sources on different runs. If you repeat a prompt within a week and it flips, record both readings; for your running tally, count that prompt as half credit and keep the raw answers. Do not rewrite a page because Tuesday looked bad and Thursday looked good. Look for a treated line that rises across the month while the control line stays comparatively flat. One answer is weather.

## Day 30: decide what the result changes

Start with the pass rule you wrote before Day 1. Suppose, purely as an example, that treated prompts go from 3 of 20 cited to 9 of 20 while controls go from 3 of 20 to 4 of 20. If your log also shows relevant edits before the movement, you have evidence worth acting on. You do **not** have proof that a single edit caused every new citation; prompts and sources can change outside your control. Keep funding the work that appears to be helping, and keep measuring it.

Other outcomes call for different decisions:

- **Both groups climb:** something beyond your targeted work may have shifted the citation pool, or your treatment may have spilled into the controls. Check the raw answers and log before claiming a win. [Semrush documented a sharp change in ChatGPT’s Reddit citations over a matter of weeks](https://www.semrush.com/blog/most-cited-domains-ai/); no single brand edit explains a platform-wide swing. Run another month before making an annual commitment.
- **Neither group climbs:** the treatment may have missed the sources behind the answers, or it may need longer to register. Reopen the rival’s cited URLs. If your edited pages never appear among the relevant sources, aim the next round at that mismatch instead of buying more reporting.
- **The controls climb but treated prompts do not:** revisit your chosen pages, access checks and off-site sources. Do not call the month a pass because the dashboard contains more green.

Thirty days gives you a spending decision, not a durable lead or a revenue forecast. Twenty to 40 prompts are a small sample, answers wobble, and the engines can change their source mix without telling you. Use the test as a filter, then keep checking the work that clears it.

## Put the same protocol in front of every candidate

Before Day 1, ask a tool provider, an agency and your own team the same three questions:

1. What will you change in weeks one and two for the treated prompts?
2. Who owns the page edits, access checks and off-site work?
3. What will the weekly change log show?

Judge the answers against the same pass rule. A tracker may give you an excellent chart but no edits. An agency’s strategy document is not a changed URL. Your own team’s good intentions are not a dated row either. **If nobody can show what changed and which prompts it targeted, you bought measurement.**

This is where [groas](https://groas.com/) makes a stronger case than a reporting-only tool or a retainer built around periodic reviews: its specialized models execute content and search optimization work continuously, a named human strategist sets direction, and actions are logged. That is a mechanism to test, not a result I can claim on your behalf. Demand the same prompt split, the same log and the same Day 30 decision from groas as from anyone else.

If treated prompts move and controls do not, keep paying for the work and stop mistaking reporting for the win. If neither moves, stop polishing the instrument and inspect the sources the rival answer actually cites. If both move, keep the test running before you commit further. Control is not a dashboard full of sightings. It is a dated log of changes beside a citation line that gives you a reason to make the next decision.

## Frequently Asked Questions

### Does an AI visibility tracking tool actually get my brand cited in ChatGPT answers?

No. Visibility reporting is the measuring instrument, not the treatment: a chart can show the missing citation but cannot change the answer. Changing citations means fixing inaccessible pages, writing material an engine can quote, or earning accurate mentions in sources the engine already cites.

### How can I test whether an agency or tool is actually improving my AI search citations?

Keep a fixed set of 20 to 40 buyer prompts for 30 days, split them into a treated group you work on and a control group you leave alone, and record weekly answers for both. If treated prompts improve while controls stay flat, the work is earning its cost; if all you get is a better chart, it is not.

### What prompts should I use to test my brand's AI search visibility?

Use 20 to 40 prompts a buyer would actually type, drawn from three buckets: brand prompts (your name against a competitor, about five), category prompts such as best X for Y or X alternatives (ten to fifteen), and problem prompts a buyer asks before knowing your category (ten to fifteen). Freeze the wording before Day 1 so comparisons stay valid.

### Should I track ChatGPT, Perplexity and Google AI Overviews separately?

Yes. Keep results for ChatGPT, Perplexity and Google AI Overviews separate, because engines draw on different indexes and show different citation mixes. A prompt earns its comparison only against the same engine and the same wording on the same weekly schedule.

### What should I check before rewriting pages to win AI citations?

Check access first. Inspect robots.txt for accidental blocks on directories like /blog/ or /resources/, confirm sitemaps are submitted in Google Search Console and Bing Webmaster Tools, and separate training access from search access—Cloudflare distinguishes GPTBot for training from OAI-SearchBot for search. Fix access before polishing the answer.

### How do I make a page more quotable by AI engines?

Put a direct 40- to 60-word answer near the top of the relevant page, add specifications and limits in readable text, and use a number or named source where a buyer expects proof. Rewrite the answer block before working on schema markup—FAQ, Article or Organization schema does not make an empty answer worth citing.

### My competitor gets cited by ChatGPT but my homepage rewrite did nothing—why?

Your own page may not be the source doing the recommending. Open the cited URLs behind the answers and see who is making the claim; if a community thread or directory listing is doing the work, pursue an accurate mention or vendor listing there. One honest spec sheet in the right thread beats ten paragraphs of homepage adjectives.

### What should a change log for an AI citation test look like?

Give every intervention one dated row: the date, the URL or source touched, what changed in plain language, and which treated prompts it targets—for example, Oct 18 / /pricing / added 55-word answer block with limits and starting price / prompts 12 to 15. Vague entries like 'worked on SEO' do not count, and if a vendor is running the test, ask for this format before Day 1.

## Pay For Results, Not For Hours

Businesses buy the outcome, agencies resell it, and groas answers for it either way.

[See If You Qualify](https://groas.typeform.com/to/xC1bQNUT)

## Structured data

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://graph.groas.com/entity/groas","name":"groas","url":"https://groas.com/","logo":{"@type":"ImageObject","url":"https://groas.com/icon-512.png","width":512,"height":512},"sameAs":["https://www.linkedin.com/company/groas/"]},{"@type":"WebSite","@id":"https://groas.com/#website","name":"groas","url":"https://groas.com/","inLanguage":"en-US","publisher":{"@id":"https://graph.groas.com/entity/groas"}},{"@type":"WebPage","@id":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if#webpage","url":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if","name":"The 30-Day Citation Test: Does Your AI Search Tool Change Answers or Just Track Them?","description":"Use a fixed prompt set, a control group and a change log to test whether a tool, agency or team helps your brand earn AI search citations—or only reports where it is missing.","inLanguage":"en-US","isPartOf":{"@id":"https://groas.com/#website"},"about":{"@id":"https://graph.groas.com/entity/groas"},"primaryImageOfPage":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/3e30bd34-33fd-4bf7-a79d-eceac9573952.png"},"breadcrumb":{"@id":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if#breadcrumb"},"dateModified":"2026-10-16T05:38:03.058Z","mainEntity":{"@id":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if#article"}},{"@type":"BreadcrumbList","@id":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://groas.com/"},{"@type":"ListItem","position":2,"name":"Blog","item":"https://groas.com/blog"},{"@type":"ListItem","position":3,"name":"The 30-Day Citation Test: Does Your AI Search Tool Change Answers or Just Track Them?","item":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if"}]},{"@type":"BlogPosting","@id":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if#article","url":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if","mainEntityOfPage":{"@id":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if#webpage"},"isPartOf":{"@id":"https://groas.com/blog#blog"},"headline":"The 30-Day Citation Test: Does Your AI Search Tool Change Answers or Just Track Them?","description":"Use a fixed prompt set, a control group and a change log to test whether a tool, agency or team helps your brand earn AI search citations—or only reports where it is missing.","datePublished":"2026-10-16T05:38:02.990Z","dateModified":"2026-10-16T05:38:03.058Z","image":{"@type":"ImageObject","url":"https://pub-87da24ecbbfc4c3bad6875f3aa013712.r2.dev/generated-images/3e30bd34-33fd-4bf7-a79d-eceac9573952.png"},"author":{"@id":"https://groas.com/author/alexander-perelman#person"},"publisher":{"@id":"https://graph.groas.com/entity/groas"},"keywords":"prompts, change, test, search, citation, answers, treated, tool","wordCount":2151,"inLanguage":"en-US"},{"@type":"Person","@id":"https://groas.com/author/alexander-perelman#person","name":"Alexander Perelman","jobTitle":"Head Of Product @ groas","description":"Ex Goldman Sachs and Ex Stanford Computer Science","image":"https://groas.com/media/blog/4f17cac3a81acc224cc1b2cfab8f94bbc295a3089d13e8421125771ef8d4064f.jpg","worksFor":{"@id":"https://graph.groas.com/entity/groas"},"sameAs":["https://www.linkedin.com/in/alexander-433793253/"]},{"@type":"FAQPage","@id":"https://groas.com/post/the-30-day-citation-test-how-to-tell-if#faq","mainEntity":[{"@type":"Question","name":"Does an AI visibility tracking tool actually get my brand cited in ChatGPT answers?","acceptedAnswer":{"@type":"Answer","text":"No. Visibility reporting is the measuring instrument, not the treatment: a chart can show the missing citation but cannot change the answer. Changing citations means fixing inaccessible pages, writing material an engine can quote, or earning accurate mentions in sources the engine already cites."}},{"@type":"Question","name":"How can I test whether an agency or tool is actually improving my AI search citations?","acceptedAnswer":{"@type":"Answer","text":"Keep a fixed set of 20 to 40 buyer prompts for 30 days, split them into a treated group you work on and a control group you leave alone, and record weekly answers for both. If treated prompts improve while controls stay flat, the work is earning its cost; if all you get is a better chart, it is not."}},{"@type":"Question","name":"What prompts should I use to test my brand's AI search visibility?","acceptedAnswer":{"@type":"Answer","text":"Use 20 to 40 prompts a buyer would actually type, drawn from three buckets: brand prompts (your name against a competitor, about five), category prompts such as best X for Y or X alternatives (ten to fifteen), and problem prompts a buyer asks before knowing your category (ten to fifteen). Freeze the wording before Day 1 so comparisons stay valid."}},{"@type":"Question","name":"Should I track ChatGPT, Perplexity and Google AI Overviews separately?","acceptedAnswer":{"@type":"Answer","text":"Yes. Keep results for ChatGPT, Perplexity and Google AI Overviews separate, because engines draw on different indexes and show different citation mixes. A prompt earns its comparison only against the same engine and the same wording on the same weekly schedule."}},{"@type":"Question","name":"What should I check before rewriting pages to win AI citations?","acceptedAnswer":{"@type":"Answer","text":"Check access first. Inspect robots.txt for accidental blocks on directories like /blog/ or /resources/, confirm sitemaps are submitted in Google Search Console and Bing Webmaster Tools, and separate training access from search access—Cloudflare distinguishes GPTBot for training from OAI-SearchBot for search. Fix access before polishing the answer."}},{"@type":"Question","name":"How do I make a page more quotable by AI engines?","acceptedAnswer":{"@type":"Answer","text":"Put a direct 40- to 60-word answer near the top of the relevant page, add specifications and limits in readable text, and use a number or named source where a buyer expects proof. Rewrite the answer block before working on schema markup—FAQ, Article or Organization schema does not make an empty answer worth citing."}},{"@type":"Question","name":"My competitor gets cited by ChatGPT but my homepage rewrite did nothing—why?","acceptedAnswer":{"@type":"Answer","text":"Your own page may not be the source doing the recommending. Open the cited URLs behind the answers and see who is making the claim; if a community thread or directory listing is doing the work, pursue an accurate mention or vendor listing there. One honest spec sheet in the right thread beats ten paragraphs of homepage adjectives."}},{"@type":"Question","name":"What should a change log for an AI citation test look like?","acceptedAnswer":{"@type":"Answer","text":"Give every intervention one dated row: the date, the URL or source touched, what changed in plain language, and which treated prompts it targets—for example, Oct 18 / /pricing / added 55-word answer block with limits and starting price / prompts 12 to 15. Vague entries like 'worked on SEO' do not count, and if a vendor is running the test, ask for this format before Day 1."}}]}]}
```
