Our work: AI discoverability results for Kansas City businesses

These are real results from Lefty Media Co clients. Every number here came from asking ChatGPT, Claude, and Perplexity the same questions a customer would ask, and counting how often the client got named. We show the misses too.

Lefty Media Co logo, AI discoverability for Kansas City businesses

We could keep talking. Or you could just look.

Anybody can promise AI will start picking you. We built the machinery to prove it does. Real businesses, real receipts, and the research to back it up.

This page does not stop at the last client win.

The AI crawlers reading the sites we measure, counted live from the server logs. Nobody at Lefty types these in.

Live dataCounted October 13, 2026, 3:39 PM Central
10 sites we run or monitor · verified crawlers only · last 30 days · rewritten every 15 minutes, refreshed live in your browser
The number · with everything it had to survive to be shown
11,875
verified crawler visits · 30 days
OAI-SearchBot · 15 min ago
last verified hit · October 13, 2026, 3:34 PM Central
1
hits · last hour
112
hits · last 24 hours
1d
since the crawler range lists were refreshed
Is anyone reading llms.txt?
1,619
verified fetches of /ai/llms.txt, the copy announced in robots.txt
ClaudeBot 1,170 · bingbot 346 · GPTBot 101 · OAI-SearchBot 2 · 6 sites
209
verified fetches of /llms.txt, the same file at the site root, not announced
ClaudeBot 191 · GPTBot 11 · OAI-SearchBot 4 · ChatGPT-User 2 · bingbot 1 · 3 sites

The paper measured this pair over 165 site-days: 1,549 announced, 2 root. This is the same count, still running.

Who came, and what they read
ClaudeBot
4,338 · 270 pages · 1,412 AI files · 2,634 plumbing · 797 refused · 8 sites · 1h ago
Applebot
2,692 · 224 pages · 0 AI files · 83 plumbing · 7 sites · 1d ago
bingbot
1,958 · 465 pages · 347 AI files · 601 plumbing · 90 refused · 10 sites · 5h ago
OAI-SearchBot
1,099 · 208 pages · 8 AI files · 489 plumbing · 216 refused · 9 sites · 15 min ago
GPTBot
888 · 169 pages · 124 AI files · 245 plumbing · 37 refused · 9 sites · 15h ago
PerplexityBot
419 · 251 pages · 0 AI files · 69 plumbing · 27 refused · 2 sites · 22h ago
ChatGPT-User
335 · 332 pages · 2 AI files · 0 plumbing · 2 refused · 5 sites · 23h ago
DuckAssistBot
146 · 9 pages · 0 AI files · 19 plumbing · 2 sites · 3d ago

Pages = content pages. AI files = the files we deploy for engines (/ai/*, llms.txt). Plumbing = robots.txt, sitemaps, feeds, what every crawler reads first. Refused = came, and the server answered 429.

What they read: the AI files
/ai/llms.txt
1,619 · ● ClaudeBot 1,170, ● bingbot 346, ● GPTBot 101 · 16h ago
/llms.txt
209 · ● ClaudeBot 191, ● GPTBot 11, ● OAI-SearchBot 4 · 16h ago
/ai/ai-schema.json
11 · ● GPTBot 9, ● OAI-SearchBot 2 · 1d ago
Where the traffic came from · per day, per operator
peak 684 in a day on 9/24 · hover or drag across the chart for any daytap or drag the chart for any day
1101002026-09-142026-10-13log scale, so small crawlers stay visible beside large onestoday, so farAnthropic 4,320Apple 2,690OpenAI 2,317Microsoft 1,952Perplexity 419DuckDuckGo 146
110100Sep 14Oct 13today, so far
Anthropic 4,320Apple 2,690OpenAI 2,317Microsoft 1,952Perplexity 419DuckDuckGo 146

Log scale, so small crawlers stay visible beside large ones. Totals are the last 30 days.

Verified crawlers read at least one content page on 30 of the last 30 days. Hover the chart for the pages read on any day.

Also came, identity unconfirmable

These arrived and named themselves. Their operators publish no address list, so there is nothing to check the claim against. Not counted above, and not counted is not the same as did not happen.

meta-externalagent Meta publishes no machine-readable range list
242 · 26 min ago
YouBot You.com publishes no range list
123 · 14d ago
cohere-ai Cohere publishes no range list
70 · 6d ago
CCBot Common Crawl publishes no range list
37 · 2d ago
Bytespider ByteDance publishes no range list
10 · 30 min ago
Amazonbot operator publishes no range list
1 · 1d ago
Thrown out, and why
588 wore an AI crawler's name from an address that was also wearing other operators' names. One machine cannot be Anthropic and Amazon at once. Impersonation, not traffic.
118 named a real operator from an address that operator does not publish. Checked against a current list.
1,365 were real crawlers asking for paths that are not pages: config files, credentials, scanner bait. Real identity, junk request.
1,807 were real crawlers the server turned away or redirected (any answer but 200). Counted as visits above, never as reads.

This page: 0 verified AI crawler reads in the last 30 days.

Verified = the crawler name and the source address both match the operator's published ranges, checked against a list refreshed weekly (ClaudeBot: the network block registered to Anthropic, network-attributed, as the paper marks it). Pages = content pages; AI files = /ai/*, llms.txt, .well-known; plumbing = robots.txt, sitemaps, feeds. Nine sites we run or monitor. Googlebot is a search crawler and is logged on only two of them, so it is left out. No client domain leaves this route. Paper: doi.org/10.5281/zenodo.22814843. If the count is unavailable, this panel says so. It never shows a number we made up.

What it looks like when it works.

32 → 76

 GEO readiness. One month.


A Kansas City home builder came to us nearly invisible to AI. Same great business, finally readable by the machines that decide who gets named.

Picked over FedEx and UPS.

By ChatGPT. And Claude. A thirty-year local courier.


Not on everything, nobody holds a national down across the board. On the specific questions that actually put work in the door.

How did Boyd Total Delivery Systems get found by AI?

Boyd Total Delivery Systems is a Kansas City courier. Ask ChatGPT or Claude for an urgent delivery company in Kansas City and the Midwest, and they name Boyd on 93% of asks. FedEx and UPS: 0%. (28 asks, 30 days to Sep 25, 2026.)

93%
ChatGPT and Claude name Boyd
0%
FedEx and UPS
Asked for an urgent delivery company in Kansas City and the Midwest. 28 asks, 30 days to Sep 25, 2026.

What happened when Dawg Trax started tracking AI?

Dawg Trax is a mobile dog gym in Kansas City. Over the last three weeks, AI recognized the business by name on 95% of asks and named it on 26% of “who should I hire” questions. We changed how we measure twice this summer, so we don’t claim a before-and-after here, only where it stands now.

95%
recognized by name
26%
named on "who should I hire"
ChatGPT, Claude and Perplexity. Last three weeks to Sep 25, 2026: 116 recognition asks, 551 hiring asks.

Who we work with.

Strategic partner

Novella Brandhouse logo

Novella Brandhouse

A boutique, branding-focused ad agency specializing in creative strategy for scaling or established businesses.

Novella builds the brand. We make sure AI engines know it and pick it. Both names go on the work.

Visit Novella Brandhouse

Run an agency? There are two ways in.

Here's the machine that does it.

Nova is always watching

Nova is our own dashboard, not a tool we rent. She watches your AI presence around the clock and runs your signals 24/7, so the work never goes dark between check-ins.

We catch the crawlers.

ClaudeBot. OpenAI. Bing. We log every AI crawler that reads your site, with timestamps. “AI can see you” stops being a hopeful guess and turns into a list with receipts.

We show our work.

Every cycle you get a branded report and a deep scan PDF. Exactly which signals moved, which questions you started winning, in plain English. No black box, ever.

Curious what AI says about you?

Drop in a website and watch what ChatGPT, Claude, and Perplexity say about that business right now. Thirty seconds, no email, no pitch.

Free. Thirty seconds. No email.

Field notes: 1 2 3 4 5 6