Scan report ·

casper.com

Invisible. Agents can't meaningfully engage with this storefront.

Category · home

E
59 / 200
Invisible
Aisle Storefront · Simulated twin
This scan found 6 weaknesses an agent would hit at checkout, so we planted the same mechanisms in a simulated storefront. Watch an agent shop it, or send your own.
Aisle Max · Remediation packet
Every fix this scan flagged, one card at a time: ranked by points per effort, with copy-paste snippets, per-fix downloads, and a plan your AI coding agent can execute.
Discoverability
A
36 / 40
Machine Readability
B
28 / 40
Transactability
C
20 / 40
Agent Posture
D
12 / 30
Trust Signals
C
12 / 20
Agent-Native Content
D
11 / 30

Narrative

Casper scores 59 out of 100, a mixed signal that masks a specific and diagnosable pattern: the storefront is beautifully legible to machines right up until the moment an agent tries to actually transact. Every product page ships full Product plus Offer JSON-LD, prices sit in the raw HTML, Shop Pay and Apple Pay are wired to the cart, and the Shopify /cart/add endpoint is exposed for programmatic use. Then an agent hits the cart page and finds reCAPTCHA and hCaptcha waiting. The rest of the report is a variation on this theme.

The most consequential failure is check 4.2. Casper deploys both reCAPTCHA and hCaptcha on the cart and homepage, and the finding flags transaction_blocking: true. This is a four-point zero on a check that gates the entire agent-commerce use case. Every downstream investment in schema, wallets, and cart APIs is undercut by a challenge surface that no headless buyer will clear reliably. If Casper wants agent traffic to convert, this is the first thing to fix, and probably the only thing that matters this quarter.

Second, checkout structure and price transparency (checks 3.1 and 3.3) together bleed six points. The classifier couldn't even evaluate the checkout flow because the page requires an initialized cart to render, and https://casper.com/checkout returned a 403 during the scan. Shipping and tax are invisible pre-authorization; the cart page defers everything to "calculated at checkout." An agent quoting a total to a user has to guess, and guessing is what agents refuse to do. Publishing shipping thresholds and tax logic in a machine-readable form, even a simple JSON block, would recover most of this ground.

Third, the agent_native_content dimension is quietly the largest pool of lost points. Decision-support metadata (6.3) scored zero of three: none of the nine sampled products surface the kind of "who is this for" signal that lets an agent match a query like "cooling pillow for a hot side sleeper" to an SKU. Specification completeness (6.1) is uneven, with the Dream Hybrid mattress listing "QuickCool Cover, Premium Foam + Springs, Zoned Support" and no dimensions, firmness rating, or layer breakdown, while the SuperSoft Duvet Cover correctly lists 248 thread count and full size matrix. The gap is editorial, not technical.

Fourth, trust and policy gaps compound the picture. Check 4.4 finds Casper's terms and privacy pages are silent on automated agents, a two-point zero. Check 5.3 finds a "Last chance for big savings!" banner with a countdown timer displaying 00 HRS 00 MIN 00 SEC and no anchoring prior price, which the manipulation-tactics check (6.6) also flagged as a countdown_timer_no_date. Merchant verifiability (5.2) is missing a physical address and registration ID. None of these individually are large, but agents weighting trust will notice the pattern.

The bright spots are real: robots.txt allows all nine tracked crawlers including GPTBot, ClaudeBot, and PerplexityBot; llms.txt is published; Product plus Offer coverage is 9 of 9; and machine-native payment rails plus a Shopify cart endpoint mean the plumbing works. Casper has built an agent-ready catalog and then locked the front door.

The single highest-leverage move is removing reCAPTCHA and hCaptcha from the cart path, because until that happens, every other improvement on this report is theoretical.

ADiscoverability

Robots, sitemap, agent endpoints. strong.

AI crawler posture: 6/6
https://casper.com/robots.txt
1.1 · 6/6
AI crawler posture: 6/6
https://casper.com/robots.txt
1.1 · 6/6
Structured product data coverage: 6/6
sample · https://casper.com/products/casper-dream-hybrid
1.2 · 6/6
Structured product data coverage: 6/6
sample · https://casper.com/products/casper-dream-hybrid
1.2 · 6/6
!
Sitemap quality: 2/4
https://casper.com/sitemap.xml
How to fixPro
1.3 · 2/4
!
Sitemap quality: 2/4
https://casper.com/sitemap.xml
How to fixPro
1.3 · 2/4
Agent-specific endpoints: 4/4
https://casper.com/.well-known/ai-plugin.json
1.4 · 4/4
Agent-specific endpoints: 4/4
https://casper.com/.well-known/ai-plugin.json
1.4 · 4/4

BMachine Readability

Schema coverage, raw-HTML price, inventory, variants. mostly strong.

Price in raw HTML: 8/8
sample · https://casper.com/products/casper-dream-hybrid
2.1 · 8/8
Price in raw HTML: 8/8
sample · https://casper.com/products/casper-dream-hybrid
2.1 · 8/8
!
Product attributes structured: 3/6
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
2.2 · 3/6
!
Product attributes structured: 3/6
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
2.2 · 3/6
!
Inventory signals: 2/5
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
2.3 · 2/5
!
Inventory signals: 2/5
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
2.3 · 2/5
!
Variant handling: 1/1
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
2.5 · 1/1
!
Variant handling: 1/1
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
2.5 · 1/1

CTransactability

Checkout flow, guest, transparency, payment rails, cart API. partial.

!
Checkout flow structure: 2/6
How to fixPro
3.1 · 2/6
!
Checkout flow structure: 2/6
How to fixPro
3.1 · 2/6
!
Guest checkout availability: 2/4
How to fixPro
3.2 · 2/4
!
Guest checkout availability: 2/4
How to fixPro
3.2 · 2/4
×
Price transparency signals: 0/4
How to fixPro
3.3 · 0/4
×
Price transparency signals: 0/4
How to fixPro
3.3 · 0/4
Machine-native payment rails: 3/3
3.4 · 3/3
Machine-native payment rails: 3/3
3.4 · 3/3
Cart API accessibility: 3/3
3.5 · 3/3
Cart API accessibility: 3/3
3.5 · 3/3

DAgent Posture

Bot detection, CAPTCHA, rate limiting, stated agent policy. gappy.

!
Bot detection aggressiveness: 3/6
How to fixPro
4.1 · 3/6
!
Bot detection aggressiveness: 3/6
How to fixPro
4.1 · 3/6
×
CAPTCHA prevalence: 0/4
How to fixPro
4.2 · 0/4
×
CAPTCHA prevalence: 0/4
How to fixPro
4.2 · 0/4
Rate limiting posture: 3/3
4.3 · 3/3
Rate limiting posture: 3/3
4.3 · 3/3
×
Stated agent policy: 0/2
How to fixPro
4.4 · 0/2
×
Stated agent policy: 0/2
How to fixPro
4.4 · 0/2

CTrust Signals

Return policy, merchant verifiability, price history, third-party anchors. partial.

Return policy machine-readable: 3/3
https://casper.com/returns
5.1 · 3/3
Return policy machine-readable: 3/3
https://casper.com/returns
5.1 · 3/3
!
Merchant verifiability: 1/3
How to fixPro
5.2 · 1/3
!
Merchant verifiability: 1/3
How to fixPro
5.2 · 1/3
×
Price history signals: 0/2
How to fixPro
5.3 · 0/2
×
Price history signals: 0/2
How to fixPro
5.3 · 0/2
Third-party trust anchors: 2/2
5.4 · 2/2
Third-party trust anchors: 2/2
5.4 · 2/2

DAgent-Native Content

Specs, descriptions, decision support, delivery, stability, absence of manipulation. gappy.

!
Specification completeness: 2/4
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.1 · 2/4
!
Specification completeness: 2/4
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.1 · 2/4
!
Conversational product descriptions: 1/2
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.2 · 1/2
!
Conversational product descriptions: 1/2
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.2 · 1/2
!
Decision-support metadata: 1/3
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.3 · 1/3
×
Decision-support metadata: 0/3
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.3 · 0/3
!
Delivery date transparency: 1/2
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.4 · 1/2
!
Delivery date transparency: 1/2
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.4 · 1/2
×
Price stability signals: 0/2
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.5 · 0/2
×
Price stability signals: 0/2
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.5 · 0/2
!
Absence of manipulation tactics: 1/2
How to fixPro
6.6 · 1/2
!
Absence of manipulation tactics: 1/2
How to fixPro
6.6 · 1/2