Agent-ready · from being named by AI to being used by AI

Make a business ready for the agent world

—

Level 1 is the proven part: get named when buyers ask ChatGPT and Google's AI (copy of AEO Engine, $175.5k a month verified). Then we make the business readable, then operable in a browser, then callable by agents, then trusted to act, each with safeguards.

Start where the money is proven: being named in AI answers. Then make the business something agents can read, use and book. You stop being only a website and become an API an agent can call safely.

L1 retainer$1,500 / $2,900
L4 build + run$3.5–4.5k + $400–750 / mo
$10k mix (est.)5 retainers + 4 run fees
Proven moneyL1 only (so far)
Read the reasoning

What's proven and what isn't. - Level 1 (being named by AI) has verified money: AEO Engine at $175.5k a month. - Levels 2–3 (agent-readable pages, agent-operable forms) are cheap fixes that agents already need. ChatGPT agent, Claude in Chrome, Comet and Google-Agent all work through websites today. - Level 4 (the business as an API) has a real price market but no verified small seller yet. Published MCP builds run $8–50k, and a Ukrainian studio quotes $3.75–9k for a ChatGPT app. - Level 5 (agents paying without approval) runs through payment networks, not our code. Visa's agent payments went live in Europe on 2 Jul 2026; Mastercard is still in pilots.

The order we sell in. Lead with level 1. Bundle levels 2–3 into the retainer. Sell level 4 to software firms first and run a booking pilot in the villa network.

Warning sign from the market. ChatGPT Instant Checkout launched Sep 2025 and ended Mar 2026 with ~12–30 merchants. Shopify now switches agent channels on for free. So we sell data quality and safe tools, not "connections".

01

The ladder: five levels of agent-ready

—

Each level builds on the one below. Status as of Oct 2026 (live / beta / announced), from the platforms' own docs.

L1

Found

When someone asks ChatGPT, Gemini or Perplexity for the best X, the business is named in the answer.

The business needs
  • AI search bots allowed (OpenAI, Perplexity, Claude, Google, Bing)
  • Pages that answer the buyer's sub-questions
  • Named on the lists, press, reviews and YouTube AI reads
  • An exact facts page
Who uses it todayProtocols

robots.txt, HTML, sitemaps / IndexNow

Our offerAI-search visibility retainer$1,500 / $2,900 a monthproven: AEO Engine $175.5k MRR
L2

Readable

A robot can read the price, what's included, availability, delivery, returns and terms as plain text, without guessing or clicking.

The business needs
  • Prices, plans, availability, policies in server-rendered HTML
  • schema.org Product / Offer / Service / LocalBusiness with price, availability, shipping, returns
  • Product feeds (Google Merchant Center, Shopify Catalog, ChatGPT product feed)
  • Policies in HTML, not PDFs
Who uses it todayProtocols

schema.org, merchant listings, feeds, NLWeb, llms.txt (optional)

Our offerAgent-readable fix$1,500 one-off · included in $2,9001–3 days (estimate)
L3

Operable in a browser

The user's agent opens the site, fills the quote or booking form and reaches checkout without getting stuck.

The business needs
  • Signed agents let through the CDN (Web Bot Auth), rate-limit instead of CAPTCHA
  • Guest checkout; price visible without login
  • Labelled fields, one clear submit, text errors, prefill by URL
  • Optional: WebMCP tools in the page
Who uses it todayProtocols

Web Bot Auth (RFC 9421 signatures), WebMCP (Chrome trial), accessibility tree

Our offerAgent-operable fixin the $1,500 fix2–5 days (estimate)
L4

Callable

Instead of clicking, the agent calls get_quote, check_availability, create_booking and gets exact, binding answers back as data.

The business needs
  • Remote MCP server or OpenAPI, one job per tool
  • Read tools vs write tools, honest hints
  • Stable IDs, quote/hold expiry, structured errors (409 slot_unavailable)
  • OAuth 2.1 for anything tied to a customer; Idempotency-Key
Our offerAgent Door / Agent Shelf / Agent Desk$3,500–4,500 + $400–750 a month1–2 weeks with AI doing the build
L5

Trusted to act

The user's agent pays a deposit or buys, and the business accepts automatically: the agent is identified, consent is provable, the amount is capped.

The business needs
  • Accept delegated payment tokens (Stripe Shared Payment Tokens, card-network agent tokens, PayPal)
  • Recognise agent identity (Visa Trusted Agent Protocol, Mastercard Agent Pay, Web Bot Auth)
  • Auto-accept rules under limits; a human above them
  • Refund / cancel tools, fraud checks, agent terms, audit logs
Who uses it todayProtocols

AP2 mandates, ACP delegated payments, UCP payment handlers, Visa TAP, Mastercard Agent Pay

Our offerTrusted add-on$2,500 + $300 a monthonly via the client's own Stripe in UK/IE/EU/US/CA
livebeta / limitedannounced
Read the reasoning

Adoption numbers: - The official MCP registry lists ~51,100 servers. We paged its public API in full on 27 Oct 2026; the count includes duplicates and test entries. - Anthropic reported 10,000+ active public MCP servers in Dec 2025. - AI-agent requests ran at ~25B in Q3 2026, +41.5% on the quarter (DataDome via Help Net Security). - Shopify reports AI traffic to its stores up 8× year on year in Q1 2026 (Shopify). - Cloudflare blocks AI crawlers by default on new domains since 1 Jul 2025, and folded signed agents into its verified bots on 1 Jul 2026.

Protocols in one line each: - MCP: how agents call tools. - UCP: Google + Shopify's commerce protocol (catalog, checkout, a draft lodging spec). - ACP: OpenAI + Stripe's checkout and delegated-payment spec. - AP2: Google's payment mandates. - A2A: agent-to-agent messaging. - Web Bot Auth: agents sign their requests so sites can verify them. - Visa TAP / Mastercard Agent Pay: card-network agent identity and payments.

The ladder levels are our framing; every status is from the platform's own page.

02

Bad vs good: what an agent sees

—

The same task on two versions of a site. Left: what most sites look like today. Right: what we build. Illustrative examples; the rules behind them are from the platforms' docs.

An agent can't pass a CAPTCHA or read a PDF price list. So it books your competitor instead.

UK B2B software — pricing page

Agent task: “Find the price for 20 seats on annual billing in GBP and start a trial”

✗ Bad for agents
🛡 Checking your browser… (CDN bot challenge on /pricing)
Pricing cards drawn by JavaScript, USD only
Teams over 10: Talk to sales
Trial form: work email + phone + reCAPTCHA
Terms, DPA: PDF downloads
  1. ✗Open /pricing → bot challenge
  2. ✗Read price for 20 seats → empty grid, then "talk to sales"
  3. ✗Start trial → CAPTCHA
  4. ✗Reports "price not public", suggests a competitor with a public price

Outcome: The lead goes to a competitor whose price the agent could read.

✓ Good for agents
HTML price table: £12 / seat / month, annual, bands to 50 seats, ex VAT
/pricing?seats=20&billing=annual works without JavaScript
Product + Offer markup with per-seat price
SLA, DPA, security pages in HTML
get_quote(seats=20, billing=annual) → {total: 2880, currency: GBP} start_trial(email) → confirmation sent
  1. ✓Signed ChatGPT agent let through
  2. ✓Reads £12 × 20 × 12 = £2,880 + VAT
  3. ✓Starts trial (3 labelled fields, no CAPTCHA for verified agents)
  4. ✓Human only clicks the confirmation email

Outcome: About 5 steps from question to running trial.

UK Shopify brand — product page + checkout

Agent task: “Buy the 2-pack in size M, delivered to SW1 by Friday, under £60 with free returns”

✗ Bad for agents
Size picker loaded by an app script; stock hidden
Delivery price shown only at checkout
Returns policy as an image
Checkout app adds a CAPTCHA
Feed missing size and GTIN; agent channel switched off
  1. ✗Confirm size M in stock → can't
  2. ✗Work out total with delivery → can't
  3. ✗Check free returns → policy is an image
  4. ✗Stops: "here is the link"

Outcome: The agent hands back a link and the purchase stalls.

✓ Good for agents
Each variant: SKU, GTIN, its own Offer (GBP price, in stock)
shippingDetails: UK rate + delivery time; returns: 30 days, free
Merchant Center + Shopify Catalog complete; agent channels on
Guest checkout
catalog.search("2-pack", size=M) → in_stock, £49.99 cart.create → checkout continue_url
  1. ✓Finds variant, stock, price
  2. ✓Total £54.99 incl. delivery, arrives Thursday
  3. ✓Free returns confirmed from the data
  4. ✓Completes in chat where the platform allows (Google/Copilot, US) or one-tap prefilled checkout (UK)

Outcome: A sale the agent could finish, or a one-tap checkout.

Villa manager — booking (clinic variant)

Agent task: “Book a 4-bedroom villa with pool for 6 adults, 12–19 June, under €4,000, free cancellation until 30 days before”

✗ Bad for agents
"Enquire" free-text form only
"Prices from €2,500/week" — season table in a PDF
Availability calendar in a JavaScript iframe
Booking by WhatsApp
Cancellation "by arrangement"
  1. ✗Check 12–19 June → calendar unreadable
  2. ✗Get a binding price → "from €2,500"
  3. ✗Check cancellation terms → "by arrangement"
  4. ✗Books a similar villa on an OTA it can operate

Outcome: The booking goes to a booking platform that takes the commission.

✓ Good for agents
One page per villa: LodgingBusiness + Offer, nightly rates in HTML
Policy page: 30% deposit, refund tiers, check-in times
search_availability(dates, guests) → quote_id, €3,640, expires_at create_hold(quote_id) → held 24 h, needs_human: true
Owner approves on WhatsApp within 2 h (v1); auto-accept ≤ €5,000 later
Clinic: name, contact, time only — no health data via agent
  1. ✓Reads availability for the dates
  2. ✓Gets a binding €3,640 quote
  3. ✓Holds the dates; owner confirms
  4. ✓Deposit via the owner's payment link (later: scoped agent token)

Outcome: A direct booking, no OTA commission, in about 6 tool calls.

The checklist we audit against

What breaks agents
  • CDN 'block AI bots' / Bot Fight Mode / CAPTCHA on every page (Cloudflare default for new domains since 1 Jul 2025)
  • Allowlisting by User-Agent string only
  • Price, plans or availability rendered only by JavaScript or hidden in tabs/sliders
  • 'Contact us for pricing' or 'from GBP...' with no rules
  • Calendar in a third-party iframe; WhatsApp-only booking
  • Policies (returns, cancellation, SLA, DPA) only in PDFs or vague
  • Login or account required before price or checkout
  • Free-text-only enquiry forms; unlabelled fields; multi-step JS wizards that lose state
  • Vague offers ('bespoke packages')
  • Changing URLs or session IDs in links
  • Do-everything tools with mode flags
What helps agents
  • Allow search bots and verified/signed agents (Web Bot Auth); rate-limit instead of challenge
  • Verify agents by signature (Signature-Agent "https://chatgpt.com") or published IP ranges
  • Server-rendered price table and availability; same numbers in page, markup and feed
  • Exact prices or bands with rules, VAT stated
  • Server-rendered availability or a check_availability tool returning slot IDs
  • HTML policy pages + MerchantReturnPolicy and shippingDetails markup
  • Guest checkout; price visible without login
  • Labelled fields, one clear submit, inline errors, prefill by URL params
  • Named packages with inclusions, limits, price
  • Stable readable URLs
  • One job per tool: get_quote, check_availability (read); create_booking (write); cancel_booking (destructive)
Read the reasoning

Why sites fail agents today. Cloudflare (about 20% of the web) blocks AI crawlers by default on new domains since 1 Jul 2025. Many sites also allowlist bots by user-agent string, which anyone can fake. The fix is to verify signed agents (ChatGPT signs with `Signature-Agent: "https://chatgpt.com"`) and rate-limit instead of challenging.

Sources: - Cloudflare default block - Cloudflare signed agents - ChatGPT agent allowlisting - Google merchant listing markup - Shopify agents - Stripe booking for agents - UCP lodging draft

The example sites are illustrative. Prices and names are made up; the behaviours come from the docs above and our research notes.

03

Deeper offers: agents use you without asking

—

The business becomes something an agent can call, like an API, with limits we set. Copied from offers with published market prices; sold as add-ons to the visibility retainer, because the proven money is still in visibility.

Not "a service to sell" but an exposed API an agent can use: read anything, act within limits, escalate to a human above them.

01 · UK/IE B2B software

Agent Door

An MCP server plus a ChatGPT app on the client's public docs and API, listed in the official MCP registry and the ChatGPT directory. A buyer's assistant can compare plans, check integrations and start a trial without a sales call.

Tools the agent can call
get_pricingcompare_planssearch_docsget_integrationscheck_statusbook_demostart_trial
Built-in safeguards
  • Read tools need no customer data
  • start_trial capped per domain per day + email confirmation
  • No destructive tools in v1; account actions only later via OAuth with the client's login
  • Rate limits, idempotency keys, audit log without personal data, kill switch
  • Tool descriptions hardened against prompt injection
Build$4,500
Run$750 / mo
Market priceMCP builds $8–50k; ChatGPT apps $3.75–9k
Our time8–12 h build, 2–3 h / mo

Proven price market: published MCP build agencies (AppMatic $8k–25k) and a Ukrainian AI-first studio quoting ChatGPT apps at $3.75–9k. No verified revenue for a small seller yet.

02 · UK/IE Shopify brands

Agent Shelf

Make the catalog read well to shopping agents: Shopify's agent channels (on for free since 24 Mar 2026), Merchant Center feed, complete product facts, shipping and returns answers, monthly agent shopping tests.

Tools the agent can call
search_productscheck_stocksize_adviceshipping_etaorder_statusstart_returncart → Shopify Checkout
Built-in safeguards
  • Limited staff account: products and pages, no customers or orders at first
  • order_status needs two identifiers + rate limit
  • No agent-issued discounts
  • Every copy change approved by the brand
Setup$2,500
Run$400 / mo or in the $2,900 tier
Branded app$9,500 + $750 / mo (£5M+ brands)
Checkoutstays Shopify's

ChatGPT's own in-chat checkout (Instant Checkout) ended in Mar 2026 with ~12–30 merchants live; Shopify now gives agent channels away free, so we sell the data quality, not the connection.

03 · Service businesses (villas first)

Agent Desk

A quote / availability / booking endpoint on the client's calendar or property system, following Stripe's booking pattern and Google's draft lodging spec. An agent can hold a slot; a human confirms.

Tools the agent can call
search_availabilityget_quoteget_bookingcreate_holdrequest_changerequest_cancel
Built-in safeguards
  • v1 never confirms by itself: every hold returns "needs a human" + a link
  • Human approval above a threshold (e.g. >$2,000 or >7 nights)
  • Holds expire after 24 h; contact details only at the hold step
  • No payment data on our server; payment links from the client's existing provider
  • Clinics/law later: no advice via tools, rule-checked claims
Build$3,500
Run$400 / mo
First buyerswarm villa network
Paymentsclient's own provider

Agent payments for bookings need the client's own Stripe in a supported country (UK, IE, EU, US, CA); Indonesia and Thailand aren't listed, so villas start with human-confirmed holds.

read read-only toolwrite tool that changes something (needs limits)
Read the reasoning

Who already sells pieces of this (with published prices): - Mintlify: MCP server included in its docs plans, from $450 a month. - Stainless: MCP servers generated from API specs, free tier. - Speakeasy: agent gateway, pay as you go. - Zapier MCP: 500,000+ MCP servers created (self-reported). - AppMatic: MCP builds from $8k. - dForce: ChatGPT apps at $3.75–9k. - Goodie: free 36-check agent-readiness audit as a lead magnet. - Agent-readiness scanners sell for $9–99. That's a commodity, so we give it away in the snapshot.

What didn't work: - Smithery shut down its MCP hosting layer. Pure hosting is hard to charge for. - ChatGPT Instant Checkout ended in Mar 2026.

Our build stack: - AI generates the MCP server from the client's OpenAPI spec, plus tests and the app manifest. - Hosted in the client's cloud or on a Cloudflare Worker. - The language model behind any client-facing tool is not Anthropic's API (your billing rule); most tools need no language model at all.

A $10k mix (estimate): 5 visibility retainers + 4 run fees ≈ $9.8k a month.

04

Safeguards: how agents act without asking each time

—

Agents can use the business without anyone approving each request, because every call passes the same checks, and anything above a limit goes to a human.

Read anything. Write within limits. Above the limit, a human. Everything logged.

01

Who is this agent?

Verify the signed agent (Web Bot Auth; Visa TAP for payments). Never trust the user-agent string.

identity
→
02

What may it do?

OAuth scopes, least privilege. Read tools open; write tools need a scoped token.

scopes
→
03

Within limits?

Amount, nights, seats, per-day caps; quotes and holds expire; Idempotency-Key on every write.

limits
→
04

Above the limit?

"Needs a human" + a link to a prefilled human checkout or an owner approval.

escalate
→
05

Pay safely

Scoped payment token with max amount and expiry; the business never sees card data.

payments
→
06

Log + undo

Every call logged without personal data; cancel/refund tools; kill switch.

audit
SafeguardWhat it doesNeeded from levelStandard / source
Read vs write toolsSeparate read tools from state-changing tools; truthful readOnlyHint/destructiveHint/openWorldHint (required in ChatGPT review)L4developers.openai.com
OAuth 2.1 least-privilege scopesMinimal initial scope, step-up via WWW-Authenticate scope challenge; no wildcard scopesL4modelcontextprotocol.io
Token audience validation'MCP servers MUST NOT accept any tokens that were not explicitly issued for the MCP server' (no token passthrough)L4modelcontextprotocol.io
Per-client consent (confused deputy)Proxy servers MUST keep per-client consent, exact redirect_uri match, single-use stateL4modelcontextprotocol.io
State handle bindingCart/booking handles random and bound to the authenticated user; possession is not authenticationL4modelcontextprotocol.io
Validate, rate-limit, sanitiseServers MUST validate inputs, enforce access controls, rate limit, sanitise outputsL4modelcontextprotocol.io
Human-in-the-loop thresholdsHuman able to deny tool calls; confirmation for irreversible operations; business sets auto-accept bands (amount, lead time, party size)L4developers.openai.com
Spending/booking limits on credentialStripe SPT usage_limits: currency, max_amount, expires_at (<=180 days); Visa consumer-defined parametersL5docs.stripe.com
Idempotency keysAccept Idempotency-Key; same key+payload returns original; different payload 409; keep >= 24 hL4docs.stripe.com
Quote/hold expiry + structured errorsexpires_at on quotes and holds; 409 slot_unavailable for recoveryL4docs.stripe.com
Escalation pathrequires_escalation -> continue_url to prefilled human checkout (UCP, Shopify)L4shopify.dev
Signed agent identity (Web Bot Auth)Verify RFC 9421 signatures and key directory; ChatGPT 'https://chatgpt.com', Google 'https://agent.bot.goog' (experimental); never trust UA aloneL3developers.cloudflare.com
Visa TAP / Mastercard Agent PayAgent signatures locked to merchant site and page; consumer identifiers; browse vs pay intent; built on Web Bot AuthL5github.com
Payment mandates (AP2)Signed Intent Mandate with price/timing rules lets agent create Cart Mandate when human not present; v0.2 Checkout/Payment mandates; non-repudiable proof for disputesL5cloud.google.com
Delegated payment tokens (SPT / ACP)Business receives a scoped token, never card details; ACP Delegated Payment spec for PSPsL5docs.stripe.com
Strong customer authenticationVisa Payment Passkeys for agent-initiated paymentsL5mynewsdesk.com
Audit logsLog every tool call with correlation IDs; redact PII; log scope elevation eventsL4developers.openai.com
Fraud checksPSP fraud screening on agent payments; velocity limits per agent identity; flag new agents and high-value/short-lead bookings (our practice)L5blog.cloudflare.com
Data minimisationTools return only what is strictly necessary; no internal IDs or secrets (ChatGPT rejection reason)L4developers.openai.com
Prompt-injection hygieneUser-generated content treated as data; no instructions in tool output; annotations untrusted unless from trusted serversL2modelcontextprotocol.io
Anti tool-poisoningOne official server URL listed in registry and site; version tool changes; plain factual descriptionsL4registry.modelcontextprotocol.io
Agent terms and policy pageWho may book/buy, limits, deposits, cancellation, liability, dispute contact (cf. Shopify Agentic Storefronts Supplemental Terms)L3help.shopify.com
Read the reasoning

The MCP specification's own security rules (must-haves for level 4): - no token passthrough: servers "MUST NOT accept any tokens that were not explicitly issued for the MCP server"; - per-client consent; - inputs validated, access controlled, calls rate-limited, outputs sanitised; - tool output is data, never instructions (prompt-injection hygiene); - one official server URL listed in the registry, so a fake copy can't poison the tools.

ChatGPT's app review checks read/write/destructive hints and data minimisation.

Payment safeguards come from the payment providers: - Stripe Shared Payment Tokens carry currency, max amount and expiry (≤180 days); - Visa has consumer-set limits and payment passkeys; - Google's AP2 uses signed intent and cart mandates.

Links are in the table above.

05

Who pays us

—

Same buyers for every level: where buyers already ask AI before buying, where firms already pay agencies, and where we can legally reach them. Software firms are also the first buyers for level 4 (Agent Door).

#1beachhead #1

UK/IE B2B software & SaaS

51% of software buyers now start research in an AI chatbot (G2 2026). IT gets the highest share of traffic from AI (2.80% vs 1.08% average). Two of your past clients are software products, so they can become the first case study.

Pool20,322 mid-size software firms + 2,790 publishers
Who decidesHead of Marketing / Growth; founder in small firms
Agencies chargeAEO median $8,640/mo (B2B SaaS)
Our price$1,500–2,900
cold email legaldata trustbuyers ask AI

51% of B2B software buyers start research in an AI chatbot (up from 29… · IT industry: 2.80% of site traffic from AI referrals vs 1.08% average;… · AI Overviews on 82% of B2B tech queries (Feb 2026, BrightEdge data via…

#2beachhead #2

UK/IE Shopify brands (Ltd only)

AEO Engine's core buyer: 15 of its 19 case studies are e-commerce. Retail AI traffic grew 393% a year (Adobe, Q1 2026) and converts better. One past client is a consumer brand.

Pool239,037 UK + 13,112 IE stores; filter to Ltd, ≥£1M sales
Who decidesFounder / Head of E-commerce
Agencies chargeAEO median $5,310/mo (e-commerce)
Our price$1,500; $500 audit below £1M
cold email: Ltd onlydata trustbuyers ask AI

15 of AEO Engine's 19 published case studies are e-commerce / consumer… · Adobe: retail AI-referred traffic +393% YoY in Q1 2026; AI visitors co… · Conductor: Consumer Staples 1.91% of traffic from AI referrals (2nd hi…

#3test

UK law firms (Ltd/LLP only)

Exactly AEO Engine's own hook: its 4 monthly "Answer Indexes" all rank law firms. Only 7.4% of 216 UK solicitor firms studied were ever named by AI. Test with a copied "Family Law 100" index.

Pool12,041 solicitor companies + 897 law LLPs
Who decidesManaging partner / Head of BD
Agencies chargeAEO median $8,170/mo (legal)
Our price$1,500 for 10–50 staff
cold email legaldata trust: partlySRA claim rules

AEO Engine's 4 Answer Indexes are all law firms: 300 questions x 4 eng… · 2 of AEO Engine's 8 featured case studies are legal (e.g. My Rights La… · Legal AEO median $8,170/month, +42% vs 2025

warm, first 5 clients

Warm: past clients, villa network, iGaming B2B suppliers

Not a segment but the fastest start. 6 past clients plus one intro each; 136 Bali/Phuket villa managers with 20+ villas; iGaming B2B suppliers ("best crash-game provider" prompts are answered normally).

Pool6 + intros; 136 villa managers; your iGaming contacts
Reachpersonal note + their snapshot
Expect1–2 from past clients (assumption)
Notegambling clients: wire only
warmno cold email in SEA

58% of travellers use AI tools to plan trips · Travel the most-cited AI category (~23%)

partner channel

UK web, SEO & PR agencies (partners)

Copy AEO Engine's partner program: 20% of collected cash in year 1 and 10% in year 2 for referrals, or white label at 15% off. Agencies already sell SEO retainers to our buyers.

Pool10,298 mid-size ad agencies + 4,344 PR firms
Offerreferral 20%/10% or white label −15%
Expect1 partner → 1–3 clients in 6 months
Cold emaillegal (Ltd)
cold email legaldata trust

AEO Engine partner program: referral 20% of collected cash year 1, 10%… · White-label GEO/AEO wholesale: AgencyPlatform $178, 51Blocks $429 per …

later

Later: accountants, clinics, travel, finance brokers

Real AI demand, but smaller budgets (accountants, travel) or advertising rules that limit claims: no public Botox ads (CAP 12.12), FCA financial promotions.

Accountants43,200 (mostly micro)
Dental/aesthetic20,321 companies
Travel + hotels~57,000
Finance brokers~17,900
rules on claimsbudgets

Health Care: AIO on 48.75% of queries; 0.64% of traffic from AI referr… · Healthcare AIO coverage 88% (Dec 2025)

not for us

Not for us: B2C casinos and sportsbooks

AI engines avoid or mishandle gambling queries (AI Overviews on ~1–12% of them), and regulators are watching. In one test, all 10 chatbots pointed users to unlicensed sites.

Pool1,452 UK companies
Why notengines avoid; legal heat
buyers ask AIdata trust

AI Overviews on ~1.4% (late 2025) to ~12% (Sep 2026) of gambling queri… · All 10 AI chatbots tested pointed consumers to unlicensed gambling sit…

Why these buyers: how much of their traffic already comes from AI

IT / software (Conductor 2026)
2.80%
Consumer staples / retail (Conductor)
1.91%
Average across industries (Conductor)
1.08%
Health care (Conductor)
0.64%
Software buyers starting research in AI (G2 2026)
51%
UK shoppers using AI chatbots when shopping (Omnisend)
55%

First four bars: share of site traffic from AI referrals, scaled to 3%. Last two: share of buyers, scaled to 100%. Sources: Conductor AEO/GEO benchmarks, G2 buyer behaviour 2026, Omnisend via FashionNetwork.

Read the reasoning

Agency prices in these sectors (First Page Sage): B2B SaaS $8,640 a month median, legal $8,170, e-commerce $5,310, finance $9,850. Our $1,500 is a fraction of that, which is the copy's price edge.

How we count the pools. Companies House free bulk file (1 Oct 2026), active companies by industry code, "non-micro" = files more than micro accounts. Shopify stores from Store Leads (23 Oct 2026). Law LLPs carry no industry code, so they were counted by name.

Not yet measured: - how many UK software firms sell a product rather than dev work; - how many Shopify stores are limited companies with £1M+ sales.

06

Phase 1: how we get them

—

Warm first, then a cold-email machine where every email carries the prospect's own AI snapshot. Legal only to companies (UK Ltd/LLP, Irish companies), never sole traders.

Contacts emailed6 inboxes × 25 a day, 3 emails each
1,050a month
Snapshots madeone per contact, ~$0.30 each
1,050~$315
Positive replies0.31% low (Newlead) – 0.64% high (Sales.co)
3.3to 6.7
$500 audits or callsassumed ~50% of positive replies
1.6to 3.4
New retainers12.5–25% of positive replies (assumption)
0.4to 1.7 a month
low (published low rates)high (published high rates)per month at full volume · bar length is logarithmic

Where the first clients come from

01week 1

6 past clients

—1–2

Personal note + their own snapshot + founding price in exchange for a consented case study. One named intro each (~1 more client from ~6 intros). Assumptions.

02week 4

Agency partners

—1–3

Cold email 200 UK Ltd web/SEO/PR agencies with AEO Engine's partner terms (20%/10% referral, white label −15%). 1 partner → 1–3 clients in 6 months (assumption).

03week 4

Cold email UK/IE

—0.4–1.7 / mo

Software firms and Shopify brands, 150 contacts each to start, then 1,050 a month. Keep the segment with the better reply rate after 300 contacts.

04week 1

Public "Answer Index"

—$3–15 / mo

Copy AEO Engine's monthly ranking: "UK HR & payroll software 100", "UK skincare brands 100". Each firm's rank is the email hook ("you're #47 of 100").

05week 1

Villa network + iGaming B2B

—0–1 each

Personal messages with snapshots; a Bali villa-manager index. No cold email to Indonesia/Thailand. Gambling-sector clients pay by wire only.

The 3-email sequence

Day 0

"{Company} in ChatGPT"

  • One finding: you're named in x of 40 answers; {Rival} in y
  • Link to their snapshot (noindex page)
  • Sender identity, postal address, privacy line, one-click opt-out
Day 3–4

"Where AI learns about {Rival}"

  • The 3 pages AI cites for the rival
  • We earn placements on exactly those
  • Their rank in this month's Answer Index
Day 8–10

"Close the file on {Company}?"

  • Guarantee (only after our self-test passes)
  • $500 audit credited to month 1
  • Soft breakup

The rules we follow

01allowed

UK companies, LLPs

—

"You can email or text any corporate body (a company, Scottish partnership, limited liability partnership…)". Keep a do-not-email list.

ico.org.uk

02consent only

UK sole traders, some partnerships

—

Treated as individuals: only with consent. So many small Shopify stores and accountants are out: we filter to Ltd/LLP.

ico.org.uk

03every email

Identity + opt-out

—

No hidden identity, a valid address to opt out (PECR reg. 23). Named work emails are personal data: legitimate-interest assessment, privacy line in email 1, instant suppression.

legislation.gov.uk

04allowed

Irish companies

—

Allowed to a company's business address until it objects; identity shown; opt-out offered. Sole traders need opt-in.

dlapiperdataprotection.com

05content

What the emails may claim

—

No guaranteed #1, no unsupported "revenue opportunity", SRA rules for law firms, FCA rules for finance (see the pitch section).

asa.org.uk

The first 20 steps

  1. Day 1: buy brand + 3 sending domains; 6 Workspace inboxes; SPF/DKIM/DMARC; start warm-up
  2. Day 1: legitimate-interests assessment, privacy notice, suppression list, per-contact source log
  3. Days 1–5: build the snapshot generator + noindex page; test on 20 firms; hand-check claims
  4. Days 2–5: B1 list from Companies House (SIC 62012/58290, non-micro, Ltd, pricing page) — 3,000 firms
  5. Days 3–7: Store Leads Pro one month; UK/IE stores; Ltd only — 3,000 brands
  6. Days 3–7: B3 list from SRA + Companies House, Ltd/LLP family-law firms — 500
  7. Week 1: publish UK HR & payroll software 100 and UK skincare brands 100 Answer Indexes
  8. Week 1: 6 personal notes to past clients with their snapshot and founding terms
  9. Week 1: ask each past client for one named intro
  10. Week 1: 10 personal messages to the Bali/Phuket network; publish Bali villa-manager index
  11. Week 1: 5 iGaming B2B contacts get supplier-prompt snapshots (wire-only terms)
  12. Week 2: offer page (AEO Engine section order), partner page, order form + invoice
  13. Week 2: start the 6-week self-proof test on our own brand (p1 §7)
  14. Week 4: first cold sends at 10/day/inbox — B1 and B2, 150 contacts each
  15. Week 4: cold email 200 UK Ltd agencies with the partner offer
  16. Week 5: ramp to 25/day/inbox (1,050 contacts/month); publish Family Law 100; start B3 at 150
  17. Every positive reply: full snapshot + 15-min audio call or async written walkthrough → $500 audit or Growth order
  18. Week 6: compare positive-reply rate per segment after 300 contacts vs 0.31–0.64%; keep the best, cut the worst
  19. Month 2: first 3 clients become consented founding case studies
  20. Months 2–3: scale to 12 inboxes (2,100 contacts/month) if spam complaints stay under 0.1%
Read the reasoning

Lists. - Software firms and law firms: the free Companies House bulk file (active; industry codes 62012, 58290, 63110 or 69102; non-micro). - Shopify brands: one month of Store Leads Pro (~$250), filtered to limited companies by the company number in the store footer. - Every email address is found and verified with Hunter or Instantly plus MillionVerifier.

Sending setup (from the round-7 kit): - 1 brand domain that never sends cold, plus 3 look-alike sending domains; - 6 Google Workspace inboxes with SPF, DKIM and DMARC; - 3–4 weeks of warm-up, ramping 10 → 25 emails a day per inbox; - Instantly ($97 a month); open tracking off. - Total ≈ $300–600 a month.

Pace. 1,050 contacts a month at published rates gives 0.4–1.7 new clients a month. 7 clients needs 4,375–18,065 contacts in total, so warm channels decide the first months. Doubling to 12 inboxes (2,100 a month) is allowed only while spam complaints stay under 0.1%.

07

The pitch: how we put them where AI looks

—

The prospect sees their own numbers first, then the mechanism, then the plan. This is also how we explain the service on a call or in an email.

"AI repeats what the pages it reads say. We get you onto those pages, and we count the answers to prove it."

01

Buyer asks AI

"Best {category} in {city}?" Half of buying questions in ChatGPT trigger a live web search.

We lock 150 such questions per client
→
02

AI searches

It fans out into several sub-searches in Google, Bing, OpenAI's and Perplexity's indexes, and Brave.

Bots allowed; pages that answer the sub-questions
→
03

AI reads pages

Mostly third-party pages: "best X" lists, reviews, press, YouTube, Reddit, plus your site.

We get you named on the pages it reads for your rivals
→
04

AI names 3–8 firms

The ones those pages agree on. It changes run to run, so one screenshot proves nothing.

We count share of answers across ~1,800 a week

What the prospect gets in the first email (example layout)

AI visibility snapshot · 27 Oct 2026

Harbour & Pine Interiors

Interior design studio · Bristol, UK · logged out, no personalisation · 10 questions × 5 AI tools × 2 runs = 100 answers
You are named in6 / 100top rival: 41 / 100
Buyer questionChatGPTPerplexityAI OverviewAI ModeGeminiNamed instead
Best interior designer in Bristol?✗✓✗✗✗Studio Rival, Bristol Homes Co
Affordable interior design studio Bristol✗✗✗✓✗Studio Rival, DecorPlus
Who designs boutique hotel interiors in the South West?✗✗✗✗✗Studio Rival, West Design
Harbour & Pine vs Studio Rival✓✓✗✓✓—
How much does an interior designer cost in Bristol?✗✗✗✗✗Bristol Homes Co
Pages AI cites for your rivals (you're not on them)
  • a regional "top 10 designers" list names Studio Rival #1
  • Houzz directory rival has 48 reviews, you have 3
  • a local magazine feature rival interviewed in 2026
3 quick wins
  1. Ask to be added to the regional "top 10" list (we'll pitch it)
  2. One exact-facts page: prices, areas, projects
  3. Agent test: ChatGPT agent couldn't read your prices (they're in a PDF) — we fix that in week 1

Illustrative layout with made-up names and numbers. A real snapshot is built from that company's own answers (~$0.45 of tracking fees each), shown as counts, not percentages.

The pitch, in order

  1. Where you stand todayTheir own snapshot: named in 6 of 100 answers, the rival in 41; which engines; the pages cited for rivals.
  2. Can an agent use you?One hand-run agent task on their site: "get a price for X and book". Where it got stuck, and what the competitor's site lets it do.
  3. Why the rival gets namedThe diagram above: AI repeats the pages it reads, and the rival is on those pages.
  4. What we do, week by weekWeeks 0–1 access, locked questions, 2 baselines, bot fixes. Weeks 2–4 facts page, answer pages, comparison page. Weeks 3–8 pitch the pages cited for rivals, expert quotes, directories. Weeks 9–12 close gaps, day-90 review.
  5. How you'll know it workedShare of answers on locked questions, ~1,800 answers a week, with control questions and a margin of error. Plus AI visits and leads that say "ChatGPT".
  6. Guarantee and honest limitsNamed in more of your tracked questions in 90 days or month 4 is free. Offered only after our own 6-week test passes. Memory answers move slowly; we say which questions are slow.

Cold-email openers (the snapshot is the hook)

We asked ChatGPT, Perplexity, Gemini and Google's AI 'best {category} in {city}' and 9 similar questions, twice each. {Company} was named in 6 of 100 answers. {Rival} was named in 41. Your one-page snapshot, no login: {link}
When AI recommends {Rival} for '{question}', it cites {site1}, {site2} and {site3}. {Company} isn't on any of them. Getting you onto pages like these is most of the job. Full list and what we'd pitch: {link}
Ask Perplexity '{branded question}' and it answers '{wrong fact}'. Your site says {right fact}. AI fills gaps with whatever page it finds, so one exact-facts page usually fixes it. What 5 AI tools say about you: {link}

Objections and answers

Isn't this just SEO?

Mostly, yes, and we say so; Google says AI features need 'no special optimizations'. The difference is the aim and the measure: AI runs several sub-searches and repeats the pages it reads, where third-party lists, press and reviews outweigh your own pages. We measure share of answers across 4 engines, which an SEO report doesn't show.

How do you know it was you?

We lock the questions before starting, run 2 baseline weeks, and keep control questions we never work on. We report target lift minus control lift, with a dated log ('page X went live, Perplexity cited it on date Y').

AI changes every day.

It does. One screenshot proves nothing; under 1 in 100 repeat runs give the same list. So we count about 1,800 answers a week with a margin of error. Engine-wide changes hit the control questions too, so we can see them.

We already have an SEO agency.

Keep them. We need read-only and draft-only access and don't touch their links or technical work. We add what they usually don't: AI answer tracking, getting you named on the pages AI cites, an exact-facts page, and AI lead attribution. We share our sub-query gaps with them.

Is this allowed? Is it legit?

Yes, because it's earned visibility: real pages, real reviews, labelled paid placements. We follow Google's spam policies (no cloaking, mass AI pages or parasite pages) and the UK DMCC and FTC review rules. You can't buy a place in ChatGPT's answers: its ads are labelled and run separately, so we don't sell that.

What do you need from us?

4 read-only or draft-only logins, a one-page fact sheet, about 1 hour in week 1, 15 minutes a month from one expert, and approvals within 3 business days. No passwords, no customer lists, no payment data.

What if nothing moves?

Then we work free until the agreed number moves. You see the trend weekly, and we'll tell you at day 45 if it's flat. Answers from the model's memory lag, so we say upfront which questions are slow.

Why a Ukrainian vendor?

Ukraine sells about $6.7B a year of IT services abroad (2025, NBU). We invoice in USD or EUR, work in English, and are 2 hours ahead of London. All work lives in your Google Drive and CMS, so if we stopped you'd keep everything. By default we hold none of your customers' data, so there is no data-transfer issue; with GA4 Viewer access we sign a DPA plus SCCs/IDTA.

Can you get us #1 in ChatGPT?

No one can, and AI rankings aren't stable anyway. We commit to share of answers on agreed questions.

Why not just buy ChatGPT ads?

Ads appear labelled and separate; they don't put you inside the answer. The two can run together.

What we never claim

✗ Guaranteed #1 / top spot in ChatGPT or Google AIGoogle: 'No one can guarantee a #1 ranking on Google'; CAP 3.1 (must not materially mislead), 3.11 (no exaggerated performance); brand lists change on almost ev…
✗ Partner of / approved by / special relationship with OpenAI or GoogleGoogle lists special-relationship and 'priority submit' claims as SEO red flags; CAP 3.1; DMCC Sch. 20 paras 1-2 (false code-of-conduct claims)
✗ '$45K revenue opportunity' or '340% average visibility increase' without evidence on fileCAP 3.7: hold documentary evidence before publishing objective claims
✗ A guarantee without its conditionsCAP 3.9 (no omitted significant limitations), 3.10, 3.56 (guarantee limitations)
✗ Writing, buying, AI-generating or gating reviews; hidden incentivesDMCC Sch. 20 para 13 (fake or concealed-incentive reviews, and 'offering services to traders' to do so); CAP 3.45; FTC Rule 16 CFR Part 465
✗ Paid list placements or articles presented as organicDMCC Sch. 20 para 12 (paid editorial 'without making that clear'); CAP 2.1, 2.4; FTC native advertising guidance (disclosures stay when republished); Google lin…
✗ Posting as a 'happy customer' or neutral user on Reddit, Quora or review sitesCAP 2.3 (must not falsely imply the marketer is acting as a consumer); Reddit Rule 2
✗ Schema or llms.txt gets you into ChatGPTNo lift in Ahrefs' controlled schema test; Otterly removed its llms.txt check; CAP 3.11
✗ We can buy you a place in AI answersOpenAI: ads are labelled and separate and do not influence answers
✗ Rival comparisons we can't back upCAP 3.33 (like-for-like comparisons) + 3.7 (substantiation)
✗ A single screenshot as proof of visibilityNot reproducible; report share of answers across many prompts and runs
Read the reasoning

Where the pitch comes from. AEO Engine's free report asks for a URL and work email, then shows: - a 0–100 score with a per-engine breakdown; - the top 3 rivals and share of voice; - a "revenue opportunity"; - the top 5 quick wins.

We copy the shape but drop the revenue-opportunity number unless we can back it (UK CAP code 3.7 requires evidence on file).

How we build the snapshot. 10 questions × 5 AI surfaces × 2 runs = 100 answers, about $0.45 of tracking fees. We show counts, not percentages, because 100 answers carries a ±6–10 point margin.

Other openers. A source-led one ("the 3 pages AI reads about your rival"), a facts-led one ("Perplexity thinks you cost X"), and one used when the prospect's robots.txt blocks ChatGPT's search bot (a one-line fix).

08

Phase 2: the data we need from a new client

—

Four logins, all read-only or draft-only, a one-page fact sheet, about 1 hour of their time in week 1 and 15 minutes a month from one expert. Every item says which lever or which measurement it feeds.

Day 0–1

Read-only logins (measurement)

WhatWhy we need itHow we get itPersonal dataIf they say no
Google Search ConsoleTheir real search questions become our question set; the organic baseline; Google AI Overview/AI Mode clicks are counted inside these totals.feeds: measure: GSC, prompt set | ranking for sub-queries, crawler accessRestricted user: can view most data, can't change settings or submit sitemapsno personal dataBuild prompts from People Also Ask, third-party keyword data and templates; no organic baseline, so the traffic guarantee is off
Bing Webmaster ToolsThe only free first-party report of AI citations: which of their pages Copilot and Bing's AI cited, for which questions.feeds: measure: Bing AI Performance | crawler accessRead-only user (can be limited to a URL path)no personal dataLose Copilot citation data; the client can export the AI Performance table monthly
GA4 (optional)AI referral visits: chatgpt.com, perplexity.ai, gemini.google.com, copilot, claude.ai, and ChatGPT's utm_source tag.feeds: measure: GA4 AI referralsViewer with cost and revenue metrics hidden. The client's admin creates our "AI assistants" channel group (needs Editor). Or they share an aggregated Looker Studio report instead.minimal personal dataAggregated Looker/CSV report; if that is refused too, drop the referral metric and use GSC plus self-reported leads
Day 1–5

Draft-only content access (delivery)

WhatWhy we need itHow we get itPersonal dataIf they say no
CMS draft roleWe write answer pages, the facts page, comparison pages and refreshes in place; they publish.feeds: ranking for sub-questions, facts page, freshnessWordPress Contributor (can't publish or upload images) · Shopify collaborator limited to Blog posts and pages · Webflow Content editor with publishing off. Shopify and Webflow can't fully block publishing, so a contract rule covers it.no personal dataGoogle Doc hand-off; the client pastes it (+1 day per batch)
Day 2

A one-page intake (the levers)

WhatWhy we need itHow we get itPersonal dataIf they say no
The 20–30 questions buyers askCombined with Search Console, People Also Ask and Bing grounding queries into the locked 150-question set.feeds: measure: prompt set | ranking for sub-queriesTyped list from sales and support, no transcripts or namesno personal dataBuild from GSC, PAA and templates; fits the buyer less well
Exact brand factsName, founding, HQ, locations, products, prices or ranges. Becomes the facts page AI quotes, and our accuracy check on branded questions.feeds: brand facts page | measure: fact accuracy on branded promptsOur fact-sheet template; the client approvesno personal dataWe compile from the public site and company register; the client must still approve; accuracy scoring gets weaker
3–5 rivalsShare of voice, comparison pages, and which rival's cited pages we target.feeds: measure: competitors, share of voice | earned third-party mentions, own comparison pagesIntake form plus rivals detected in the answersno personal dataUse the rivals detected automatically from the answers
Markets, languages, priority productsSets the country and language we ask the AI tools in.feeds: measure: prompt set | allIntake formno personal dataDefault to HQ country, English
Banned claims and regulated limitsWhat we must never write (superlatives, health or financial promises, legal-services rules).feeds: compliance for brand facts page, stats/quotes, comparison pages, earned mentionsIntake formno personal dataStrict default: no superlatives, no health or financial claims, no rival claims without evidence
One expert (15 min a month)Journalists and list editors need a named person to quote. Without one, press work falls back to list outreach.feeds: earned third-party mentions, stats/quotes on pageVoice note or email; approves every quote in their nameminimal personal dataNo journalist pitching in their name; PR falls back to list outreach; quotes attributed to the company
Days 2–7

Proof and footprint

WhatWhy we need itHow we get itPersonal dataIf they say no
Proof assetsCase studies, real numbers, awards, certifications: the facts that make pages and pitches citable. One new data point a month.feeds: stats/quotes on page, earned third-party mentions, brand facts pageA shared folder the client controlsminimal personal dataLower volume; more scaled-content risk
Existing mentions (URLs only)Past press, directories, lists; plus any paid placement, which we must disclose.feeds: earned third-party mentions | complianceURL listno personal dataWe find them by web search; paid-placement disclosure becomes a contract warranty
Review-platform profilesWhich directories AI cites in their category and how they compare on reviews.feeds: reviews / earned third-party mentionsWe read public pagesno personal dataPublic audit only; no invite program
Sign-off on the locked questions + baselineFixes the question set and the 2 baseline rounds the guarantee is measured against.feeds: measure: prompt set, guarantee baselineSigned baseline sheetno personal dataNo guarantee
Days 4–7

4 small changes the client makes

WhatWhy we need itHow we get itPersonal dataIf they say no
Let the AI search bots inSites that block OpenAI's search bot "will not be shown in ChatGPT search answers".feeds: crawler accessTheir developer applies our robots.txt / CDN diff; we never take DNS or CDN adminno personal dataStop: we don't sign if the bots stay blocked
Submit sitemaps to Google and Bing + IndexNow keyRead-only roles can't submit sitemaps; faster discovery of new pages.feeds: crawler accessA 2-minute instruction to their owner or developerno personal dataSlower discovery
"How did you hear about us?" with AI optionsThe only direct link from AI answers to leads: ChatGPT / Perplexity / Google AI / Gemini / Copilot / other AI.feeds: measure: lead attributionThey add the field to lead/booking forms; we receive monthly counts per option only, no namesno personal dataNo lead attribution; report visibility and referrals only
Review invites to all customersReal reviews on the directories AI cites. Never selective, never paid: UK DMCC Act and FTC rules.feeds: reviews / earned third-party mentionsOur template, their sending tool; they keep the customer listno personal dataLever 3 runs on lists and press only
Level 4 only

For the agent API (Agent Door / Shelf / Desk)

WhatWhy we need itHow we get itPersonal dataIf they say no
Public API spec or docsWe generate the MCP server's tools from it (one job per tool).feeds: level 4 toolsOpenAPI file or public docs URLno personal dataWe build read-only tools from public pages only
Sandbox key, read-only firstTest tools without touching real customers.feeds: level 4 toolsA sandbox / test-mode key with read scopes; write scopes later via OAuth with their loginno personal dataPublic read tools only
Calendar / property-system export (services)search_availability and get_quote read from it.feeds: level 4 booking toolsRead-only iCal or channel-manager export first; system API laterminimal personal dataQuote tool only, no availability
Limits and approverThe auto-accept rules (amount, nights, seats, per-day caps) and who approves above them.feeds: safeguardsSigned limits sheet + one named approver (WhatsApp or email)minimal personal dataEvery write goes to a human
Agent terms pageWho may book or buy via agents, deposits, cancellation, liability, dispute contact.feeds: safeguards, level 3–5We draft; they approve and publishno personal dataNo write tools go live

What we never ask for

✗ passwords or shared logins✗ admin, owner or publisher roles✗ DNS, CDN, hosting, server or Git access✗ customer lists, CRM exports, order data, lead names✗ payment data or bank logins✗ ad accounts✗ inboxes or staff social accounts✗ call recordings or tickets with customer names✗ health or other special-category data

Personal data: by default we hold none of their customers' data, so we aren't a processor. The one exception is GA4 Viewer: Viewers can open per-user reports. That needs a data processing agreement plus EU standard contractual clauses (or the UK IDTA), because Ukraine has no EU adequacy decision. So we offer an aggregated Looker Studio report first.

Read the reasoning

If the client refuses an item. - Most items degrade gracefully: Google Doc hand-off instead of CMS access, auto-detected rivals instead of a list, public review audit instead of invites. - Two items are hard stops: the AI search bots must be allowed, and the question set must be signed off before the guarantee applies.

Time asked of the client. About 1 hour in week 1 (logins, intake, fact sheet), 15 minutes a month from the expert, approvals within 3 business days.

Role docs: Search Console users · Bing users · GA4 roles · WordPress roles · Shopify permissions · Webflow roles · OpenAI bots

09

Phase 3: how we quantify the result

—

Level 1: count, don't screenshot. Headline = share of AI answers that name the client, on locked questions, against control questions. Levels 2–4: agent task tests run by hand on the client's own site, plus automated checks we're allowed to run.

Headline: AI names the client in X% of ~7,200 answers a month (±3–4 points), minus the change on control questions = our effect.

The ladder: from AI answers to money

01

AI visibility %

answers naming the client ÷ all answers (per engine, then averaged)

AI names them more often. The headline, always with ± margin and the control-question change.

sourcetracker: 150 questions × 4 engines × 3 runshow oftenweekly; monthly headline
02

Share of voice

client mentions ÷ (client + 3–5 rivals' mentions)

They gain on rivals, not just ride a market-wide rise.

sourcetrackerhow oftenweekly
03

Citations: own pages + our placements

answers citing a client URL ÷ all answers; answers citing a page WE got them onto

The strongest link to our work: AI uses pages we created or placements we earned (dated in the action log).

sourcetracker sources + fetch of cited pageshow oftenweekly
04

Facts right

correct key facts ÷ facts stated on branded questions

AI says true things about them (vs the facts page).

sourcetracker + checker + 10% human checkhow oftenmonthly
05

Agent task success (levels 2–4)

tasks completed by agents ÷ tasks attempted; steps per task; blockers

A buyer's agent can actually get the price, start the trial or hold the booking, not just read about the business.

sourcehand runs: ChatGPT agent, Claude in Chrome, Comet (client's site, consent)how oftenmonthly
06

Agent tool calls (level 4)

tool calls by agent identity; quotes → holds → bookings; escalations; errors

Agents are using the API, and how often it turns into business.

sourceour MCP/API audit log (no personal data)how oftenweekly
07

Google AI impressions · Bing/Copilot citations

Search Console Generative-AI report impressions; Bing AI Performance citations

First-party proof from Google and Microsoft that their AI shows the client's pages (impressions only, no clicks).

sourceGSC, Bing Webmaster Tools (read-only)how oftenmonthly
08

AI visits → key events

sessions in GA4's AI Assistant channel + our regex; key events ÷ sessions vs organic

AI sends visits that convert. A floor: apps often strip the referrer.

sourceGA4 (Viewer or aggregated report)how oftenmonthly
09

Leads that say "ChatGPT"

leads whose "How did you hear about us?" mentions an AI ÷ all leads

AI-driven demand analytics misses.

sourceclient's form + CRM, counts onlyhow oftenmonthly
10

Revenue (client-owned)

won deals with AI in self-report or AI channel × deal value

Money. Never promised.

sourceclient CRMhow oftenquarterly

How we collect AI answers (and what's allowed)

How we collect AI answersSame as real users see?Cost per 1,000 answersAllowed?We use it for
Ask the AI apps ourselves, by handexactly~$500 of VA timenormal useMonthly proof pack (~30 screenshots per client), calibrating the tracker, sales snapshots. Too slow for the headline (±10–15 points).
Script the apps ourselves (browser automation)exactly~$0forbiddenNever. OpenAI, Google and Perplexity terms forbid automated extraction from their apps.
Tracker vendor reading the apps (DataForSEO) our stackclose$1.2–4vendor's riskMain weekly numbers for ChatGPT, Gemini, AI Overviews, AI Mode. The vendor does the reading under its own terms; our risk is the feed being cut. We disclose the method in reports.
Official APIs with web search (Perplexity, OpenAI, Gemini) our stackdiffers$5–30allowedPerplexity (its API matches its app well), backup if the vendor fails, a quarterly "from memory" test. ChatGPT/Gemini APIs overlap with app answers on only 15–32% of brands.
Bing Webmaster Tools AI Performance our stackfirst-party$0allowedCopilot citations; its grounding queries become new question ideas.
GA4, Search Console, the client's CRM our stackfirst-party$0allowedAI visits, Google AI impressions, brand searches, leads that say "ChatGPT".

"Asking ChatGPT ourselves": the hand-check protocol

  1. Lock the question sheet first: ID, exact wording, type (target / control / branded), 3–5 rivals. Copy-paste; never reword.
  2. Clean browser profile, private window, no extensions, UI English (UK), desktop.
  3. Location = client's market: UK VPN exit for UK clients; ChatGPT uses IP location for search.
  4. ChatGPT logged out (default model, don't force search). Quarterly, a separate test account with memory off and Temporary Chat on, labelled separately.
  5. One question per fresh chat; no follow-ups; 3 runs per question (Regenerate counts as a run).
  6. Same rules for Perplexity (logged out), Google AI Overviews/AI Mode on google.co.uk (logged out), Gemini (test account, personal context off).
  7. Record: date/time, engine, model label, question ID, run, full text, cited URLs, brands in order, client named Y/N, client site cited Y/N, our placement cited Y/N, fact errors.
  8. Full-page screenshot named client_date_engine_question_run.png plus the text.
  9. ~20–25 answers an hour; ~30 per client a month. Hand numbers never feed the headline.
  10. Monthly calibration: same questions, same day as the tracker; ≥80% agreement on "named Y/N".
  11. Never script these steps (not even with browser automation): that turns allowed hand checks into the forbidden method.

How precise the number is (95%, at a 20% rate)

Free snapshot: 20 Q × 4 engines × 1 run
±11.1 pts
50 Q × 4 × 3, one week
±6.2 pts
50 Q × 4 × 3, a month
±5.9 pts
150 Q × 4 × 3, one week
±3.6 pts
150 Q × 4 × 3, a month (headline)
±3.4 pts
300 Q × 4 × 3, a month
±2.4 pts
150 Q, one engine, a month
±4.7 pts

margin = 1.96·√(p(1−p)/n_eff), where n_eff discounts repeat runs and engines that move together (assumed correlations 0.5 and 0.2; recomputed from the first two baselines). More questions shrink the margin far more than more runs. The control-adjusted effect has a wider margin (≈7–9 points with 40 control questions).

Page one of the monthly report (example layout)

AI visibility report · Example LtdOctober 2026 · 150 questions × 4 engines × 3 runs × 4 weeks = 7,200 answers · UK, logged out
AI visibility18%±3.4 · from 9% at start
Our effect (vs control)+7 pts±7.7 → not yet certain
Share of voice21%#3 of 5 rivals (was #5)
Answers citing our placements212mostly 2 list pages we got them onto
Facts right17 / 203 errors fixed this month
AI visits → key events340 → 19floor; 8–15 Oct tag outage noted
Leads saying "ChatGPT"6of 74 leads (form field)
Google AI impressions4,120Search Console, no clicks

This month AI assistants named Example Ltd in 18% of ~7,200 answers to buyer questions (±3.4 points), up from 9% when we started. Control questions rose 2 points, so about 7 points are our work (not yet certain at this sample size). 212 answers cite pages we got them onto. ChatGPT and Perplexity moved; Google AI Overviews didn't. Next month: 3 actions. What didn't work: 1 line.

Illustrative numbers. Every report also shows: a weekly line (target vs control vs rivals, 95% band, action dates, shaded model-change weeks), per-engine before/after, a question × engine heatmap, the gap list of sites AI cites for rivals but not the client, the method box, the screenshot proof pack and the raw answers.

Read the reasoning

How we show "it was us": - the questions, rivals, controls, market and method are locked before the baseline; - a dated action log; - target lift minus control lift, claimed only when its margin excludes zero; - cited URLs sorted into "ours", "our placement" and "other"; - lift that appears after the action date, not before; - model-change weeks shaded.

What we can't claim: - a rank or "#1"; - what logged-in users see; - that uncited mentions came from us; - clicks from Google AI Overviews or AI Mode (Google doesn't separate them); - revenue caused by AI.

Known measurement traps: - AI apps often strip the referrer, so GA4 AI traffic is a floor. - ChatGPT's tracking tag broke on 8–15 Oct 2026; every report notes it. - Search Console's Generative AI report shows impressions only. - Bing shows citations, no clicks.

Cost per client per month: ≈ $47–55 at 150 questions (DataForSEO ~$12, Perplexity API ~$10, parsing, hosting ~$10, VA hand-check pack $12–19), or $31–39 at 50 questions. The Anthropic API is never used; Claude is spot-checked by hand only, on the subscription.

Not yet confirmed: the wording of the OpenAI and Perplexity terms came from search snippets. Re-read them before putting it in a contract.

Agent-readiness score (levels 2–4). Each month, by hand, on the client's own site with consent: - the same 3 tasks (e.g. "20 seats annual in GBP, start a trial") run through ChatGPT agent, Claude in Chrome and Perplexity Comet; - for each, we record success, steps and the blocker.

Automated checks we're allowed to run: - robots and CDN bot-rule audit, and whether signed ChatGPT requests pass; - structured-data validation (page price = markup = feed); - raw-HTML vs rendered diff; - Chrome Lighthouse's experimental Agentic Browsing category; - form fillability; - for level 4: MCP conformance tests and the MCP Inspector.

Not allowed: scripted bulk runs of consumer agents, and tests on competitors' sites or CAPTCHA bypass.

Sources: Lighthouse agentic browsing · MCP conformance · Cloudflare AI Crawl Control

10

A client's first 90 days

—

From signature to the day-90 review. AI does the bars marked AI; you sign, approve and talk.

W1W2W3W4W5W6W7W8W9W10W11W12W13
Logins, intake, fact sheet, rivalsclient ~1 h · AI
onboard
Lock 150 questions + controls; 2 baselinesAI
baseline
Bots allowed, sitemaps, AI channel group, lead-form fieldclient's dev · AI drafts
fixes
Facts page, answer pages, comparison pageAI · client approves
own pages
Get named on the pages AI cites for rivalsAI pitches · you approve
earned mentions
Review invites, directory profilesclient sends · AI drafts
reviews
YouTube explainers, community answersAI · client's accounts
YouTube + community
Weekly tracking + written reportAI
weekly report
Day-45 check; day-90 reviewyou
Day-90 review → continue or work freeyou
Client pays$1,500 / mo
Tracking cost~$50 / mo
All direct costs$170–470
Your time8–10 h first month, then 4–6
Read the reasoning

The guarantee clock. It starts after the 2 baseline rounds, which need the signed question set and the bots allowed. A site migration voids it. If the number hasn't moved at day 90, month 4 is free. Working a month free costs only ~$170–470 plus hours.

When results show up. Search-based answers can move in days to weeks once a cited page names the client. Answers from the model's memory move only with model updates, which take months, so the report labels which questions are slow.

11

Sources

—

Every link on this page, re-checked when it was built.

95 sources
  • aeoengine.ai 200 ok
    https://aeoengine.ai/aeo-report
  • aeoengine.ai 200 ok
    https://aeoengine.ai/agency-partner-program
  • aeoengine.ai 200 ok
    https://aeoengine.ai/answer-index/top-100-law-firms
  • aeoengine.ai 200 ok
    https://aeoengine.ai/case-studies
  • ahrefs.com 200 ok
    https://ahrefs.com/blog/ai-vs-made-up-brand-experiment/
  • aisearch.similarweb.com 200 ok
    https://aisearch.similarweb.com/blog/gen-ai-stats/
  • almcorp.com 200 ok
    https://almcorp.com/blog/google-ai-overviews-surge-9-industries/
  • ap2-protocol.org 200 ok
    https://ap2-protocol.org
  • appmatictech.com 200 ok
    https://appmatictech.com/insights/mcp-server-development-cost-2026/
  • arcalea.com 200 ok
    https://arcalea.com/blog/ai-search-attribution-last-click
  • arxiv.org 200 ok
    https://arxiv.org/abs/2311.09735
  • blog.cloudflare.com 200 ok
    https://blog.cloudflare.com/secure-agentic-commerce/
  • blog.google 200 ok
    https://blog.google/products-and-platforms/products/search/search-io-2026/
  • blogs.bing.com 200 ok
    https://blogs.bing.com/webmaster/February-2026/Introducing-AI-Performance-in-Bing-Webmaste…
  • broadcastwell.com 200 ok
    https://broadcastwell.com/best-white-label-geo-partners
  • cloud.google.com 200 ok
    https://cloud.google.com/blog/products/ai-machine-learning/announcing-agents-to-payments-a…
  • company.g2.com 200 ok
    https://company.g2.com/news/buyer-behavior-2026
  • corporate.trustpilot.com 200 ok
    https://corporate.trustpilot.com/legal/for-businesses/guidelines-for-businesses
  • dataforseo.com 200 ok
    https://dataforseo.com/pricing/ai-optimization/llm-scraper
  • developer.chrome.com 200 ok
    https://developer.chrome.com/docs/ai/webmcp
  • developer.chrome.com 200 ok
    https://developer.chrome.com/docs/lighthouse/agentic-browsing
  • developers.cloudflare.com 200 ok
    https://developers.cloudflare.com/ai-crawl-control/
  • developers.cloudflare.com 200 ok
    https://developers.cloudflare.com/bots/concepts/bot/signed-agents/
  • developers.cloudflare.com 200 ok
    https://developers.cloudflare.com/bots/concepts/bot/verified-bots/web-bot-auth/
  • developers.google.com 200 ok
    https://developers.google.com/crawling/docs/crawlers-fetchers/google-user-triggered-fetche…
  • developers.google.com 200 ok
    https://developers.google.com/merchant/ucp
  • developers.google.com 200 ok
    https://developers.google.com/search/docs/appearance/ai-features
  • developers.google.com 200 ok
    https://developers.google.com/search/docs/appearance/structured-data/merchant-listing
  • developers.google.com 200 ok
    https://developers.google.com/search/docs/essentials/spam-policies
  • developers.openai.com 200 ok
    https://developers.openai.com/api/docs/bots
  • developers.openai.com 200 ok
    https://developers.openai.com/apps-sdk
  • developers.openai.com 200 ok
    https://developers.openai.com/commerce
  • developers.openai.com 200 ok
    https://developers.openai.com/plugins/deploy/app-review.md
  • developers.openai.com 200 ok
    https://developers.openai.com/plugins/guides/local-services-request-quote-conversion-spec.…
  • developers.openai.com 200 ok
    https://developers.openai.com/plugins/guides/product-checkout-conversion-spec.md
  • developers.openai.com 200 ok
    https://developers.openai.com/plugins/guides/security-privacy.md
  • developers.openai.com 200 ok
    https://developers.openai.com/plugins/plan/tools.md
  • dforce.com.ua 200 ok
    https://dforce.com.ua/en/blog/how-to-build-a-chatgpt-app/
  • docs.perplexity.ai 200 ok
    https://docs.perplexity.ai/guides/bots
  • docs.stripe.com 200 ok
    https://docs.stripe.com/agentic-commerce
  • docs.stripe.com 200 ok
    https://docs.stripe.com/agentic-commerce/sellers/use-cases/booking.md
  • docs.stripe.com 200 ok
    https://docs.stripe.com/agentic-commerce/sellers/use-cases/booking.md?locale=en-US
  • firstpagesage.com 200 ok
    https://firstpagesage.com/seo-blog/geo-aeo-pricing-statistics/
  • github.com 200 ok
    https://github.com/microsoft/NLWeb
  • github.com 200 ok
    https://github.com/modelcontextprotocol/conformance
  • github.com 200 ok
    https://github.com/visa/trusted-agent-protocol
  • help.openai.com blocks robots
    https://help.openai.com/en/articles/11845367-chatgpt-agent-allowlisting
  • help.openai.com blocks robots
    https://help.openai.com/en/articles/9237897-chatgpt-search
  • help.shopify.com 200 ok
    https://help.shopify.com/en/manual/online-sales-channels/agentic-storefronts
  • help.shopify.com 200 ok
    https://help.shopify.com/en/manual/your-account/users/roles/permissions/store-permissions
  • help.webflow.com blocks robots
    https://help.webflow.com/hc/en-us/articles/41015796747667-Site-roles-and-permissions
  • higoodie.com 200 ok
    https://higoodie.com/agent-site-audit/
  • ico.org.uk 200 ok
    https://ico.org.uk/for-organisations/direct-marketing-and-privacy-and-electronic-communica…
  • igamingbusiness.com blocks robots
    https://igamingbusiness.com/tech-innovation/ai-assistants-unlicensed-casinos-as-ksa-approv…
  • llmstxt.org 200 ok
    https://llmstxt.org
  • mintlify.com 200 ok
    https://mintlify.com/pricing
  • modelcontextprotocol.io 200 ok
    https://modelcontextprotocol.io/specification/latest/basic/security_best_practices
  • modelcontextprotocol.io 200 ok
    https://modelcontextprotocol.io/specification/latest/server/tools
  • newsroom.paypal-corp.com 200 ok
    https://newsroom.paypal-corp.com/2025-11-PayPal-and-Perplexity-Launch-Instant-Buy
  • nltimes.nl blocks robots
    https://nltimes.nl/2026/10/03/10-ai-chatbots-tested-point-consumers-unlicensed-online-gamb…
  • peec.ai 200 ok
    https://peec.ai/for-agencies
  • policies.google.com 200 ok
    https://policies.google.com/terms?hl=en
  • presenc.ai 200 ok
    https://presenc.ai/research/chatgpt-instant-checkout-shutdown-analysis-2026
  • registry.modelcontextprotocol.io 200 ok
    https://registry.modelcontextprotocol.io
  • shopify.dev 200 ok
    https://shopify.dev/docs/agents
  • shopify.dev 200 ok
    https://shopify.dev/docs/agents/catalog
  • shopify.dev 200 ok
    https://shopify.dev/docs/agents/checkout
  • smithery.ai 200 ok
    https://smithery.ai/pricing
  • sparktoro.com 200 ok
    https://sparktoro.com/blog/new-research-ais-are-highly-inconsistent-when-recommending-bran…
  • support.claude.com 200 ok
    https://support.claude.com/en/articles/12012173-getting-started-with-claude-in-chrome
  • support.claude.com 200 ok
    https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-…
  • support.google.com 200 ok
    https://support.google.com/analytics/answer/9305587
  • support.google.com 200 ok
    https://support.google.com/webmasters/answer/16984139?hl=en
  • support.google.com 200 ok
    https://support.google.com/webmasters/answer/2453966
  • surfer.ai 200 ok
    https://surfer.ai/blog/llm-scraped-ai-answers-vs-api-results/
  • ucp.dev 200 ok
    https://ucp.dev/draft/specification/lodging/booking/
  • uk.fashionnetwork.com blocks robots
    https://uk.fashionnetwork.com/news/55-of-uk-consumers-use-ai-chatbots-to-help-them-when-e-…
  • wordpress.org 200 ok
    https://wordpress.org/documentation/article/roles-and-capabilities/
  • asa.org.uk 200 ok
    https://www.asa.org.uk/type/non_broadcast/code_section/03.html
  • bing.com 200 ok
    https://www.bing.com/webmasters/help/how-to-add-users-to-your-site-account-d5d00364
  • brightedge.com 200 ok
    https://www.brightedge.com/resources/weekly-ai-search-insights/ai-overviews-healthcare-ins…
  • cloudflare.com 200 ok
    https://www.cloudflare.com/press/press-releases/2025/cloudflare-just-changed-how-ai-crawle…
  • conductor.com 200 ok
    https://www.conductor.com/academy/aeo-geo-benchmarks-report/
  • digitalcommerce360.com 200 ok
    https://www.digitalcommerce360.com/2026/08/19/adobe-ai-referral-traffic-data-july-2026/
  • dlapiperdataprotection.com 200 ok
    https://www.dlapiperdataprotection.com/index.html?t=electronic-marketing&c=IE
  • helpnetsecurity.com 200 ok
    https://www.helpnetsecurity.com/2026/10/19/datadome-ai-agent-traffic-report/
  • hotelnewsresource.com 200 ok
    https://www.hotelnewsresource.com/article140570.html
  • legislation.gov.uk 200 ok
    https://www.legislation.gov.uk/ukpga/2024/13/schedule/20
  • legislation.gov.uk 200 ok
    https://www.legislation.gov.uk/uksi/2003/2426/regulation/23
  • mynewsdesk.com 200 ok
    https://www.mynewsdesk.com/uk/visa/pressreleases/visa-and-banks-across-europe-reach-the-ne…
  • santander.com 200 ok
    https://www.santander.com/en/press-room/press-releases/2026/03/santander-and-mastercard-co…
  • shopify.com 200 ok
    https://www.shopify.com/blog/how-agentic-commerce-works
  • speakeasy.com 200 ok
    https://www.speakeasy.com/pricing
  • stainless.com 200 ok
    https://www.stainless.com/pricing
  • zapier.com 200 ok
    https://zapier.com/mcp

Evidence labels. ICO, legislation.gov.uk, Google, Microsoft and OpenAI pages are primary. Conductor, Adobe, G2, BrightEdge, Similarweb, First Page Sage and Store Leads are vendor data. AEO Engine, Peec and Profound numbers are their own claims. Pools are our counts from the Companies House bulk file (1 Oct 2026).

Assumptions shown as such: the reply → paid rate (12.5–25%), warm-channel outcomes, and the correlations behind the margins (recomputed from the first two baseline rounds).

Example layouts. The snapshot and the monthly report on this page use made-up names and numbers to show the format.