Narrative
Ritual scores 65/100 (Close): the product catalog is well-structured for machines, but the transaction surface is hostile. Agents can read every SKU, price, and spec cleanly, then hit a CAPTCHA wall the moment they touch the cart. This is a content-rich store with a locked front door.
Where the points went
| Problem | Points lost | What an agent hits |
|---|---|---|
| CAPTCHA on cart and homepage | 4 | reCAPTCHA and hCaptcha block programmatic add-to-cart |
| Checkout flow opacity | 4 | Agent cannot map steps or confirm guest path before committing |
| No pre-auth shipping or tax | 4 | Agent quotes user a price that will change at checkout |
| Inventory depth missing | 3 | No shipping speed or ETA in schema; only "InStock" boolean |
| Sitemap has no products | 2 | Agent must crawl navigation to discover 100+ SKUs |
The evidence
- CAPTCHA prevalence (0/4): Both
reCAPTCHAandhCaptchawere detectedon_cartandon_homepage, withtransaction_blocking: true. The scanner also caught a403onhttps://ritual.com/checkout. Any agent-driven purchase attempt dies here. - Price transparency (0/4): The classifier confirmed
shipping_visible_preauth: "no"andtax_visible_preauth: "no"with high confidence. An agent has zero basis to quote a total until it has already surrendered payment intent. - Sitemap quality (2/4):
https://ritual.com/sitemap.xmlreturns only 6 URLs,has_product_urls: false, andlastmod_present: false. For a catalog this size, that sitemap is essentially decorative. - Stated agent policy (0/2): Privacy and terms are
silenton automated agents. Combined with the CAPTCHA posture, an agent has to guess whether it is welcome. - Price stability (0/2): Zero
priceValidUntilin schema across 9 products, despite active promo copy quoting "Offers valid August 13, 2026 through September 8, 2026." The end date exists in prose but never in structured data.
What already works
- Crawler posture is fully open:
ChatGPT-User,Claude-User,PerplexityBot,OAI-SearchBot, andAmazonbotare all allowed, plus a livellms.txt. - Product schema is textbook: 9/9 products expose Product + Offer JSON-LD with price, brand, GTIN, SKU, and MPN in raw HTML.
- Specs and trust anchors are strong: 9/9 products hit "high" on specification completeness, and the BBB rating with 1,124 reviews backs the merchant identity.
Fix first
- Remove or scope down reCAPTCHA/hCaptcha on cart and homepage (recovers 4 points).
- Surface shipping and tax estimates pre-authentication on the cart page (recovers 4 points).
- Add
priceValidUntiland a product-inclusive sitemap withlastmod(recovers 4 points).
The single biggest unlock is the CAPTCHA layer: a store that publishes an llms.txt and then blocks agents at the cart is sending contradictory signals, and agents will resolve the contradiction by walking away.
ADiscoverability
Robots, sitemap, agent endpoints. strong.
BMachine Readability
Schema coverage, raw-HTML price, inventory, variants. mostly strong.
CTransactability
Checkout flow, guest, transparency, payment rails, cart API. partial.
DAgent Posture
Bot detection, CAPTCHA, rate limiting, stated agent policy. patchy.
ATrust Signals
Return policy, merchant verifiability, price history, third-party anchors. strong.
CAgent-Native Content
Specs, descriptions, decision support, delivery, stability, absence of manipulation. partial.