Ben Rees

My AI visibility went from zero to 26% in six weeks. The one category still at zero is the one this post is about.

Six weeks after publishing a zero-appearance rate across every AI platform, most categories moved. The one still at zero is AI Search Visibility itself.

Ben Rees - 13 August 2026

Six weeks ago I published the data: across ChatGPT, Gemini, Copilot, and Perplexity, over ten weeks of tracking, my appearance rate for non-branded queries was zero. Not low. Zero.

That post is no longer accurate, and the way it stopped being accurate is more useful than the original zero.

What actually changed

Two of the four platforms I was tracking in June are no longer part of the system at all. Copilot and Perplexity both started blocking automated queries with Cloudflare protection in late April, and rather than fight an arms race against a CDN, I suspended both. Gemini still works, but only with a human present to click through it, so it's no longer part of the overnight run. What's left running automatically, every night, is Google's regular search and its AI Mode summaries.

That sounds like a smaller system. It measures more accurately, because I stopped conflating "the platform stopped answering" with "I stopped appearing."

The gap left by dropping three platforms got filled by something new: as of the 9th of August, I'm also running raw API calls to Claude and ChatGPT with no browsing and no retrieval tools enabled, which isolates what's actually baked into each model's training data from what live search surfaces. The first reading: parametric memory citing me 6% of the time, live retrieval citing me 20% of the time. Petroni et al. (2019) is the reason that gap exists: what a model "knows" is frozen at training time, and my content is recent enough that most of it hasn't been absorbed into that frozen layer yet, even where retrieval already picks it up.

The number that moved

My most recent capture run, from the 11th of August: 25.7% overall appearance rate. Branded search, unsurprisingly, is at 100%. Scaling B2B Marketing content is at 57%. Marketing Team Leadership, a category that looked stuck at 3% as recently as a month ago, is now running 20 to 40% per capture, once I checked the underlying pages and found the content already existed, it just wasn't titled to match how people actually ask the question.

None of that happened because the platforms got friendlier. It happened because retitling and interlinking specific pages, page by page, moved specific queries.

The category that didn't move

AI Search Visibility, the category that covers "how do you measure whether AI cites you," is still at zero. Not diluted-by-old-data zero. Zero in the 9th of August reading. Zero in the 11th of August reading. The specific query "AI visibility measurement framework for B2B marketing" has never once returned bjrees.com, across every platform, in every run since tracking began. Google Search Console shows why organic interest isn't the problem: "geo brand tracking" gets 36 impressions and sits at position 24.8. People are searching adjacent to this exact topic. They're just not finding me when they do.

That's not a failure of the measurement system. It's the same lesson the system taught in June, just narrower and more specific: zero, once you've ruled out a broken query set or a suspended platform, is real information. The AI Search Visibility category is the one closest to what I actually do for a living, and it's the one still returning nothing.

What this means for how you measure your own visibility

Build for platform failure, not platform stability. Two of my four channels stopped working within weeks of launch, for reasons that had nothing to do with content quality. A measurement system that assumes every platform stays queryable will silently mislead you the moment one of them doesn't.

Separate parametric from retrieval, and expect them to disagree. A model's training-time prior and what live search surfaces are two different signals moving on two different timescales. Conflating them, especially early, produces false confidence or false alarm depending on which one happens to be moving.

Recheck zero before you accept it. The Marketing Team Leadership fix wasn't new content, it was retitling existing content to match real query phrasing. Before assuming a category needs a new asset, check whether the content already exists and just isn't discoverable under the words people actually use.

The measurement system is more honest now than it was in June, not because the numbers look better, but because I know exactly which parts of it I can trust.

Related reading