Something Inc.LoginSchedule a free consultation
ANALYTICS

Your Favorite GEO Study Might Be Astrology

Mark Williams-Cook built a fake standard called cats.txt, watched AI bots crawl it and ChatGPT recommend it, and proved that most of the 'evidence' propping up llms.txt applies just as well to nonsense. That should worry you more than it does.

TTTyler TruffiManaging Partner · AUG 4, 2026 · 9 MIN READ

Here's a thing that happened today, Aug 4, 2026. Mark Williams-Cook, who runs Candour and built AlsoAsked, published a post about a file called cats.txt. It's not a real standard. He made it up. It describes, in a straight face, some office cats. And then he sat back and watched the exact same chain of "proof" that gets cited for llms.txt happen to a document about cats.

KEY TAKEAWAYPerplexityBot, GPTBot, and ClaudeBot all fetched cats.txt. Google indexed it. Ask ChatGPT about it and it will describe it with the same confident, helpful tone people use to pitch llms.txt to clients. None of that means cats.txt does anything, because it's a joke file about cats. Which means none of it means llms.txt does anything either. The tell isn't the file. It's what people accept as evidence for the file.

The experiment: cats.txt

You know the pitch by now. Someone tells you llms.txt is worth doing because AI crawlers fetch it, because Google indexes it, because you can ask ChatGPT about your site and it name-drops the file, because "a major AI company recommended it." Four proof points, repeated across a hundred agency decks and vendor blog posts this year.

Williams-Cook's move was almost embarrassingly simple, which is exactly why it lands. He published cats.txt: a plain-text file, in the same format as llms.txt, describing a handful of fictional office cats. Then he waited. PerplexityBot showed up. GPTBot showed up. ClaudeBot showed up. Google indexed the page. He asked ChatGPT about cats.txt directly, and it answered helpfully, the same tone it uses when someone asks about robots.txt or llms.txt. Every single proof point people cite for llms.txt working, cats.txt hit too. And cats.txt is about cats. It does nothing. It was never supposed to do anything.

Why crawling, indexing, and citation don't prove llms.txt works

Take the four proof points one at a time, because each one collapses the same way once you ask what it would take for the proof point to fail.

1Bot crawlingAI crawlers fetch enormous numbers of files indiscriminately as part of normal operation. A crawler visiting your llms.txt tells you it crawls text files. It does not tell you the file changed a single output, an answer, or a citation decision anywhere downstream. cats.txt got the same visit.
2Google indexingAs Williams-Cook puts it: being in the index is a statement that a URL exists and contains words. It is not a verdict on truth, usefulness, or sanity. Google indexes an enormous amount of content nobody should trust. cats.txt is indexed too, right now.
3"ChatGPT mentions it"Ask a language model about anything with enough discourse volume around it and it will describe that discourse back to you, confidently, in whatever register you asked in. That's not the model verifying a claim. It's the model reflecting the internet's current consensus, whatever that consensus happens to be.
4"A major AI company recommended it"Ask ChatGPT about cats.txt today and, per Williams-Cook, it will tell you it's a joke — because that's now the dominant framing online. Ask it in six months, if enough content treats cats.txt earnestly, and the answer could flip. The model isn't checking facts against reality. It's checking the internet's current story against itself.

The convergence problem

Williams-Cook's name for this is the convergence problem, and it's worth sitting with because it's a sharper diagnosis than "AI hallucinates." A model doesn't independently evaluate whether llms.txt improves citation odds. It has absorbed thousands of confident blog posts, LinkedIn takes, and vendor pitches that already assume the answer, and it reflects that consensus back at you when you ask. If the consensus is wrong, unverified, or built entirely on the four hollow proof points above, the model repeats the wrong answer with total confidence, because confidence was never the thing it was measuring. It's an echo, dressed up as a verdict, and it is very good at sounding like a verdict.

“"Being in the index is a statement that a URL exists and contains words. It is not a verdict on truth, usefulness or sanity." — Mark Williams-Cook, Aug 4, 2026.”

It's worth being precise about what cats.txt does and doesn't demonstrate, because the temptation is to overreach in the other direction now and declare the whole exercise of machine-readability files worthless. That's not the finding. The finding is narrower and more useful than that: the specific four proof points people cite for llms.txt's value don't discriminate between something real and something fabricated, so they can't be used as evidence either way. That leaves the actual question wide open, which is uncomfortable, but it's a more honest place to stand than a comforting stack of hollow proof points.

This is where the GEO industry, ours included, has to be honest about its own supply chain. A claim gets published somewhere with a number attached. It gets summarized in a LinkedIn post. The LinkedIn post gets summarized in a listicle. The listicle gets crawled. Six months later, an AI engine repeating that claim back to a user, confidently, with no hedge, feels like independent confirmation. It isn't. It's the same claim, laundered through enough intermediate steps that its original shakiness is no longer visible. cats.txt compresses that whole laundering process into one afternoon, which is what makes it such a clean demonstration.

This isn't really about llms.txt

We've written before about the actual measured data on llms.txt: SE Ranking's 300,000-domain study and Trakkr Research's 37,894-domain study both found zero measurable citation lift from publishing the file. Ahrefs went further, tracking 137,210 domains and finding 97% of published llms.txt files got zero requests in a full month. Those are real, sourced, falsifiable numbers, gathered by actually measuring outcomes rather than checking whether a crawler showed up once. That's the difference cats.txt is pointing at: real evidence has a mechanism by which it could have come back negative. Crawl visits and index inclusion can't come back negative for anything, including cats.txt, which is why they were never evidence in the first place.

0%
measurable citation lift from llms.txt, across SE Ranking's 300,000-domain study and Trakkr Research's 37,894-domain study
97%
of published llms.txt files got zero requests in a month, per Ahrefs' 137,210-domain study

The reason this deserves a piece of its own, separate from the llms.txt data pieces, is that the pattern generalizes far past one text file. Duane Forrester ran an open, deliberately skeptic-solicited survey this summer asking whether GEO and AI-visibility platforms deliver real value at all, precisely because he suspected the category was running on the same kind of soft, self-confirming proof. Whether a GEO tool is actually proven is the same question as whether llms.txt is actually proven, asked about a different product category. Vendor case studies that show a mention-rate number going up, with no controlled comparison and no counterfactual, are cats.txt with a dashboard attached. A useful dashboard does the opposite and connects SEO spend to revenue. A screenshot of ChatGPT praising a client's visibility strategy is cats.txt with a client logo attached. The tell is always the same: does the proof point have a way to fail? If a fake file passes every test a real one does, the tests weren't testing anything. An independent SEO and GEO audit separates real signals from folklore.

CLAIM TYPECOULD THIS PROOF POINT FAIL FOR SOMETHING FAKE?VERDICT
"AI crawlers fetch it"No — cats.txt got fetched tooNot evidence
"Google indexed it"No — cats.txt is indexedNot evidence
"ChatGPT mentions it"No — reflects current discourse, not ground truthNot evidence
"Measured citation lift across N domains, pre/post"Yes — a real study can return a null resultActual evidence
"Independently reproduced by a second dataset"Yes — a second team could fail to replicate itActual evidence

How to actually read a GEO claim from now on

None of this is an argument for cynicism about GEO as a discipline, or an excuse to stop measuring anything because measurement is hard. It's the opposite. It's an argument for spending your skepticism on the right target. Don't doubt that AI search visibility matters; the citation and mention-rate data we've published all year is real, sourced, and reproducible. Doubt any specific claim that can't tell you what a negative result would have looked like.

FILTER
Ask what a null result looks likeBefore accepting a GEO claim, ask what evidence would have disproven it. If the answer is "nothing, really," you're looking at a crawl-visit or an index-inclusion dressed up as a finding.
Prefer sample size over anecdoteA 300,000-domain study and a single client screenshot are not the same category of evidence, even when they're formatted identically in a deck. Ask for the N before you ask for the story.
Watch for launderingIf a stat has passed through three or more summarizations (blog → LinkedIn recap → listicle → AI answer) before it reached you, go find the original source before you repeat it. Something usually got dropped, most often the caveats.
Treat model confidence as a discourse signal, not a fact checkAn AI engine answering confidently tells you what the internet currently believes. It does not tell you the belief is correct. Those are different, useful pieces of information — just not interchangeable ones.

Something Inc. runs generative engine optimization work on the premise that most of it is measurable, falsifiable, and worth doing properly, which is exactly why the sloppy version of the discipline is worth calling out in public. The technical-access side of this matters too, separate from the evidence-quality problem: a page that's genuinely invisible to AI crawlers because it never renders past a JavaScript shell has a real, fixable, falsifiable problem. A page that publishes llms.txt and expects that alone to move a citation number does not. Keep those two categories of problem straight and you'll spend your GEO budget on the one that actually moves.

DO THIS NEXTPull up whatever GEO claim most recently justified a line item in your budget. Ask, honestly, what a negative result would have looked like for that claim, and whether anyone actually checked for it. If you can't answer that question, you're not looking at evidence. You're looking at cats.txt with better branding.

See where you are cited today

A free snapshot audit of your rankings and AI citations before we ever talk.

TT
Tyler TruffiMANAGING PARTNER, SOMETHING INC.

Tyler leads work at the intersection of SEO and generative engines at Something Inc., helping B2B brands get ranked and cited across every major AI engine.

Keep reading

All insights →
ANALYTICSAI Referral Traffic Just Got Harder To ProveGoogle started appending utm_source=gemini to the URLs cited in Gemini answers in early September, then the tags vanished around September 28, a drop Natzir charted and Barry Schwartz wrote up on October 30. On the same day, Cyrus Shepard published a small opt-out case study estimating that AI impressions carry a click-through rate of roughly 0.9 percent, and found that organic clicks fell when the site was removed from AI Overviews and AI Mode. Read together, the two findings kill the reporting model most teams built this year: counting AI referral sessions in analytics. The tagging that made those sessions countable was never documented and is already gone, the mobile app sends no referrer at all, and the clicks are too few to carry a program. This is what to measure instead.TYLER TRUFFI · 11 MINANALYTICSSEO Reporting Software: What It Cannot Show YouOn October 20, 2026 we pulled the live United States results for seo reporting software, plus a coverage analysis of the ten pages ranking for it. Five of the nine organic results in the top eleven are reporting vendors, four of the nine sources Google's AI Overview cites are reporting vendors, and the highest URL Rating in the organic top eleven is 13. Nobody has earned these positions with links. The coverage analysis says the thinnest topic across the whole result set is what is changing in the category, scored 25.9 out of 100, and that gap is the interesting one: Google's Search Generative AI performance reports, announced June 3, 2026, publish impressions, pages, countries, devices and dates while withholding clicks and queries entirely. No connector can surface a number the source does not publish. This is the buyer's guide for what reporting software does well, what it costs, and what it structurally cannot see.TYLER TRUFFI · 13 MINANALYTICSThe Industry Average Reply Rate Has One AuthorFour benchmark pages published in 2026 report an average cold email reply rate between 3.1% and 4.5%, which looks like the ordinary spread you would average away. It is not. The 3.43% figure that shows up as the consensus number originates in Instantly's own platform data covering January 1 to December 18, 2025, published under a 2026 title. Woodpecker's 2026 benchmarks page carries 3.43% as its platform-wide reply rate and attributes it, on the page, to the Instantly report. Searchlab's 2026 statistics page carries 3.1% and attributes it to Woodpecker, and every other figure on that page is attributed to a third party as well. Saleshandy is the outlier at 4.5%, and it is the only one of the four that says what it divided by: total replies over total emails delivered, with replies classified into Interested, Not Interested, Auto-Reply, Out of Office and Do Not Contact. So the number that looks corroborated is one dataset wearing several brand names, and the number that looks wrong is the one that showed its work. That inversion matters more than the spread, because cross-source agreement is the heuristic humans and AI engines both use to decide a statistic is safe to repeat.JOSH BERNSTEIN · 12 MIN
Free consultation

Let us be the last SEO agency you ever work with

A 30 minute call and a free audit of your SEO and GEO position. You keep the findings either way.