Interactive demo
Take the tour
Click through Ghost Agent Lab as a store sees it, with sample data for a fictional outdoor retailer. Seven screens, about two minutes, no sign-up.
Mission Control
Start every morning here. One screen says how agents got on with your site this week: traffic, readiness, test results, revenue from AI, and the one thing to do next.
A cookie banner covers the “Checkout” button, so agents can fill a cart but can't pay. Usually fixed by your web team in hours.
Journeys
- Search 3 of 3 passed
- Newsletter sign-up 3 of 3 passed
- Checkout 0 of 3 passed
Who sends your agents
- OpenAI46%
- Anthropic27%
- Perplexity17%
- Google10%
Agent traffic
Every request from AI agents and crawlers, read from your CDN logs. Analytics tags never see these visitors because they don't run JavaScript. Here you see who came, what they read and what your site sent back.
Agent requests by day last 7 days
- Mon
- Tue
- Wed
- Thu
- Fri
- Sat
- Sun
- AI and search
- Training
- AI assistants
- Agents
Top agents
| Agent | Requests | Most read | Status |
|---|---|---|---|
| ChatGPT-User | 6,210 | /products/trail-runner-x | Verified |
| Claude-User | 4,980 | /collections/shoes | Allowed |
| PerplexityBot | 3,105 | /products/ridge-jacket | 403 from WAF |
| OAI-SearchBot | 2,430 | /sitemap.xml | Verified |
| GPTBot | 455 | /blog/ | Blocked by robots.txt |
Verification
Not every “Googlebot” is Google. Each request that claims a known agent is checked against the IP ranges and DNS its operator publishes. Impostors get a ready-made block rule.
Requests that were genuine
Names being faked most
- “Googlebot” 1,240 impostor requests
- “GPTBot” 210
- “ClaudeBot” can't tell: no published ranges
The fake Googlebot comes from hosting providers and reads only prices and stock: a competitor's scraper.
Block rule for Cloudflare copy and paste
(http.user_agent contains "Googlebot" and not cf.client.bot)
Ghost Agents
A real AI agent tries your checkout every day, three times, and records every step. This morning it failed: the replay shows exactly where and why.
Checkout 0 of 3 passed daily · last run 06:00
Goal: “Find a men's trail running shoe in size 10 under $150, add it to the cart and get to the payment page.”
- 1Opened the home page
- 2Searched “trail running shoe”
- 3Opened Trail Runner X, $139
- 4Chose size 10
- 5Added to cart
- 6Couldn't press “Checkout”: a cookie banner covers it
Agent's reasoning at step 6: “The Checkout button is under a fixed banner. The banner's buttons have no accessible names, so I can't tell which one dismisses it.”
AgentScore
How well agents can get in, read and use the site, out of 100, with every finding explained in plain English and ranked by impact.
AgentScore
By category
- Access23/25
- Readability21/25
- Navigability12/20
- Task completion15/30
Findings
- Cookie banner covers the checkout button −8 points
- 12 buttons and links have no name agents can read −5
- Bot protection returns 403 to PerplexityBot on product pages −3
- Size options are custom buttons without a selected state −2
- Prices and stock are in the HTML Passed
Fixes
Findings and failing tests become one ranked to-do list, with who usually fixes each one and how long it takes. Ship a fix and it's re-tested automatically.
Fix list ranked by points gained for the effort
| Fix | Who usually does it | Effort | Gain |
|---|---|---|---|
| Keep the cookie banner clear of the checkout button | Web developer | Hours | +8 |
| Name the 12 icon buttons and links | Web developer | Hours | +5 |
| Allow verified PerplexityBot through bot protection | Security or CDN team | Hours | +3 |
| Make size options real radio buttons | Web developer | Days | +2 |
Re-tested Last week's fix, “Put prices in the product page HTML”, passed its re-test on Tuesday: +4 points.
Revenue
Orders from people an AI assistant sent, and orders agents placed themselves, from your store's order data. This is the number leadership asks for.
Revenue by assistant
- ChatGPT$7,240
- Perplexity$2,610
- Claude$1,640
- Copilot$990
Fix the checkout banner and agents that reach the cart can finish: at this month's rate, that's worth about $1,900 a month.
Everything above is sample data for a fictional store, to show how the product works. Your own numbers appear within minutes of connecting your logs.
See it with your own data
Connect your logs and see your first agents in minutes. Every plan starts with a 30-day trial.