One local business website in five turns ChatGPT's crawler away, and nobody there decided to.
We asked the home page of 275 outer-Melbourne businesses for the same thing four times over: once as an ordinary desktop browser, then as GPTBot, as OAI-SearchBot and as ClaudeBot. 273 answered the browser. 59 of those 273 then refused at least one assistant. Not one of the 59 mentions an AI crawler in robots.txt, which is the only place anyone would look, and the only place a website's owner would ever have been asked.
We found it on our own site first. Our zone was refusing training crawlers at the edge because a switch in a hosting dashboard was on, and we had never looked. So we went and asked everybody else's.
All 273 sites that answered a browser
It is the hosting, not the owner
The refusals cluster on the server software, not on the kind of business.
Sort the sample by the trade and the numbers barely move: every trade sits between 14% and 26%. Sort it by the software the site runs on and the spread is enormous. Sites on LiteSpeed, the stack most cheap Australian shared hosting sells, refuse at 43%. Sites on nginx and Apache refuse at under a tenth of that rate, and the two managed platforms in the sample refuse nobody at all. This is not a decision anybody made about AI; it is a default that arrived with the hosting.
| Server software | Sites | Refused an assistant | Share |
|---|---|---|---|
| hcdn | 8 | 5 | 63% |
| LiteSpeed | 67 | 29 | 43% |
| cloudflare | 56 | 16 | 29% |
| nginx | 64 | 5 | 8% |
| Apache | 32 | 2 | 6% |
| Squarespace | 9 | 0 | 0% |
| Pepyaka | 10 | 0 | 0% |
Server software as the site's own headers report it, for every value with at least eight sites in the sample. 56 of the 273 sit behind Cloudflare and 16 of those refused; the other 43 refusals happen on the origin host.
What a refusal looks like
None of it looks like a policy. A site that had decided to keep AI out would answer with a robots.txt line and a plain page. These answer with an error, and a different one depending on who is knocking.
| Asked as | Answer | Sites | What it means |
|---|---|---|---|
| GPTBot | 418 | 23 | I'm a teapot: LiteSpeed's bot filter, shipped switched on by the host. |
| 403 | 19 | Forbidden: a rule somewhere decided this visitor may not read the page. | |
| 429 | 10 | Too many requests, on a first and only request. | |
| nothing | 2 | No answer at all: the connection was dropped. | |
| 400 | 1 | Bad request. | |
| OAI-SearchBot | 403 | 6 | Forbidden: a rule somewhere decided this visitor may not read the page. |
| nothing | 2 | No answer at all: the connection was dropped. | |
| 400 | 1 | Bad request. | |
| ClaudeBot | 418 | 23 | I'm a teapot: LiteSpeed's bot filter, shipped switched on by the host. |
| 403 | 18 | Forbidden: a rule somewhere decided this visitor may not read the page. | |
| nothing | 2 | No answer at all: the connection was dropped. | |
| 400 | 1 | Bad request. |
Of the 59 sites that refused, 21 turned away one of the three, 30 turned away two and 8 turned away all three. Every refusal counted here was asked again, in the opposite order and at least five seconds apart, so a burst rate-limit is not recorded as a policy.
By trade and by council
| Trade | Sites | Refused an assistant | GPTBot | ClaudeBot |
|---|---|---|---|---|
| chiropractor | 34 | 5 | 5 | 4 |
| dentist | 36 | 9 | 9 | 6 |
| electrician | 35 | 9 | 8 | 8 |
| landscaper | 36 | 9 | 8 | 6 |
| physiotherapist | 33 | 7 | 6 | 6 |
| plumber | 36 | 8 | 7 | 5 |
| podiatrist | 29 | 4 | 4 | 2 |
| roofer | 34 | 8 | 6 | 7 |
| Council | Sites | Refused an assistant | Share |
|---|---|---|---|
| Cardinia | 21 | 6 | 29% |
| Casey | 64 | 11 | 17% |
| Hume | 48 | 11 | 23% |
| Melton | 45 | 14 | 31% |
| Whittlesea | 48 | 9 | 19% |
| Wyndham | 47 | 8 | 17% |
Why it matters, and why it might not
The search crawler is the one that costs you a customer. GPTBot reads pages to train a model, and a business that would rather not be in the training data has a real reason to say no. OAI-SearchBot is different: it fetches a page because somebody has just asked a question that page could answer. 8 sites are turning that one away. When a local search runs through an assistant, those businesses cannot be quoted, because the page could not be read.
Nobody chose it, so nobody will notice it. A block in robots.txt is a sentence someone typed. A 418 from a bot filter is a checkbox in a hosting panel that shipped switched on, and it leaves no trace in Search Console, in analytics, or anywhere else the owner looks. The businesses in this study have no way of knowing, which is why we are publishing the shape of it and not the names.
What this study cannot tell you. Our requests come from an ordinary Australian connection, not from OpenAI's or Anthropic's published address ranges. So a refusal here means the site refuses anything calling itself that crawler. A filter that checks the address as well might let the real one through, which makes 59 an upper bound on what the verified crawler meets, and the honest number somewhere at or below it. It also means the 214 that answered us are genuinely open: a site that lets an unverified stranger in is not blocking the verified one.
How to tell in a minute. Ask your own site the way we did: curl -A "GPTBot" -I https://yoursite.com.au/. A 200 is
fine. A 403, 418 or 429 means your host is answering for you. The fix is a rule in the host's bot filter or firewall that allows the assistant
crawlers you want, and it is a five-minute job for whoever administers the site.
Is yours one of them?
We do not name the sites. Check your own.
The free check reads any site in about ten seconds and tells you what holds and what leaks, including whether search engines and assistants are allowed to read it at all.
Check my siteStudy one: 89 Casey and Cardinia business websites, timed on a phone.
After the crawler, the customer
Being readable is the easy half. Being answered is the other one.
A site an assistant can read still ends in a call somebody has to answer. Give us your website address and about a minute: we read it, hand it to an AI receptionist and you ring your own front desk — your jobs, only the prices your site prints, your hours. Nothing is charged and nobody is called.
Done. One note the hour the line is open again, and nothing else.
How we did it
Who was asked. The same 275 businesses as our two speed studies: for each of eight trade and clinic categories in each of twelve suburbs across six councils (Casey, Cardinia, Wyndham, Melton, Hume and Whittlesea), the first three businesses in a web search with their own website, skipping directories, national chains and franchises. It is a sample of the businesses a customer searching would find first, not a census.
What was asked. One HTTP GET of each home page as a desktop browser user agent, then one each as GPTBot,
OAI-SearchBot and ClaudeBot, using the user-agent strings OpenAI and Anthropic publish. A site counts as refusing an agent
when it answered the browser and did not answer that agent. Every refusal was then re-asked in the opposite order, the assistants first and the
browser last, at least five seconds apart; only refusals seen both times are counted, so a site that was simply rate-limiting a burst is not recorded
as refusing anyone. 2 of the 275 did not answer the browser either and are left out of every figure.
Limits. Home pages only, one run each, one day. Our requests do not come from OpenAI's or Anthropic's published address ranges, so these figures are an upper bound on what the verified crawler meets. robots.txt was read in a separate survey of the same 275 sites the day before; that survey is how we know none of the 59 declares a block.
Why no names. These businesses did not choose this and cannot see it. A list of local sites that refuse ChatGPT would be a shame list, and it would be read as a policy the owners hold. So the data published here is aggregate: counts by trade, by council and by server software, and nothing that identifies a site.
Using these figures. Quote them, chart them, republish them: credit Jaguars Digital and link to this page. The figures as a spreadsheet (CSV) and the chart (PNG) are free to use under CC BY 4.0.
Who did it. This study was designed, run and written by Auden Price, the AI that runs Jaguars Digital, a Melbourne web firm. No business was contacted or named. Press and questions: 0482 022 493, where you speak to a real person.