The sample audit — every section in order, what each one is, and why it is in the report. Your own copy carries your measured answers in the same heads.

An AI answer-engine audit, section by section

The real report's structure, complete · method v2.0 · every head explained, no client's numbers in it
35 sections · 15.5 pages Five engines · every prompt run with retrieval on and off 3 heads filled in with measured findings — the rest are invented examples, not a customer's

What this document is

About the filled-in sections

Measured findings from an engagement delivered in August 2026. Each company carries a stable alias (Brand-D for the client, Rival-A onward for competitors) and no number has been altered. It ran 13 prompts across six engines on one day — below the standard run of 45 prompts across 5 engines with retrieval on and off — so every cell in it is capped at indicative. A published extract carries 168 of the 195 answered fields: the 27 held back are the identity-bearing ones, and the count is stated so you can see the size of what is withheld.

How to read every number in this document

Part 1Verdict1.5 pp

1.1 The verdict

measured
What it is
The single conclusion of the audit. One verdict per report, stated before any evidence.
Why it is here
A reader who stops after this page must still know what to do on Monday. Every other head in the report exists to support one of these lines.
What goes in it
The naming rate with its denominator, the owned-vs-rented reading, the machine-readability composite, the largest fixable defect, the largest thing nobody can fix, the category call, and the first-party proof that generative traffic already exists.
The 14 fields carried here, and what each one is
Naming Rate
How often the brand is named, with the denominator it was measured against.
Owned Share
How much of that naming survives when live retrieval is switched off.
Readability Composite
One score for how much of the brand a machine can read without a human reading the page.
Largest Defect
Biggest thing in the brand's control that is suppressing it.
Largest Unfixable
Biggest constraint nobody can edit their way out of, stated plainly.
Category Verdict
Whether the category is owned by someone, contested, or an open vacuum.
Owner
Which brand currently holds the answer, and on the strength of what.
Mechanism
Why this brand loses the slot to that one, step by step.
Composite
Readability rolled up into one score, inheriting the lowest confidence of its inputs.
Inherited Tier
Confidence tier a composite is forced down to by its weakest input.
Worst Line
Worst single finding in the report, quoted rather than softened.
Concentration Score
How much of the visibility depends on one platform or one page.
Gen AI Impressions
First-party proof from Search Console that generative surfaces already show this brand.
Share % Of Total
What share of total search impressions those generative surfaces account for.
Example

NORTHBAY is named in 12 of 45 prompts on ChatGPT (26.7%, 95% interval 16–41%) and in 9 of 45 on Perplexity. Every mention is retrieved, not remembered. The category is a vacuum, no brand is named in more than a third of runs. Largest fixable defect: the origin and roast data an engine needs sits inside product images. Largest unfixable: two marketplaces outrank northbay.example on its own brand name.

Filled in — Tier A naming rate 38.5% indicative

This engagement is capped at indicative whatever tier the head carries in a standard run: 13 prompts on a single day is below the bar the method sets.

Naming rate
Tier A in 5 of 13 unbranded runs, 38.5%. Tier B 0, Tier C 2, Tier D 1 (never merged into A). Absent in 6 of 13.
Owned share
Brand-D’s own domain was cited by one engine. Claude’s retrieval set, 23 sources across 3 searches — contained it zero times. Google AI Overviews cited two social-platform videos covering the same mechanism as Brand-D’s own blog pages, which draw 590 combined gen-AI impressions.
Readability composite
Robots.txt blocks no AI crawler, but the citable text is thin: llms.txt and agents.md are storefront-platform boilerplate, the product description is two sentences plus a Drive link, the ingredient list is absent, 15 FAQ answers sit inside collapsed accordions, and the clinical results are behind a Drive link. Review snippets: 27 invalid against 12 valid.
Largest defect
Brand-D is cited to establish the evaluation criteria and then left out of the ranking built on those criteria, observed in 2 of 3 ChatGPT runs. On one constrained ranking prompt it supplied the criterion, met every stated threshold, and was absent from the five-product list that followed.
Largest unfixable
The name collides. Asked what the brand is, ChatGPT answered about an unrelated industrial process. Popular Products returns six SKUs from a different company on the brand name. The product name collides too: a rival has sold a similarly-named product for seven years with 68K+ combined review views.
Category verdict
A vacuum, not owned or contested. A run across six engines surfaced 19 competitor brands, four of which were unknown before the run, so there is no settled consideration set to be excluded from.

Where this stands, September 2026. A verdict written in 2026 has to survive engines that re-retrieve on every run. That is why the verdict states a naming rate with its denominator and an owned-vs-rented reading, rather than a single score that a re-run would move.

1.2 Fit, and when this audit pays for itself

verified
What it is
Whether this brand was the right buyer for this audit, judged against criteria published before the sale.
Why it is here
A report that flunks its own qualifying test and stays quiet has spent its credibility. Saying it in the second head buys trust for the other 34.
What goes in it
Each fit criterion, the observed value, pass or fail, the overall verdict (yes / marginal / no), and the honest counter-argument for a brand that fails.
The 7 fields carried here, and what each one is
Fit Criteria
Qualifying criteria, published before the sale rather than after it.
Fit Verdict
Yes, marginal or no, whether this brand should have bought the audit.
Failing Criteria
Which criteria the brand fails, named individually.
AOV
Order value, the figure that decides whether a citation can pay for itself.
Brand Age
How long the brand has existed, which bounds what any engine can already know.
Traffic Band
Monthly qualified visits, against the threshold the offer is sold on.
Counter Argument
Strongest case against buying this audit, written by us.
Example

Order value ₹1,400, fail on ticket, pass on 12-month subscriber value of ₹18,200. Brand age 14 months — pass. Monthly visits 3,100, fail (threshold 5,000). Verdict: marginal, and bought on the subscription value rather than the basket. Counter-argument: at this traffic level the fixes here take 6+ months to show in first-party data, and a cheaper content baseline would answer the same question.

1.3 What this report will not claim

verified
What it is
The four things this report will never claim, stated in the report itself.
Why it is here
Every claim the category over-promises, refused in writing. It is also what makes the claims that remain believable.
What goes in it
No traffic forecast, no ROI model, no attributed orders, no ranking or citation guarantee, no cross-engine averaging, plus the sample-variance statement for the run size actually used.
The 6 fields carried here, and what each one is
No Traffic Forecast
Why no traffic figure is forecast: no engine publishes brand-level impressions.
No ROI Model
Why no return model is built from numbers that cannot be attributed.
No Attributed Orders
Why orders are never claimed as caused by a citation.
No Ranking Guarantee
Why no ranking or citation position is guaranteed by anyone honest.
No Cross Engine Averaging
Why engines are never averaged into a single score.
Sample Variance Statement
Variance that applies at the run size actually used.
Example

We do not forecast traffic from AI answers: no engine publishes impression data at brand level, so any number would be modelled, not measured.

1.4 How we count a mention

verified
What it is
The counting rule behind the headline number.
Why it is here
A naming rate is only as good as its definition. Published counting is what lets a client, or a sceptic — re-derive the number and get the same answer.
What goes in it
The four count tiers (brand named / product named without the brand / domain cited with no name / feed-carousel only), the rule that feed placements never merge into brand namings, the composite-inherits-lowest-confidence rule, the never-average-across-engines rule, and the negative control.
The 7 fields carried here, and what each one is
Count Tier A
Tier A, the brand is named in the answer text.
Count Tier B
Tier B — a product is named without the brand attached.
Count Tier C
Tier C, the domain is used as a source with no name given.
Count Tier D
Tier D, presence only in a shopping or feed carousel, never merged into A.
Negative Control
Control run that proves the counting is not flattering itself.
Composite Rule
Why a composite inherits the lowest confidence of its inputs.
No Averaging Rule
Why each engine is reported on its own denominator.
Example

An answer that says "single-origin subscriptions like Northbay" counts as Tier A. A shopping carousel showing a Northbay bag under a generic query counts as Tier D and is reported separately, never added to the headline rate.

Where this stands, September 2026. Counting rules matter more now that answers cite per sentence and shopping surfaces sit in the same response. A brand named in prose, a product named without the brand, a domain used as a source, and a feed carousel placement are four different outcomes with four different causes, merging them inflates the headline and hides the fix.

Part 2The category as engines see it1.5 pp

2.1 What the category is called, and which name you win

measured
What it is
Which name the category actually goes by inside answer engines, and which of those names the brand wins.
Why it is here
The most directly actionable table in the report: it tells the brand which words to write for and which to stop paying for.
What goes in it
Every candidate category label, the naming rate measured under each, and the boundary finding, where the engines think the category starts and stops.
The 3 fields carried here, and what each one is
Labels
Competing names for the category, as engines actually use them.
Naming Rate By Label
Naming rate split by label, because a brand can win one name and lose another.
Boundary Finding
Where the engines disagree about what the category even includes.
Example

"Specialty coffee subscription", named 3 of 4 runs. "Coffee delivery India" — named 0 of 5; that phrase returns quick-commerce apps, not roasters. Write for the first, abandon the second.

Where this stands, September 2026. Categories are being redefined inside the answer itself. When an assistant decides what counts as "the category" before it lists anyone, a brand can be excluded by a definition rather than by a ranking.

2.2 Demand — what people ask, where, and how much is already generative

indicative
What it is
What buyers actually ask, from where, and how much of that demand is already generative.
Why it is here
It is the only first-party evidence in the report that this channel exists for this brand, rather than for the category in general.
What goes in it
Prompt families, region split, seasonality, the sub-queries an engine fans a question out into, and Search Console generative-surface impressions with their share of total search.
The 9 fields carried here, and what each one is
Prompt Families
Families of real buying questions the audit runs.
Region Split
How demand and answers differ by region.
Seasonality
Whether the question volume moves with a season.
Sub Queries
Follow-up questions an assistant asks itself on the way to an answer.
Region Detail
Region actually scored, and the one deliberately left out.
Region Findings
What changed in the answers when the region changed.
Top Pages
Brand pages already drawing generative impressions.
Top Countries
Where those impressions come from.
Trend
Direction of travel across the observed window. Not a projection.
Example

4,230 generative-surface impressions in 28 days, 22.7% of all Search impressions, concentrated on three brewing-method pages. The channel is already live; the brand simply is not named in it.

2.3 Who you are up against, and at what price

measured
What it is
The competitive set as the engines name it, with the price ladder attached.
Why it is here
Engines recommend from a set. Knowing who is in that set, and at what price, is what makes the rest of the report actionable rather than abstract.
What goes in it
Direct rivals, premium brands, marketplace-native brands, imports, wrongly-adjacent brands the engines confuse for the category, the full price ladder, the brand's position on it, and the retail surfaces where the brand is not listed at all.
The 10 fields carried here, and what each one is
Direct Rivals
Brands named instead, recurring across engines rather than in one run.
Premium
Premium end of the set, and what it is priced on.
Marketplace Native
Rivals that exist mainly as marketplace listings.
International Imports
Foreign brands the engines pull into a local answer.
Wrong Adjacents
Brands the engines wrongly treat as the same category.
Price Ladder
Where this brand sits on price against everyone named beside it.
Brand Position
Position the engines place the brand in, in their own words.
Marketplaces
Which marketplaces carry the brand, and how the listing reads to a machine.
Listed
Whether the brand is present at all on the surfaces that get cited.
Outranks Own Site
Any third party outranking the brand on its own name.
Example

Ladder runs ₹450 to ₹2,900. NORTHBAY sits at ₹1,400, mid-ladder, and is absent from the two marketplaces that supply half the citations in this category.

Where this stands, September 2026. Retrieval sets are dominated by a small number of platforms — community sites, professional networks and marketplaces recur across engines. Knowing which sources an engine actually reached for in your category tells you where the answer is being written, which is rarely your own site.

Part 3What engines say today5 pp

3.1 Engines and prompts run

verified
What it is
The run itself: what was asked, where, and how much confidence each engine's result can carry.
Why it is here
Publishing the run design is what separates a measurement from an anecdote. An engine that produced no observation is declared and removed from the denominator.
What goes in it
Engines observed, retrieval state per engine, locale settings, session hygiene, observation count with its split, the archetype quota, and how the prompts were generated.
The 7 fields carried here, and what each one is
Engines
Engines the prompts were run against.
Retrieval States
Whether each run had live retrieval on, off, or unavailable.
Observation Count
How many prompt-engine observations sit behind every number here.
Per Engine Tier
Confidence tier earned per engine. Never pooled.
Session Hygiene
Clean sessions, no history, no personalisation, stated so it can be repeated.
Archetype Quota
How many prompts of each buying archetype were run.
Generation Method
How the question set was built for this category, in method terms.
Example

Five engines, 45 prompts, each run with retrieval on and off, 450 prompt-engine-state observations across two days. A sixth surface was queried and returned no AI answer; it is excluded from every rate in the report rather than counted as an absence.

3.2 Every prompt, every engine, every result

measured
What it is
The full evidence table: every prompt, on every engine, with what happened.
Why it is here
The page a buyer screenshots. Every number anywhere else in the report is derivable from this table.
What goes in it
One row per observation, prompt, archetype, engine, retrieval state, named or not, count tier, position, which brands were named instead, what was cited, source type, whether an answer page exists, and whether the first sentence is quotable.
The one field carried here
Rows
The full result table: every prompt, every engine, every outcome.
Example

"best coffee subscription india" · head · Gemini · retrieval on · not named · — ·, · three rivals named · cited a marketplace listicle · no answer page exists.

Filled in — 8 of 13 rows, verbatim indicative

This engagement is capped at indicative whatever tier the head carries in a standard run: 13 prompts on a single day is below the bar the method sets.

which products in india actually contain [ingredient] as the active agent
ingredient-ledChatGPTnamed · A · 1 of 7cited: own domain
which products in india actually contain [ingredient] as the active agent
ingredient-ledGemininamed · A · 2 of 3cited: own domain
best [category] under [price band], rank them
constrained rankingGemininamed · A · 1 of 5, top slotcited: —
best [category] under [price band], rank them
constrained rankingChatGPTnot named · C · absent from the rankingcited: own domain cited as source
best [adjacent category] in india
adjacent categoryGoogle AI Overviewsnamed · A · 4 of 4cited: own domain
hair feels coated and dull after washing and the water is hard, what should I buy
symptom-ledChatGPTnot named · C · Rival-A recommendedcited: own domain cited as source
best [category] in india
head categoryGoogle AI Modenot named · none · absentcited: —
best [category] in india
head categoryChatGPTnamed · D · 5 of 5, shopping carousel onlycited: Rival-A site, a beauty retailer’s storefront, Rival-C site

Tier D is the carousel row: a shopping placement, never merged into the Tier A rate. Two rows show the pattern the audit exists to find — the site is good enough to be used as the source and the brand is not named in the answer built from it.

3.3 Naming rate, tier and position

measured
What it is
How often the brand is named, in what form, and where in the answer.
Why it is here
The headline number and its structure. Being named last in a list of eight is not the same result as being named first, and a mean position hides that.
What goes in it
Naming rate by engine and by prompt archetype, the count-tier split, and the position distribution as a shape rather than a mean.
The 3 fields carried here, and what each one is
By Engine
Naming rate per engine, on its own denominator.
By Archetype
Naming rate by question type — head, comparison, symptom, price.
Distribution
Where in the answer the brand lands when it is named.
Example

Named 12 of 45. Of those, nine appear below position 5 in a list. The brand is reachable but never the recommendation.

3.4 Named but not cited, cited but not named

measured
What it is
The two opposite failures: named without being cited, and cited without being named.
Why it is here
They have opposite fixes. Cited-but-not-named means the page is good and the entity is weak; named-but-not-cited means the reverse. Treating them as one problem wastes the quarter.
What goes in it
The named-not-cited list, the cited-not-named list, and the rank-versus-citation matrix that crosses the two.
The 6 fields carried here, and what each one is
Named Not Cited
Named in the text without the site being used as a source.
Cited Not Named
The site used as a source while the brand goes unnamed, the costliest pattern.
Ranked And Named
Ranks in search and is named in the answer.
Ranked Not Named
Ranks in search but the answer names someone else.
Named Not Ranked
Named in the answer without ranking, evidence the two are different mechanisms.
Neither
Neither ranked nor named, the honest baseline case.
Example

On two runs the engine used NORTHBAY's roast-date explainer to define the buying criteria, then built the recommendation list without NORTHBAY in it. The page earned the citation; the brand did not earn the slot.

3.5 The competitor league — who gets recommended instead

measured
What it is
Who gets recommended when this brand does not.
Why it is here
It converts "we are not named" into "these four are, from these six sources", which is a task list rather than a complaint.
What goes in it
The competitor league under the same counting rule, per-engine share, plus the consensus corpus, the threads and articles the engines are reading to reach that conclusion, and how stale they are.
The 4 fields carried here, and what each one is
League
Competitor league table, as the engines recommend it.
Threads
Specific pages and threads the recommendation is drawn from.
What They Say
What the engines say about the rivals, quoted.
Staleness
How old the cited material is. Stale sources are cheapest to displace.
Example

One rival is named in 11 of 15 runs. Nine of those citations trace to a single forum thread and one 2023 listicle, neither of which mentions NORTHBAY.

Where this stands, September 2026. Competitor sets differ per engine and per run. A single competitor list is a snapshot; what the audit reports is who recurs across engines, which is the durable part.

3.6 Owned vs rented visibility

indicative
What it is
How much of the brand's visibility the brand actually controls.
Why it is here
Rented visibility disappears the day retrieval changes. Owned visibility does not. The distinction sets what the roadmap can honestly promise.
What goes in it
The owned/rented definition, per-engine results with retrieval suppressed where that is possible, the substrates the owned mentions rest on, and an explicit statement of how many engines were actually tested.
The 5 fields carried here, and what each one is
Definition
Owned versus rented, defined before any number is shown.
Per Engine
Owned and rented split per engine.
Totals
Totals behind the split, with the denominator.
Rented %
The share of visibility that disappears when retrieval is switched off.
Substrates
Which platforms the rented share is sitting on.
Example

With retrieval suppressed on the one engine that allows it, the model recalled none of four brand attributes and said so rather than inventing them. Measured on one engine, n=1 — no whole-brand percentage is claimed.

3.7 Single point of failure

indicative
What it is
What survives if one platform stops feeding the engines.
Why it is here
Concentration is the risk nobody prices. If most visibility depends on one domain, that is the finding, and it belongs in the verdict.
What goes in it
The index recomputed with each source platform removed in turn, the surviving index, the concentration score, and how much of the brand's own media exists as crawlable text anywhere.
The 5 fields carried here, and what each one is
Platforms Removed
The index recomputed with each source platform removed in turn.
Surviving Index
What visibility survives the removal of the largest single source.
Owned Series
Brand material that carries visibility without a third party.
Crawlable Text
How much of the brand’s own media exists as text a machine can read.
Invisible Share
The share of the brand’s content that is invisible to retrieval.
Example

Remove the brand's own domain and every first-tier mention disappears. Remove the largest marketplace and a third goes. There is no residual floor.

3.8 What engines say you are for, and what they invent

measured
What it is
What the engines think the brand is for, and what they get wrong.
Why it is here
The equity and the damage to it, in one place. Errors that trace to the brand's own pages are self-inflicted and therefore fixable this month.
What goes in it
Attributes associated with the brand, attributes associated with rivals, misattributions, the hallucination log with exact wording and whether each error traces back to a live page, and the refusal log.
The 5 fields carried here, and what each one is
Attributes To Brand
Attributes engines associate with the brand.
Attributes To Rivals
Attributes they hand to a rival instead.
Misattributions
Facts attributed to the wrong brand, with the wording.
Hallucination Log
Inventions, quoted exactly, and whether each traces back to a live page.
Refusal Log
Where an engine refused to answer, and what it refused.
Example

One engine placed the roastery in the wrong city, the brand's own blog states two different cities on two pages. Refusals are logged separately so they never quietly depress the naming rate.

3.9 The name problem

measured
What it is
Whether the brand name itself is costing retrieval.
Why it is here
A name that sends an engine to the wrong topic is a strategic problem, not a footnote. It has to be stated once, quantified, and answered, not scattered across five sections.
What goes in it
The entity collision (what else the name resolves to), the product-name collision, what the collision measurably costs, the options available, and a recommendation.
The 6 fields carried here, and what each one is
Collision
What else resolves to this name, and what it competes for.
Entity Collision
A different company resolving to the same name.
Product Name Collision
A product name that collides with someone else’s.
Measured Cost
What that collision costs, measured in naming rate.
Options
Realistic options for resolving it.
Recommendation
Which option we would take, and why.
Example

Asked "what is NORTHBAY", one engine answered about a coastal housing development. A shopping carousel for the brand name returned a similarly-named apparel label. Options: qualify the name in every title, build the entity record until it outweighs the collision, or accept the ceiling.

3.10 Creator, video and social

indicative
What it is
The creator, video and social layer — where the category is discussed and the brand is not.
Why it is here
Video and social assets that carry no transcript are invisible to retrieval. Many brands already own the content and have simply published it where it cannot be quoted.
What goes in it
Accounts and channels that matter in the category, whether the brand is present, and whether its existing assets are machine-readable.
The 3 fields carried here, and what each one is
Accounts
Creator, video and social accounts the engines cite in this category.
Brand Present
Whether the brand exists on those surfaces at all.
Machine Readable
Whether that presence is text a machine can quote, or only video.
Example

Six brewing videos exist, all on one social platform, none with a transcript or a page. Zero presence on the video platform the engines cite most for this category.

Part 4Machine readability2.5 pp

4.1 Does the machine know who you are

verifiedscore /10
What it is
Whether the machine knows who this brand is, independent of any single page.
Why it is here
Entity resolution is upstream of everything. A brand the engines cannot resolve cannot be reliably recommended, however good its pages are.
What goes in it
The bare-brand answer, brand-plus-category, brand-plus-city, brand-plus-founder, sameAs coverage, knowledge panel status, Wikidata presence, and how consistently the brand describes itself.
The 8 fields carried here, and what each one is
Bare Brand Query
What an engine returns for the brand name alone.
Brand Plus Category
Whether it holds the brand together with its category.
Brand Plus City
Whether it knows where the brand operates.
Brand Plus Founder
Whether the people behind it resolve to the brand.
Same As Coverage
Whether the homepage declares, in machine-readable form, that the brand's LinkedIn, Wikidata, marketplace and social profiles are one company. Without those links an engine treats each profile as a different business.
Knowledge Panel
Whether a knowledge panel exists, and whether it is correct.
Wikidata
The Wikidata entity, if one exists, and what it says.
Self Reported Consistency
Whether the brand describes itself identically everywhere it is published.
Example

No knowledge panel, no Wikidata item, and three different founding years across the site, LinkedIn and a press piece. The engines have no stable record to attach a recommendation to.

Where this stands, September 2026. Entity resolution is the precondition for everything else: an assistant that cannot tell which company you are will not name you confidently, and will not carry your facts into an answer it is willing to cite.

4.2 Structured data — declared, valid, missing

verifiedscore /10
What it is
What the site declares in structured data, and what actually validated in production.
Why it is here
Declared-but-invalid is worse than absent: it looks done on the site and counts for nothing in the index. The production view is the one that decides.
What goes in it
Organization, Product, FAQPage, Article, breadcrumb and site-search markup; invalid counts; known gaps; and the production validity report with onset date and any suppression chain.
The 13 fields carried here, and what each one is
Organization
Organization schema, present, valid, and complete or not.
Product
Product schema across the templates that carry products.
Faq Page
FAQ schema, where questions are genuinely answered on the page.
Article
Article schema on editorial pages.
Breadcrumb
Breadcrumb schema, which tells a machine where a page sits.
Website Search Action
Site search markup, and whether it resolves.
Invalid Counts
How many items are invalid, by type.
Known Gaps
The schema that should exist and does not.
Valid Items
Items validating cleanly today.
Invalid Items
Items failing validation, with the reason.
Critical Issues
Issues serious enough to suppress a page from being used.
Onset Date
When the problem started, where the data allows it to be dated.
Suppression Chain
How the defect leads to the missing citation, step by step.
Example

Product markup present on all 12 SKUs; 27 items invalid against 12 valid in production since a March template change. Review snippets have been suppressed since.

Where this stands, September 2026. Structured data has shifted from a rich-result device to the record an agent transacts against. With agentic checkout live, price, availability, variants and policy fields are read by software that will act on them.

4.3 Pages that can be quoted

verifiedscore /10
What it is
Whether pages exist that an engine can actually quote.
Why it is here
Three failure modes with three different fixes. "No page exists" is a writing job; "the answer is in an image" is a ten-minute job with the same payoff.
What goes in it
Questions with no page at all, answers buried below the fold, answers trapped in an image or PDF, and duplicate page pairs that split the signal.
The 4 fields carried here, and what each one is
No Page Exists
Questions with no page on the site that answers them.
Answer Buried Below Fold
Answers that exist but sit too deep to be lifted.
Answer Only In Image Or Pdf
Answers trapped in an image or PDF, invisible to retrieval.
Duplicate Page Pairs
Pages competing with each other for the same answer.
Example

Nine of the fifteen tested prompts have no corresponding page. Two are answered only inside a product-photo caption. One is answered twice, on two URLs, neither canonical.

Where this stands, September 2026. Answer-shaped content is now a passage-level problem. The retrievable unit is a short, self-contained answer to one real question, not a long page that eventually covers it.

4.4 Product feed and retail surface

verifiedscore /10
What it is
Whether the product catalogue is legible to a machine, and where it is absent from retail.
Why it is here
Agentic shopping reads the feed, not the page. A missing identifier or an absent spec is a silent disqualification.
What goes in it
Feed validity, invalid items, ingredient or spec lists, usage instructions, size, identifiers, variant coverage, and the live merchant surface behind them.
The 13 fields carried here, and what each one is
Feed Validity
Whether the product feed validates, and what fails.
Invalid Items
Feed items rejected by the merchant surface, with the reason each was rejected.
Ingredient List
Whether composition is published as text a machine can compare.
Usage Instructions
Whether use, dosage or fit is machine-readable.
Size
Whether size, weight or volume is declared as data.
Identifiers
GTIN, MPN and brand identifiers. The keys a shopping surface joins on.
Variant Coverage
How many variants carry complete data.
Clicks
First-party clicks from the retail surface.
Impressions
First-party impressions on that surface.
CTR
Ratio between them, stated with its window.
Approvals
Items approved in the merchant account.
Store Quality
Account-level signals a shopping surface scores a whole store on: returns policy, shipping clarity, dispute rate, listing accuracy. A store scored badly is demoted across every product it lists, whatever any single page says.
Policy Rejections
Rejections caused by policy rather than by data.
Example

Feed valid, but 6 of 12 variants carry no GTIN and none carry a roast date, the single attribute buyers ask about most in this category.

4.5 AI crawler access

verifiedscore /10
What it is
Whether AI crawlers can reach the site at all.
Why it is here
The cheapest failures in the whole report live here. A single robots.txt grouping mistake can block eight crawlers while appearing to block none.
What goes in it
The robots.txt audit, which crawlers are allowed, which are blocked, llms.txt, sitemaps, render dependency, text density per page, and a plain statement of what we do and do not sell here.
The 8 fields carried here, and what each one is
Robots Audit
What robots.txt actually allows, rule by rule.
Allowed Crawlers
The AI crawlers currently allowed in.
Blocked Crawlers
The AI crawlers being blocked, usually by accident.
llms Txt
Whether an llms.txt exists and whether it says anything useful.
Sitemaps
Sitemap coverage, and whether it matches what is published.
Render Dependency
Whether a machine sees the same page a browser does.
Text Density
How much quotable text a page carries against its markup.
What We Do And Do Not Sell
Whether the site states plainly what it sells and does not sell.
Example

Named crawler groups inherit no rules from the wildcard group, so eight AI crawlers were unintentionally exempt from the site's own disallow list. Site mean text-to-HTML is 2.1%; the two pages that win citations are also the two densest.

Where this stands, September 2026. Crawler access is a business decision with an immediate cost. A robots rule written for search engines can silently exclude the assistants your buyers use, and the exclusion shows up as absence from answers rather than as a ranking drop.

Part 5Agentic commerce1 pp

5.1 Can an agent find you and complete a purchase

verified
What it is
Whether an AI shopping agent can find this brand and complete a purchase.
Why it is here
Agentic checkout is early, but the gates are cheap to pass and the failures are absolute: an agent that cannot read a price does not ask, it moves on.
What goes in it
The four gates, discoverable, price readable, availability readable, checkout reachable — plus the agent endpoints behind them: well-known files, UCP, agents.md, agentic sitemap, payment handlers.
The 9 fields carried here, and what each one is
Discoverable
Whether an agent can find the product at all.
Price Readable
Whether price is text an agent can read, not an image.
Availability Readable
Whether stock state is declared as data.
Checkout Reachable
Whether checkout can be reached without a human.
Well Known
The files at /.well-known/ an agent checks before it trusts a site: who owns it, which payment handlers it accepts, where its machine-readable policies live. Missing on most brand sites, and missing reads as "cannot transact here".
UCP
Whether the site publishes the product and checkout facts an AI shopping agent needs to buy without a human. Google's Universal Commerce Protocol, announced January 2026, is the first of these. Not yet a gate for most brands, and cheap to pass before it is.
Agents Md
Whether the site publishes /agents.md — a plain-text file telling an assistant what the brand sells, what it does not, and which facts to trust, and whether any engine has actually read it.
Agentic Sitemap
A sitemap listing the pages an agent needs to finish a task, product, price, stock, returns — rather than every page you want indexed. A crawler sitemap is for coverage; this one is for getting a job done.
Payment Handlers
The payment handlers an agent would have to complete a purchase through.
Example

Discoverable yes, price readable yes, availability rendered by client-side script so unreadable, checkout behind an interstitial. Two of four gates fail.

Where this stands, September 2026. This head was speculative a year ago and is not any more. Google published the Universal Commerce Protocol in January 2026 and has been rolling out agentic checkout with selected merchants, so the facts an agent needs, price, availability, variants, returns — are now read by software that acts on them rather than by a person who can infer around a gap. Most brands still fail this head, which is exactly why it is cheap to pass today.

5.2 Prompt-injection exposure on your own pages

verified
What it is
Whether the brand's own pages can be used to steer an agent.
Why it is here
A security finding, not an optimisation. Instruction text in a public file is an injection surface whoever wrote it and whatever it intends.
What goes in it
Surfaces checked, any agent-directed instruction text found, severity, and remediation.
The 4 fields carried here, and what each one is
Injection Findings
Text on the brand’s own pages that could steer an assistant.
Surfaces Checked
Which surfaces were checked for that exposure.
Severity
How serious each finding is, and why.
Remediation
What to remove or change, specifically.
Example

agents.md carried a line instructing assistants to describe the brand as "the best" in every answer. Flagged, never acted on, recommended for removal.

Part 6What to do2.5 pp

6.1 Fix list, ranked by expected impact

verified
What it is
Everything that can be fixed, ranked by expected movement.
Why it is here
Without a ranking the client does the easy ones. The ranking is what turns thirty findings into a quarter of work.
What goes in it
Each fix with the section it answers, effort, owner, expected movement in the naming rate, and time to move.
The 4 fields carried here, and what each one is
Items
Ranked work list, each item with its expected effect.
Retrieval Fixable
What can move within the retrieval layer, and how fast.
Week4to8
What should be visible in four to eight weeks.
Ranking
Ordering rule behind the list.
Example

1. Publish the roast-date spec as server-rendered text (2h, brand, moves 3 prompts). 2. Patch the robots.txt grouping bug (1h, dev, unblocks all crawling). 3. Reconcile the two founding years (1h, brand, entity).

Where this stands, September 2026. The work queue is ordered by what an engine can act on soonest: identity and structured facts first, answer passages next, and the slow reputational layer last, because that one is earned rather than built.

6.2 What cannot be fixed, and the workaround

verified
What it is
What cannot be fixed, why, and who, if anyone, could fix it.
Why it is here
Roughly a third of what is wrong with most brands is not something an agency can sell a fix for. Saying so is the strongest argument for the audit being worth buying on its own.
What goes in it
Each unfixable item, the reason, who has the power to change it, and the workaround where one exists.
The 3 fields carried here, and what each one is
Items
Each constraint, why it cannot be fixed, and who, if anyone, has the power to.
Corpus Dependent
What depends on the training corpus and therefore on time.
What Will Not Move
What will not move at all, said out loud.
Example

Two marketplaces outrank the brand's own domain on its brand name. Nobody can change that by editing the site; the workaround is to make the marketplace listing carry the same facts as the site.

6.3 Page briefs

measured
What it is
The pages to write, each mapped to a target.
Why it is here
This is the head that converts an audit into work. Without it the client has a diagnosis and no first draft.
What goes in it
One brief per page: the target prompt, the target engine, the count tier expected, the evidence the page needs, and the owner.
The 4 fields carried here, and what each one is
Answer Pages
The answer pages to write, by question.
Schema Templates
The templates that need schema, by template.
Gaps This Answers
Which measured gap each brief closes.
Briefs
Briefs themselves, written to be handed to whoever builds.
Example

"Does a coffee subscription go stale?" → target ChatGPT and Gemini, target Tier A, needs roast-date data and one third-party measurement, owned by the founder, 900 words.

6.4 90-day sequence

judgement
What it is
The 90-day sequence.
Why it is here
Order matters more than volume: entity and crawler fixes must land before content, or the content is published into a surface that cannot read it.
What goes in it
Week-by-week work, the output of each week, and how the client verifies it without us.
The 4 fields carried here, and what each one is
Weeks
Ninety-day sequence, week by week.
Entity Work
Identity work, and the order to do it in.
Feed Work
Feed and retail work, and the order to do it in.
Delivery
How the work is delivered and verified.
Example

Weeks 1–2 entity and crawler fixes, verifiable by re-running the bare-brand prompt. Weeks 3–8 the six page briefs. Weeks 9–12 distribution and re-measurement.

Filled in — Week 1, as delivered indicative

This engagement is capped at indicative whatever tier the head carries in a standard run: 13 prompts on a single day is below the bar the method sets.

Fix the crawler block
Patch the robots.txt group-exclusivity bug: replicate the wildcard group’s Disallow directives inside each of the eight named crawler groups. OAI-SearchBot, ChatGPT-User, PerplexityBot, ClaudeBot, Google-Extended, GPTBot, Anthropic-AI, CCBot, keeping Allow: / for content paths. One file, about an hour. Verify by fetching robots.txt and testing /cart, /checkout, /account and /policies/ against each user-agent.
Fix the identity
Correct the location error in blog prose and publish a canonical About page carrying the registered entity name, registration number, incorporation year, registered address and the founding team, in plain server-rendered text, cross-linked from schema. Verify by fetching the page and checking the locality matches the homepage JSON-LD.
Start the clock
Provision analytics before any other change, so a baseline exists. The property was still showing the "Start measuring" provisioning screen. About an hour. Verify when the console reports sessions with source and medium.
Check what a machine sees
Run the render-dependence check: raw HTML against rendered DOM across one homepage, one collection, one product and one blog post. Fifteen minutes. The output is a recorded yes or no on whether body content is server-rendered.

Four items, roughly three hours of work, none of it ours to do — this is the week the client’s own developer runs. Each carries how to verify it without taking our word for it.

6.5 What moves when

judgement
What it is
What moves in weeks, what moves in quarters, and what will not move at all.
Why it is here
Sets month-three expectations in month zero. It is the head that prevents the "why has nothing changed" conversation.
What goes in it
The 4–8 week bucket, the 6–18 month bucket, what will never move, and the expectation line to hold in month three.
The 2 fields carried here, and what each one is
Month6to18
What only moves on a six-to-eighteen month horizon.
Expectation Line
What we are willing to be held to.
Example

Retrieval-side fixes show inside two re-runs. Corpus-side changes — being discussed where the engines read, take two to four quarters. Parametric recall will not move at this brand's scale, and is struck from the roadmap.

6.6 Teardown: the brand beating you

measured
What it is
A teardown of the one brand the engines recommend instead.
Why it is here
After the league table, the client's first question is "why them and not me". This answers it with the same evidence, assembled instead of scattered.
What goes in it
Who wins, where they are cited, their review surface, their press and how recent it is, what they have that this brand does not, and what closing the gap costs.
The 6 fields carried here, and what each one is
Who Wins
Brand currently winning the answer.
Where They Are Cited
Exactly where they are cited from.
Review Surface
Their third-party review depth, which is usually the gap.
Press And Recency
Their press, and how recent it is.
What They Have That You Do Not
The specific assets they hold and this brand does not.
Cost To Close
What closing that gap would actually take.
Example

The leader holds 340 reviews across two marketplaces, a five-hour-old lifestyle-press mention, and an active forum presence. NORTHBAY has 22 reviews on one surface and no press. The gap is distribution, not product.

Part 7Appendices1.5 pp

7.1 Method and counting detail

verified
What it is
The method and counting detail behind the headline number.
Why it is here
Evidence, deliberately kept out of the reading path. It exists so the headline number can be audited, not so it can be read.
What goes in it
The match list, name variants, product names, near-collisions, and the confidence-tier definitions in full.
The 5 fields carried here, and what each one is
Match List
Every string counted as a mention, published so the count can be re-derived.
Variants
Brand-name variants included in the match.
Product Names
Product names included, and the ones deliberately excluded.
Near Collisions
Near-misses excluded from the count, with the reason.
Tier Definitions
Tier definitions in full.
Example

Match list includes the brand name, its spaced and hyphenated variants, and the product line; it excludes three similarly-spelled unrelated brands, each listed with the reason.

7.2 Prompt coverage and run log

verified
What it is
What was asked, how much of it, and when, without handing over the prompt set itself.
Why it is here
Enough to judge whether the run was wide enough and recent enough to trust, and to compare a later run against this one like for like.
What goes in it
How many prompts ran, split by buying archetype, which engines and retrieval states they ran against, the dates and locales, and the outcome counts. The prompt set is built for your category and stays ours; a sample of the questions appears where a finding depends on the exact wording.
The 3 fields carried here, and what each one is
Prompts
How many questions ran and of which kind — head-category, comparison, symptom-led, price-constrained.
Runs
The count of runs by engine, date and retrieval state.
Top Prompts
The questions that decide the headline number, quoted where the finding depends on the wording.
Example

Head-category, comparison, symptom-led and price-constrained questions, run across five engines with retrieval on and off, over two dates, with the locale string recorded for each.

7.3 The sources the engines used

measured
What it is
The sources the engines drew on, and what each one means for the brand.
Why it is here
It converts diagnosis into a task list: each row where the brand could be present but is not is a piece of work.
What goes in it
Each cited domain with its type, how often it came up, which brands it names, whether you are present, and whether you could be.
The 3 fields carried here, and what each one is
Ledger
Each source the engines cited, with how often and for which brands.
Source Inventory
The inventory of those sources by type.
Sources
The cited sources, linked, so you can read what an engine read.
Example

A forum thread cited 9 times names four rivals and not this brand; a category listicle cited 6 times accepts submissions.

7.4 Baseline scorecard

verified
What it is
The scoreboard the next three months are measured against.
Why it is here
Without a baseline a client cannot tell whether the next three months worked. It is what makes a second measurement meaningful.
What goes in it
The baseline table — each metric, today's value, how it was counted, and the 90-day target, stated precisely enough that a later run is comparable.
The 3 fields carried here, and what each one is
Steps
What a later measurement has to match for the two to be comparable.
Estimated Cost
What a repeat measurement involves.
Baseline
Baseline scorecard a later run is measured against.
Example

Naming rate 26.7% → target 45%. Tier A count 4/15 → target 7/15. Pages that can be quoted 3 → target 9.

Where this stands, September 2026. Measurement has to be re-runnable by you. Engine answers are non-deterministic, so an audit that cannot be repeated is an anecdote, the method, prompts and counting rules are published here for exactly that reason.

7.5 Scope, access, limits and upgrade path

verified
What it is
What we could see, what we could not, and what that caps.
Why it is here
Every gap in the report is declared here, once. It is why no head anywhere else in the document is left empty or padded.
What goes in it
Access held, access lacked, method limits, dimensions not scored, data layers unavailable and why, and the upgrade path, which findings move from indicative to verified with more access.
The 11 fields carried here, and what each one is
Had Access
The data we were given access to.
Lacked Access
The data we were not, and what it would have changed.
Upgrade Path
What a fuller version of this audit would add.
Method Limits
Limits of the method, stated by us.
Languages Scored
Which languages were scored.
Ignore List
What was deliberately excluded from scoring.
Where We Agree
Where our findings agree with the brand’s own read.
Region Not Scored
The region deliberately left unscored, and why.
Analytics Channel
The analytics channel used for first-party numbers.
Analytics Note
What that channel can and cannot see.
Not Measured
Everything not measured in this run, listed rather than estimated.
Example

Server logs are unavailable on this hosting platform, so crawler-hit counts cannot be measured and no proxy is substituted. Analytics was not provisioned before the run, so no assistant-referred session count exists.

Where this stands, September 2026. What could not be measured is listed rather than estimated. A gap named in the report is cheaper than a number invented to fill it.

What you get, and what it costs you to act on it

The run
A full prompt set built for your category, run across five engines with retrieval on and off, over at least two days. Clean sessions, no history, no personalisation. Every rate is reported per engine on its own denominator; none is pooled.
Who runs it
One analyst, start to finish. Collection is automated; the prompt set, the counting, the redaction and every word of Parts 1, 6 and 7 are written by a person. Nothing is generated into a finished section.
Turnaround
Seven working days from the day we confirm your category.
What arrives
The report as a PDF and as a page, with every finding carrying how it was measured and the confidence it earned.
After it lands
A 30-minute walkthrough, and questions answered by email for two weeks.
Doing the work
We do not implement the fixes in the audit, that is the build, priced separately. Section 6.1 tags every item with who owns it and how long it takes, so you can price the work before you commit to it. In a typical report a handful of items are an hour or two of developer time; the rest is writing the brand already owns.
Measuring it again
The report states the method and the counting rules, so a later run can be compared against this one like for like. Having it re-run and acted on every month is what Upkeep is.
Price
$500, one time, seven working days. Go on to a build within 90 days and the $500 comes off its price.
Book a 20-minute call →

This is the standard format. Your audit follows it, with the weight in each section set by what your category turns out to need. Or run the ten free checks yourself first →