# ChurnZero: agent door 45, human door not measured
- Site: churnzero.com
- Scanned: 2026-09-08
- Scan type: Basic scan
- Business type: content
- Report: https://www.seconddoor.io/r/churnzero-dhgpp6
- Scanner version: 16
A publisher that welcomes AI crawlers in robots.txt but blocks them at the network edge, breaking the trust signal.
## Scores
| Measure | Score |
| --- | --- |
| Humans | not measured |
| Agents | 45/100 (3/6 dimensions) |
| Composite | 45/100 |
Agent door only. The human door could not be measured on this scan. A Door Gap needs both doors, so this scan does not report one.
## What the machine actually did
The agent got through 4 of 11 requests, but could not ask whether the door opens for requests carrying the AI crawlers' names. It came up empty on 6 other checks too. That is enough missing for a machine to give up before it reaches a purchase.
- ok      reach the site at all
- ok      find out whether machines are welcome
- missing ask whether the door opens for requests carrying the AI crawlers' names
- missing read the site's own guide for language models
- ok      find out what pages exist
- missing find a contact route for machines
- missing find a published agent interface
- missing find an agent plugin manifest
- missing find out whether verified agents are recognised
- ok      read the homepage as data rather than as a page
- missing find a machine readable API spec
## Top issues
1. **The network edge refuses 5 declared AI crawlers that robots.txt welcomes, so the published policy and the actual behaviour disagree.** (machine_discoverability)
2. **No security.txt is published, so a machine has no documented route to report a problem.** (machine_fetchable_trust)
3. **No machine-readable interface exists for agents to discover how to interact with the site or retrieve content programmatically.** (agent_aware_instrumentation)
The evidence and the recommended fix for each are on the report page: https://www.seconddoor.io/r/churnzero-dhgpp6
## Files generated from this scan
- **Let verified assistants through** at `notes`, 1 hour, developer. Verify: The next scan opens the homepage and the key pages in a real browser and under the search crawler names, and every one is served.
- **Machine interfaces: where you stand** at `notes`, 10 minutes, no developer needed. Verify: The next scan finds the interface you published answering at its well-known path, and that check passes.
- **security.txt** at `/.well-known/security.txt`, 10 minutes, no developer needed. Verify: The next scan fetches /.well-known/security.txt as text and the security.txt check passes.
- **llms.txt** at `/llms.txt`, 15 minutes, no developer needed. Verify: The next scan fetches /llms.txt as text and the llms.txt check passes.
Each file is written from what this scan found on the site. The content is in the JSON once the evidence is opened: https://www.seconddoor.io/api/reports/churnzero-dhgpp6
## The agent door
- **machine_discoverability** 75/100. robots.txt explicitly names claudebot and allows 14 AI crawlers including gptbot, perplexitybot and oai-searchbot. A sitemap index declares 590 URLs.
- **programmatic_onboarding** not measured. Not scored: a blog is not measured on this.
- **pricing_legibility** not measured. Not scored: a blog is not measured on this.
- **agent_aware_instrumentation** 20/100. robots.txt names claudebot explicitly and allows it alongside 13 other AI crawlers. No MCP manifest exists at any of the 3 standard paths checked. No ai-plugin.json or llms.txt published.
- **machine_fetchable_trust** 40/100. The homepage serves structured data and responds to automated requests with HTTP 200. No security.txt file exists at /.well-known/security.txt. The site publishes a robots.txt that welcomes named AI crawlers, but the network edge blocks.
- **commercial_rails** not measured. Not scored: a blog is not measured on this.
## The human door
- **steps_to_first_value** not measured. Could not verify: this scan did not reach the pages that would show it.
- **required_fields** not measured. Could not verify: this scan did not reach the pages that would show it.
- **verification_walls** not measured. Could not verify: this scan did not reach the pages that would show it.
- **error_recovery** not measured. Could not verify: this scan did not reach the pages that would show it.
---
Scored by SecondDoor. Method: https://www.seconddoor.io/methodology
Scan another site: https://www.seconddoor.io
Rate an issue or this report: POST https://www.seconddoor.io/api/feedback, or the rate_fix tool on https://www.seconddoor.io/api/mcp
