Narrative
Rhode scores 63/100: a competent Shopify storefront wrapped in policies that punish agents at the moment of transaction. Product data is well-structured and payment rails are modern, but a CAPTCHA-gated cart, no guest checkout, and a blind checkout page mean an agent can read the catalog fluently and then get shut out at the register.
Where the points went
| Problem | Points lost | What an agent hits |
|---|---|---|
| Checkout requires initialized cart, cannot be analyzed | 4 | Agent cannot map the purchase flow before attempting it |
| No guest checkout, account required | 4 | Agent must create and manage credentials to buy anything |
| CAPTCHA on cart and homepage | 4 | Automated add-to-cart triggers a human-only challenge |
| Bot detection returns 403 on /checkout | 3 | Agents get slammed at the exact URL they need |
| Variants not enumerated in schema (1 of 10 URLs) | Structural | Agent cannot resolve shade or size without JS execution |
The evidence
- Guest checkout absent (0/4): the classifier pulled "Email Password sign in sign in sign in sign in sign in Don't have an account? Sign up here." Confidence high. There is no guest path, only account creation.
- CAPTCHA blocking transactions (0/4): both reCAPTCHA and hCaptcha detected on
/cartand the homepage, withtransaction_blocking: true. Two overlapping CAPTCHA systems on the cart page is aggressive even by human standards. - Checkout unreachable (2/6):
https://rhodeskin.com/checkoutreturned 403 during the scan, and the checkout page "requires an initialized cart to render." Agents cannot pre-flight the flow. - Variant enumeration gap (1/1 partial): 10 of 10 sampled products have variants, only 1 (
snap-on-lip-case) exposes them in JSON-LD. Shopify variant JSON exists on some URLs but shade and size options for products likepeptide-lip-treatment(14 variants) are not machine-enumerated in schema. - No stated agent policy (0/2): terms and privacy content were unavailable to the classifier. Agents have no signal on whether automated purchase is sanctioned.
- Manipulation flag: "Shop the full collection before everyone else. Login now to activate early access." plus unexplained "Limited edition" labels on TERRY TOWEL and LIP CASE.
What already works
- Every AI crawler allowed in
robots.txt: ChatGPT-User, Claude-User, PerplexityBot, Amazonbot, and more. Zero blocks. Anllms.txtis published. - Product schema is universal: 10 of 10 sampled products carry Product + Offer JSON-LD with price in raw HTML.
- Payment rails are agent-friendly: Shop Pay, Apple Pay, and PayPal detected on cart and homepage. Return policy is machine-readable with a clear 30-day window.
Fix first
- Enable guest checkout (recovers up to 4 points).
- Remove or scope CAPTCHA off the cart and homepage (recovers up to 4 points).
- Enumerate variants in Product JSON-LD across all SKUs (structural lift across 2.2, 2.5, 6.1).
The single biggest opportunity: Rhode's discovery layer is already agent-ready; dismantling the checkout gauntlet is what converts readable into buyable.
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.
DAgent-Native Content
Specs, descriptions, decision support, delivery, stability, absence of manipulation. patchy.