Measurement
What can you realistically achieve in 30, 60 and 90 days?
By Arnav Mukherjee, founder of TofuBofu · July 31, 2026
TL;DR
Thirty days buys you a finished technical layer and no visible score movement. Sixty buys retrieval evidence. Ninety buys presence on narrow questions and a first layer of corroboration, not a broad category win. The reason the first month is so productive is that the backlog is enormous: across 69 B2B sites we crawled, 84% had zero FAQ content, 70% had no Organization schema, and 88% had no AI-crawler rules in robots.txt at all. The reason month three cannot be rushed is that corroboration arrives at the speed your customers write reviews.
We deleted a fake timeline from our own website once. It said something like "results in 2 to 6 weeks", which I had written because every competitor page said something similar and it felt like the expected furniture. When I went looking for the evidence behind it, there wasn't any. So it came down, and the honest version went up in its place.
This post is the operational version of that honesty. Not "how long does AEO take", which depends on three different clocks and which I have written about separately, but a narrower and more useful question: if you start on Monday, what is the realistic ceiling at 30, 60 and 90 days? Including the parts where the honest answer is "nothing visible yet."
Why the first month is so productive: the backlog is enormous
Our scanner crawls each site it audits. Across 69 B2B sites we have crawled, here is how much of the basic machine-readability layer was simply absent. I found this genuinely surprising, and it is the reason a competent first month moves so much.
| Structural element | Sites that have it | Missing |
|---|---|---|
| Any FAQ content at all | 16% | 84% |
| AI-crawler rules in robots.txt | 12% | 88% |
| Organization schema | 30% | 70% |
| FAQPage schema | 16% | 84% |
| Service schema | 4% | 96% |
TofuBofu first-party crawl data, 69 B2B sites, June to July 2026. "AI-crawler rules" means any explicit directive for AI user-agents in robots.txt, in either direction. Self-selected sample: these are companies that chose to run a visibility audit.
The 88% figure needs a caution attached, because it is easy to misread as alarming. Having no AI-crawler rules mostly means crawlers are not blocked, which is fine. The problem it points at is different: nearly nine in ten of these companies had never considered the question at all, which usually means nobody has checked whether a CDN rule or a security plugin is quietly blocking anything either. Absence of a decision is not the same as a good decision.
The FAQ number is the one I would act on first. SE Ranking found 71% of ChatGPT-cited pages use structured data, and question-and-answer content is the format engines quote most readily, because it matches the shape of what a user asked. Five in six of these sites had none. That is not a subtle optimisation, it is a missing floor, and it is why month one has so much room in it.
Start with an honest baseline
A free scan crawls your site for exactly these gaps and tells you which of the six engines name you today, so day 90 has something to be measured against.
Run your free scanWindow by window, with the ceiling stated
Days 1 to 30
Finish the technical layer. Expect no score movement.
Realistic: Rewrite your category description so a machine can match a query to it, which is the highest-leverage item and the one most often skipped. Add Organization and Service schema. Publish real FAQ content on the pages that describe what you sell. Confirm no CDN rule, security plugin or robots directive is blocking AI crawlers. Pick and freeze the ten buying questions you will measure against for the next year.
Not realistic: Do not expect your presence rate to move, and be suspicious of any tool that says it has. Given how much identical repeated queries vary, a score change at day 30 is much more likely to be sampling noise than progress.
Days 31 to 60
Publish the answers. Watch for retrieval, not citations.
Realistic: Write genuinely useful answers to the buying questions you froze, one page per question, answering the thing directly rather than burying it under six paragraphs of preamble. Get your review and directory profiles created and claimed where your category is actually evaluated. Start checking your logs for AI crawler activity on the new pages.
Not realistic: Do not expect consistent citations yet. You may see one or two appearances on very specific questions, and you should treat those as encouraging rather than as a trend, because a single observation on a noisy channel is not a trend.
Days 61 to 90
Presence on narrow questions. A first corroboration layer.
Realistic: This is where the leading indicator usually turns: pages published in month two start being retrieved and occasionally quoted, and long-tail questions where competition is thin start returning your name. Reviews accumulated over the previous two months begin to register as third-party signal. Run your second and third scans against the frozen question set and read the direction across them.
Not realistic: Do not expect to have displaced an incumbent on a broad category question. In our data the top 10 named companies absorb 42% of all mentions, and that head does not turn over in a quarter. Also do not expect any change in what a model says from training memory rather than live retrieval, which moves on release cycles you do not control.
What to measure in each window
The most common way this goes wrong is measuring the outcome metric too early, deciding it is not working, and stopping in month two. Use leading indicators until the outcome metric is readable.
1. Month one: measure completion, not performance
Your metric is a checklist, not a score. Schema present. Crawlers confirmed unblocked. FAQ content live on the pages that matter. Category sentence rewritten. Question set frozen. All binary, all fully in your control, all verifiable the day you finish them.
2. Month two: measure retrieval
Are AI crawlers fetching the new pages? Are those pages appearing as a source anywhere, even once, even on an obscure question? Retrieval is the first evidence the mechanism is engaging with you, and it precedes citation by weeks.
3. Month three: measure presence, per engine, against frozen questions
Now the outcome metric becomes readable, with two conditions. Report it per engine, because presence varies several-fold between engines and a blended number hides which one you are losing. And compare across at least two or three scans, because any single scan is one draw from a noisy distribution.
4. Throughout: do not change the questions
This is the discipline that makes the whole thing measurable. If your question set changes between scans, your denominator changed and the trend line is fiction. Freeze it in month one and leave it alone, even when a new question looks more interesting.
The uncomfortable summary is that 90 days is enough to find out whether this is going to work for you, and not enough to have it work fully. That is a worse sales pitch than "results in 2 to 6 weeks" and it is the one I can defend. What makes it tolerable is that the fastest-moving part is also the part you completely control, and most companies have not done any of it: five in six of the sites we crawled had no FAQ content, and seven in ten had no Organization schema. There is usually a month of high-value work sitting untouched before anything difficult starts.
Frequently asked questions
What can you realistically achieve in 30 days of AEO?
In 30 days you can complete essentially the entire technical layer and remove every mechanical reason an engine cannot use your site. That means unblocking AI crawlers, adding Organization and Service schema, publishing genuine FAQ content on your key pages, and rewriting your category description so it is matchable. This matters more than it sounds because the backlog is usually enormous: across 69 B2B sites we crawled, 84 percent had zero FAQ content and 88 percent had no AI-crawler rules in robots.txt at all. What you should not expect in 30 days is a meaningful change in how often engines name you, because the work has been done but nothing has re-crawled, re-indexed or corroborated it yet.
What results should I expect in 90 days of AEO?
By 90 days the realistic outcome is movement on search-grounded surfaces and on narrow, specific questions, plus a first layer of third-party corroboration in place. Concretely: pages published in month one being retrieved and occasionally cited, presence appearing on long-tail questions where competition is thin, and review or directory profiles live and accumulating. What is not realistic in 90 days is displacing an established incumbent on a broad category question, or a change in what a model says from its training memory rather than from live retrieval. Ninety days moves the retrieval layer. It does not move the memory layer.
Why does the first month of AEO show no visible results?
Because month one is spent removing blockers rather than creating demand, and blocker removal is invisible until something downstream acts on it. You fix schema, structure and access, and none of that produces a citation by itself. The engine has to re-crawl the page, the retrieval layer has to surface it for a relevant query, and in most categories some third-party signal has to corroborate that you are a credible answer. That sequence takes weeks at minimum. A vendor showing you score movement inside 30 days is usually showing you run-to-run noise, since identical repeated queries produce substantially different answer sets.
Can you speed up AEO results?
You can compress the parts you control and you cannot compress the rest. The technical layer is entirely within your control and can be finished in weeks rather than months, and most companies are leaving easy wins there. Publishing specific answers to real buying questions is also fast. What cannot be accelerated with money is corroboration: reviews arrive at the speed customers write them, and community mentions cannot be manufactured without damaging the thing that makes them work. The honest lever is picking narrower questions, because a specific uncontested question can be won far faster than a broad contested one.
How do I measure AEO progress in the first 90 days?
Use leading indicators early and outcome metrics later, because the outcome metric is too noisy to read at 30 days. In month one measure completion: schema present, crawlers unblocked, FAQ content live, pages published. In month two measure retrieval: are the new pages being fetched by AI crawlers, and are they appearing as sources anywhere. From month three measure presence per engine and per question against a frozen question set, comparing the trend across several scans rather than reading any single number. Freezing the question set matters, because if the questions change the denominator changed and the trend is meaningless.
Is 90 days enough to see ROI from AEO?
Enough to see whether the mechanism is engaging for you, not enough to compute a return. In 90 days you can establish whether engines have started retrieving and occasionally citing your content, which is the leading signal that the approach is working. You cannot yet attribute revenue to it, partly because the volume is small and partly because AI referral tracking structurally undercounts through zero-click answers, missing referrers and branded-search follow-ups. Treat 90 days as the point where you decide whether to continue, based on retrieval evidence rather than a revenue figure.
What is the single highest-impact thing to do in the first 30 days?
Fix your category language, then add FAQ content to the pages that describe what you sell. Category language is the highest leverage because an engine cannot match a query to a company that describes itself as a full-service end-to-end partner, and no amount of schema compensates for that. FAQ content is the highest volume win because it is the format engines quote most readily and almost nobody has it: 84 percent of the B2B sites we crawled had none at all. Both are free, both are within your control, and both are prerequisites for anything else working.
Sources and further reading
- TofuBofu first-party crawl data: 69 B2B sites audited June to July 2026. 84% with zero FAQ content, 70% without Organization schema, 96% without Service schema, 88% with no AI-crawler directives in robots.txt
- TofuBofu first-party scan data: 7,333 company mentions across 1,329 firms from 75 scans, showing the top 10 companies absorbing 42% of all mentions
- SE Ranking AI search study: 71% of ChatGPT-cited pages use structured data, 65% for Google AI Mode
- Profound research: brands present on four or more platforms are 2.8x more likely to be cited, the reason corroboration is the slow bar