Narrative
Patagonia scores 19/98 and lands in the Invisible band, which is remarkable for a brand of this scale. The scanner could not resolve robots.txt, sitemap.xml, cart, checkout, or a single product page with structured data or a raw-HTML price, meaning an AI agent arriving at patagonia.com has effectively nothing to parse and nowhere to transact. What's left is a strong network posture protecting a storefront that is invisible to the machines it's protecting itself from.
Where the points went
| Problem | Points lost | What an agent hits |
|---|---|---|
| No Product schema on any sampled PDP | 6 | Agent cannot identify the item as a product, let alone extract SKU or price |
| No price in raw or rendered HTML | 8 | Shopping agents skip the SKU entirely during price comparison |
| Cart and checkout return 404 to the scanner | 6 | No path to complete a purchase programmatically |
| robots.txt returns "Not found" | 6 | Crawler policy is undefined; compliant agents back off by default |
| Product attributes, inventory, specs, descriptions all fail | 22 combined | Agent has no material and cannot answer "is it in stock, will it fit, when does it ship" |
The evidence
- robots.txt is broken (0/6):
https://patagonia.com/robots.txtreturned status 404 with body"Not found\n". There is no allow list, no disallow list, and no signal toChatGPT-User,PerplexityBot,Claude-User, orAmazonbotabout whether they are welcome. - Zero structured product data (0/6) and zero prices in HTML (0/8): Across 10 sampled URLs including
mens-better-sweater-fleece-vest/191743862304.htmlandmens-retro-pile-fleece-jacket/22801.html,hasProduct: false,hasOffer: false, and bothrawHasandrenderedHasare false on every single one. - Checkout is unreachable (0/6 + 0/4 + 0/3):
/cartand/checkoutboth returned 404, so guest checkout, price transparency, and cart API accessibility all failed together on a single missing surface. - US category URLs are dead (3 of 10 samples):
/shop/mens/boardshorts,/shop/mens/green/recycled, and/shop/mens/jackets-vests/breathableall returned 404, indicating the sampled paths on the .com domain do not resolve at all. - Merchant identity absent (0/3): The classifier found no business name, no physical address, and no registration ID on reachable pages, with
evidence_quote: "Not found".
What already works
- Bot posture is clean (6/6): Zero forbidden responses, zero challenge pages, zero rate limits across 32 fetches.
- No CAPTCHA anywhere (4/4): Product, cart, checkout, and homepage all clear.
- No dark-pattern pricing (2/2): No fake sale markup detected across the sample.
Fix first
- Publish a valid robots.txt with explicit allow/deny for named AI user agents (+6).
- Emit JSON-LD
ProductwithOffer.priceandavailabilityon every PDP, in raw HTML (+20 across 1.2, 2.1, 2.2, 2.3, 6.5). - Restore
/cartand/checkoutto reachable status and expose a sitemap.xml (+13).
The biggest opportunity is the PDP itself: one JSON-LD block per product recovers roughly a quarter of the total score in a single deploy.
EDiscoverability
Robots, sitemap, agent endpoints. broken.
EMachine Readability
Schema coverage, raw-HTML price, inventory, variants. broken.
ETransactability
Checkout flow, guest, transparency, payment rails, cart API. broken.
AAgent Posture
Bot detection, CAPTCHA, rate limiting, stated agent policy. strong.
ETrust Signals
Return policy, merchant verifiability, price history, third-party anchors. broken.
EAgent-Native Content
Specs, descriptions, decision support, delivery, stability, absence of manipulation. broken.