We Read 3,553 Pages From 20 AI Search Agencies. 14 Name a Client Whose Leads or Pipeline Came From AI Search.
We crawled 20 AI search agencies' own domains on 20 September 2026, building a corpus of 3,553 readable pages, and searched all of it for one thing: a number on a commercial event, for a named client, credited to AI search specifically. Fourteen publish one. Four credit a commercial number to organic search or name no client. Two publish a client-named figure that does not separate AI search from organic. None publish nothing at all.
We crawled 20 AI search agencies' own sites on 20 September 2026, reading 3,553 pages for one thing: a number on a commercial event, for a named client, credited to AI search specifically. Fourteen publish one. Four credit organic search or name no client. Two publish a figure that does not separate AI from organic search.
On this page
The one test
A mention is an appearance. Your brand shows up when a buyer asks ChatGPT for the best tool in your category. Visibility counts how often that happens. Share of voice counts your slice of the brands named. Citations count the URLs the engine quoted.
A commercial event is different. Someone books a call, requests a demo, signs up for the product, becomes a qualified lead, enters pipeline, or pays. It has a date and a person behind it.
So the test is one sentence: does the agency's own site carry a number on a commercial event, for a named client, credited to AI search specifically?
It is applied in that order. Is there a commercial number, is the client named, and only then, what is it credited to. A figure whose client cannot be looked up never reaches the first column, however it is attributed.
AI search means a named engine or surface: ChatGPT, Perplexity, Gemini, Claude, Google AI Overviews, or a phrase like AI search, LLM search or AI discovery. Four verdicts come out of it.
- AI-search pipeline. All three parts hold. A named client, a commercial number, and AI search named as the source.
- On the line. The number exists and the client is named, but the figure does not separate AI from organic search: either it covers both at once, or it carries no channel of its own while AI and organic figures sit beside it.
- Organic only. A commercial number is published and credited to organic search, or no client is named for it. Every agency here can show a lead or revenue figure somewhere. The question is what carries it and who it belongs to.
- Visibility only. No commercial number anywhere in the corpus. On this set, nobody.
Read three pages of an agency's site and plenty look like they only report appearances. Read the whole results set and all twenty have a commercial number somewhere. What separates them is what the number is credited to, and whether anyone is named.
Every agency, in alphabetical order
| Agency | What it publishes | The exact figure we read | Page | Pages read of discovered | Verdict |
|---|---|---|---|---|---|
| Animalz | Leads for a named client from content work, and an unnamed MQL figure on the home page; no AI-credited commercial outcome anywhere in the corpus | "+550 Leads" (customers index); "172% MQL Growth YoY" (home page) | animalz.co, customers index and animalz.co, home page | 200 of 342 | Organic only |
| Breaking B2B | A demo lift for a named client, credited to AI search, plus a second named client's demo count | "grew Proposify's visitors from AI search by 91% with a 115% lift in demos" | breakingb2b.com | 198 of 241 | AI-search pipeline |
| DerivateX | A revenue share for a named client, credited to named engines | "20% of Inbound Revenue Now Tied to AI Discovery" | derivatex.agency | 195 of 269 | AI-search pipeline |
| Directive | Net-new leads for a named client, credited to LLMs | "24 net-new leads generated from LLMs" | directiveconsulting.com | 200 of 5,232 | AI-search pipeline |
| Discovered Labs | Sales-accepted leads for a named client, credited to LLM search by that client | "7x Growth in sales-accepted leads"; "93% Of AI-referred leads from LLM search" | discoveredlabs.com | 200 of 546 | AI-search pipeline |
| First Page Sage | Lead growth and a pipeline share counting AI and organic together, with no client named against any commercial figure | "organic and AI-sourced channels together accounted for 63 percent of enterprise pipeline by the end of 2025" | firstpagesage.com | 101 of 851 | Organic only |
| Graphite | Signups for a named client, credited to LLMs | "Webflow 2x'd Sign-Ups from LLMs" | graphite.io | 48 of 48 | AI-search pipeline |
| iPullRank | AI-credited revenue and large content-programme revenue, with the client behind each figure labelled by industry rather than named | "21% Increase in AI Referred Revenue" (self-storage case study); "$2.4 BILLION in incremental revenue" (home page) | ipullrank.com, self-storage case study and ipullrank.com, home page | 194 of 1,308 | Organic only |
| LoudFace | Case enquiries and booked meetings for named clients, one figure counting AI and Google together and the other credited to Google organic | "case enquiries through the site run 2.5× the weeks before August"; "visits sent by AI assistants themselves were 6× June's in August" (Delshad Legal case study); "Roughly 60%+ from Google organic search"; "keeping absolute numbers private" (Toku case study) | loudface.co, Delshad Legal case study and loudface.co, Toku case study | 168 of 169 | On the line |
| MADX Digital | Conversions for a named client, credited to AI referral traffic and to ChatGPT by name | "AI referral traffic reached 1,100 sessions in the quarter and produced 58 conversions, up 45%"; "ChatGPT alone sent 840 sessions and converted at 5.83%" | madx.digital | 199 of 731 | AI-search pipeline |
| Minuttia | Conversions and a free-trial signup rate for a named client, credited to LLMs | "LLM conversions grew by 2,700%" | minuttia.com | 169 of 175 | AI-search pipeline |
| NoGood | Conversions for a named client, credited to AI platforms | "27x Increase in YoY conversions from AI platforms" | nogood.io | 195 of 932 | AI-search pipeline |
| Omniscient Digital | Booked meetings for a named client, credited to LLM-referred sessions and captured in the client's CRM | "contributed to 100% month-over-month growth in booked meetings captured in Salesforce" | beomniscient.com | 193 of 767 | AI-search pipeline |
| Optimist | Pipeline and signup multiples for named clients credited to organic, and LLM revenue multiples whose clients are never named | "5X Inbound Pipeline"; "43X Sign Ups" (case-studies index); "49x Growth in LLM Referral Revenue" for "a large B2B technology company" (AEO case study) | yesoptimist.com, case-studies index and yesoptimist.com, AEO case study | 148 of 156 | Organic only |
| Rock The Rankings | Pipeline for a named client with the AI-search share printed separately from the Google share | "+237% AI-search influenced pipeline, with Google-influenced pipeline up 106% alongside it" | rocktherankings.com | 169 of 169 | AI-search pipeline |
| Siege Media | Conversions for a named client, credited to ChatGPT sessions | "brought in more than 3,000 conversions" | siegemedia.com | 200 of 577 | AI-search pipeline |
| SimpleTiger | Pipeline for a named client with the AI-credited share stated separately from the blended figure | "over $500,000 in new pipeline coming from AI-search alone in 10 months" | simpletiger.com | 200 of 361 | AI-search pipeline |
| Single Grain | Monthly sales-qualified leads for a named client, credited to LLMs | "10 SQLs per month" | singlegrain.com | 198 of 3,255 | AI-search pipeline |
| Skale | Demo requests for a named client, published beside an AI-search traffic figure without the demos being credited to either channel | "2x demo requests"; "+150% AI search engine traffic" | skale.so | 178 of 184 | On the line |
| XQL Group | Closed enterprise deals for a named client, credited to ChatGPT | "$2M closed straight from ChatGPT" | xql.group | 200 of 215 | AI-search pipeline |
How the corpus was built
The method is a script. Five earlier hand passes over these same agencies each missed a page a later pass found: a home page, then a case-study index, then individual case studies behind an index. Every miss moved a verdict. So the enumeration stopped being a human job. For each agency, audit-agency-corpus.mjs reads robots.txt, walks every sitemap and sitemap index it declares, collects every HTML URL on that domain, and fetches up to two hundred of them once each, highest priority first, recording the HTTP status, the byte count and a sha256 of the response. The manifest, carrying a hash for every page, is the evidence behind this audit and we will send it to anyone who asks for it.
What the numbers mean. 16,528 URLs discovered, 3,701 fetched, 3,553 readable HTML pages, across 20 agencies. Six sites were small enough to fetch every discovered URL: Graphite, LoudFace, Minuttia, Optimist, Rock The Rankings and Skale. On four of those six a handful of pages still came back unreadable, so only Graphite and Rock The Rankings were read end to end. The other fourteen are larger than the 200-page-per-agency cap, so for those the corpus is the highest-priority 200: case studies, results and customer-story pages first, then pricing, then service pages, then everything else. We discovered 5,232 URLs on Directive alone and 3,255 on Single Grain, mostly blog. The "Pages read of discovered" column gives the readable count against every URL we found on that domain, so a row says what it rests on rather than implying a full sweep.
One agency read badly. First Page Sage returned only 101 readable pages from 200 fetched; the rest were blocks or redirects. Its row is the thinnest evidence here and is labelled with the number.
What we counted. A booked call, a demo request, a product signup, a qualified lead, qualified pipeline, or closed revenue, with a number on it. A percentage or a multiple counts. An email or newsletter signup does not, because it is not a buying step. Traffic, traffic value, citations, share of voice and visibility count appearances rather than commercial events.
The client has to be named. A figure with no client behind it cannot be checked by a reader. iPullRank publishes $2.4 billion in incremental revenue against a client it calls one of the world's biggest banks. Optimist publishes 49x growth in LLM referral revenue against "a large B2B technology company" in its AEO case study. Neither can be looked up, so neither passes.
And the client has to be someone else. LoudFace publishes a 2.0x lift in its own booked calls, counted from the Cal.com webhook and credited to its own AI answers. It is us measuring us, and an agency's own marketing is not a client outcome.
Only the agency's own pages count, and only about its own clients. Several of these agencies publish listicles ranking each other. Animalz writes about Skale, Minuttia writes about Breaking B2B's client, Skale writes about DerivateX's. A sentence about a rival's result is not the agency publishing its own. Each row names the page or pages that decide it, and a checker refuses to print a row unless every quoted sentence is in the fetched body of the page it sits beside.
What a verdict is not. It is not a check of whether the number is true. We did not audit anyone's analytics. We checked what each agency chose to publish and what it credited the result to.
What a buyer should ask
The table says who publishes what. It does not say whether the number survives a question. Four to ask on the first call:
- What was the event? A booked call, a demo, a signup or closed revenue. A visibility percentage is not an answer.
- Which channel got the credit? This is where most of the field sits. A lead figure credited to organic search is a real result and it is not evidence about AI search. Ask for the split.
- How was it attributed? Tagged links, a self-reported source field, or a path traced in the CRM. Each method has holes. An agency that names its holes is telling you the truth.
- Which client, and can I read the page? If the answer is an industry label, you cannot check it and neither could we.
The 14 questions to ask an AI search agency before you sign covers the rest of the contract. How to verify an AEO agency's results before you hire one walks through checking a claim yourself, and how to measure AEO agency ROI covers the attribution mechanics. If you want GEO agencies ranked rather than audited, the GEO agency shortlist ranks 24 of them for B2B SaaS. And what 192 AI answers actually retrieve for B2B SaaS agency questions classifies every page the engines cited by page type.
What this audit does not settle
Pages change, and this corpus is one day: 20 September 2026. The manifest carries a sha256 for every page, so a re-run tells you exactly which pages changed rather than leaving you to guess. Ask us for it and we will send it.
It does not settle whether crediting a result to AI search makes an agency better at the work. Six of the twenty publish commercial numbers that go to organic search, that do not separate AI from it, or that name no client, and some of those are the largest figures in the table. What it settles is narrower and still useful: which agencies have committed a named client's commercial outcome to AI search on a page you can open, and which have committed it somewhere else.
Our own answer to the question about which channel gets the credit is on the AI search service page: visibility, share of answer and position per prompt, reported weekly with the actual answers linked, and engagements from $5k per month.
Frequently asked questions
Answers to the questions readers ask most about this topic.
What is the test behind this audit?
Three parts, checked in order. Is there a countable commercial event, a booked call, demo, signup, qualified lead, pipeline or closed revenue, with a number on it. Is a client named, because a figure nobody can look up cannot be checked. And is it credited to AI search specifically: a named engine such as ChatGPT, Perplexity, Gemini or Google AI Overviews, or a phrase like AI search or LLM search.
Why don't organic-only figures count as AI-search evidence?
Four of the twenty publish a real commercial number that is credited to organic search rather than AI search, or that names no client at all. iPullRank's $2.4 billion sits against a client it calls one of the world's biggest banks, and Optimist's 49x LLM revenue multiple sits against "a large B2B technology company" in its AEO case study. Neither figure can be checked, and a figure credited to organic search says nothing about AI search, so both stay out of the AI-search pipeline column even though the work behind them may be real.
What does "on the line" mean?
It means a client is named and a commercial number is published, but the figure does not separate AI search from organic search, or it carries no channel of its own next to figures that do. Two of the twenty agencies read this way: LoudFace and Skale. Both publish real numbers for named clients; neither publishes one that isolates AI search on its own.
How was LoudFace classified, and why?
LoudFace sits on the line. Its Delshad Legal case study reports case enquiries up 2.5x the weeks before August, on the same page where Google clicks per week outside the celebrity-case pages are 5.6x the week of 7 June and AI-assistant visits are up 6x, with enquiries not split between the two channels. Its Toku case study splits booked meetings and credits roughly 60%+ to Google organic search. LoudFace also publishes a 2.0x lift in its own booked calls credited to its own AI answers, but that is LoudFace measuring LoudFace, and the audit excludes an agency's own marketing.
Why does no agency land in the visibility-only column?
None. Read three pages of an agency's site and plenty look like they only report appearances, because a commercial number usually sits deeper in a case study. Read the full corpus, up to 200 pages an agency, and all twenty carry a commercial number somewhere on their own site. What separates the four organic-only agencies and the two on the line from the fourteen in the pipeline column is what that number is credited to and whether a client is named, not whether one exists.
How can I check or re-run this audit myself?
Open the page named beside any row and search it for the quoted sentence. A checking script refuses to print a row unless every quoted sentence sits in the fetched body of the page it cites. Every one of the 3,553 pages read on 20 September 2026 carries a sha256 hash in the manifest, so a later crawl shows exactly which pages changed rather than leaving anyone to compare by eye. There is no fixed re-run date; ask LoudFace for the manifest and it will be sent.


