Plain-English Help for Local Businesses

People now ask ChatGPT
"who should I hire?"
Is your business in the answer?

Your customers have started asking ChatGPT, Claude, and Google's AI who to hire — which means that your business is now either inside the AI's answer or invisible to it. I'm Josh Hopkins, and I make sure AI assistants can find your site, read it correctly, and get your facts right — backed by evidence you can check, never a promise about rankings nobody controls.

A Real, Common Problem

Many local businesses tell AI assistants to go away — without knowing it

Many website templates ship with AI crawlers blocked by default in a small file called robots.txt. In the 27 local-business sites I reviewed, that hidden default was quietly turning ChatGPT and Claude away — with no owner ever choosing it.

# found on real local-business sites:
User-agent: GPTBot        ← ChatGPT
Disallow: /

User-agent: ClaudeBot     ← Claude
Disallow: /

User-agent: Google-Extended ← Google AI
Disallow: /

# translation: "AI assistants,
# do not read this website."
6 of 27

Six of the 27 local-business sites I reviewed across three US metros in June 2026 were blocking AI crawlers outright in their robots.txt.

7 of 27

Seven of those same 27 sites carried no structured data at all — no machine-readable facts telling AI who the business is, where it operates, or what it sells.

Source: my own audit of 27 independent local-business sites (home services, dental, restaurants) across three US metros, June 2026. Happy to show the methodology. Background on the standards involved: the llms.txt specification and schema.org structured data.

Field Notes

What I found in 27 local-business websites

By Joshua Hopkins · Published June 16, 2026 · ~4 min read

In June 2026 I reviewed 27 independent local-business websites across three US metros — Chattanooga, Boise, and Des Moines — to see how ready they were for AI search. The businesses were ordinary home-services, dental, and salon shops, not tech companies. The pattern was consistent enough to write down, so here it is.

Six of the 27 sites were telling AI assistants to stay out

Six of the 27 sites blocked AI crawlers outright in their robots.txt file, refusing GPTBot (ChatGPT), ClaudeBot (Claude), and Google-Extended (Google's AI). In every case this looked like a website-template default, not a decision the owner made — the block was simply shipped with the site and never reviewed.

Two of those six had a welcome mat on a locked door

Two of the six blocking sites also published an llms.txt file — a plain-text summary written specifically to help AI assistants read the site. They were inviting AI in through the front door while their robots.txt bolted it shut. That contradiction is the clearest sign of unreviewed vendor work: two tools added at different times that flatly cancel each other out.

A second, hidden blocker lives at the server firewall

Blocking does not only happen in robots.txt. On four more sites whose robots.txt was wide open, the server's security layer (Cloudflare and similar) challenged or refused requests that identified themselves as AI crawlers. Counting both layers, 10 of the 27 sites turned at least one major AI assistant away somewhere on the path to the page. These four firewall results were measured with AI crawler labels sent from a single machine; a firewall that verifies crawlers by their real network address may still admit the genuine bots, so I treat firewall findings as "challenges unverified AI traffic" and confirm them before naming a specific assistant.

Seven sites gave AI no facts to work with

Seven of the 27 sites carried no structured data identifying the business — six had none at all, and a seventh published only a generic "this is a website" tag. Structured data is the machine-readable label that tells an AI who the business is, where it operates, and what it sells. Without it, an assistant has to guess from raw page text, and it often guesses wrong or skips the business entirely.

When one template is wrong, every business on it is wrong

Two dental practices in the same metro ran an identical website template — down to the same structured data and the same AI crawler block, character for character. When a vendor template carries a buried default like that, every business on it inherits the same invisibility without anyone choosing it. The problem scales silently across a vendor's whole client list.

The takeaway

Almost none of this was a decision. It was defaults — template settings and vendor leftovers nobody reviewed. That is the good news: defaults are cheap to fix. Most of the sites above could be made readable to AI with a two-line change to one file, which is exactly why my first check is free.

Methodology: a hand-run review of 27 independent local-business websites (home services, dental, salons and restaurants) across Chattanooga TN, Boise ID, and Des Moines IA, conducted June 2026 over plain HTTP. This is a field sample of 27 sites, not a formal study, and the metros were chosen for size and low agency saturation rather than at random. I'm happy to walk through the raw results. Background on the standards involved: the llms.txt specification and schema.org structured data.

Services & Honest Pricing

What I do, and what it actually costs

My pricing comes in three honest tiers: a free robots.txt check, a one-time audit and fix from $500 to $1,500, and monthly monitoring from $300 to $800. Where you land in those ranges depends on the state of your site, and the number is scoped in writing before any work begins.

Free Check

The free check is a quick look at whether your robots.txt is blocking AI crawlers, and I send you the exact fix to apply — free, with no strings and no follow-up spam.

$0
takes me minutes; keeps me honest
  • Your exact robots.txt lines, explained
  • The fix, yours to apply with anyone
  • No obligation, no follow-up spam
Core

GEO Audit + Fix

The audit is a full, scored review of how AI systems see your business across four areas — technical access, citability, structured data, and identity — and then I fix what is broken.

$500–$1,500
one-time, scoped before we start
  • Scored audit across 4 vectors (technical, citability, schema, entity)
  • Structured data (schema.org) done right
  • llms.txt + crawler access fixes
  • Plain-English report with before/after evidence

Monthly Monitoring

Monthly monitoring is an ongoing watch on your AI visibility, because AI search keeps shifting every time the underlying models update; I track those changes so you do not have to.

$300–$800/mo
cancel anytime; scoped to your needs
  • Monthly schema & crawler drift check
  • New FAQ content targeting real queries
  • Search Console report, explained
  • One improvement cycle every month
How I Work

Rules I don't break — even when it costs me the sale

1

No guaranteed rankings. Ever.

No one controls what AI assistants say about a business, which means that guaranteed rankings are impossible and anyone promising them is selling something they cannot deliver. What I guarantee instead is the work and the measurement, never the outcome.

2

Every claim cited

Evidence is the rule here: anything I tell you about your site arrives with the proof attached — your own files and your own Search Console data, never an anonymous "studies show."

3

Measured before and after

Measurement is the backbone of every engagement: each one starts from a documented baseline and ends with a comparison against it, so you can see exactly what changed. If something cannot be measured, I do not claim it.

4

Right-sized fixes

Right-sizing is the default: most GEO problems are small and specific, so a two-line change often does the job. I will not sell you a rebuild when the cheap fix works — that is exactly what the free check above is for.

Questions

Asked and answered honestly

What is GEO (Generative Engine Optimization)?

GEO is the practice of making your business readable, understandable, and citable by AI assistants — ChatGPT, Claude, and Perplexity — and by Google's AI Overviews. In practice it covers crawler access (robots.txt), structured data (schema.org), plain-language content files (llms.txt), and measurement through Google Search Console.

Do you guarantee results?

No — and you should be skeptical of anyone who does, because AI search changes as the models update and nobody controls it, which means that I can promise the work but never the ranking. What I guarantee is concrete: a documented audit, fixes verified against your live site, and before/after measurement so you can see exactly what changed.

Will unblocking AI crawlers hurt my Google rankings?

Unblocking AI crawlers is a robots.txt change only, completely separate from Googlebot — the crawler that powers normal Google Search. GPTBot, ClaudeBot, and Google-Extended all live in a different setting, so welcoming them does not touch your existing Google rankings.

What does it cost?

Audit + fixes: $500–$1,500 one-time, scoped up front. Monthly monitoring: $300–$800/month. The robots.txt check is free. I don't discount first engagements — the price is the price, and it's an honest one.

How do payments work?

I operate as a sole proprietor. Pay by check (payable to Joshua Hopkins) or electronic invoice — whatever's easier for you. Terms are agreed in writing before any paid work starts.

Start with the free check

One email. I'll look at your robots.txt and tell you what I find — even if the answer is "you're fine, you don't need me."

josh@hopkinsgeo.com