Scan report ·

casper.com

Mixed signal. Agents can reach the page, but guess from there.

Category · home

C
62 / 100
Mixed signal
Aisle Max · Remediation packet
Every fix this scan flagged, in one zip: JSON-LD snippets, well-known files, a head-injection block, and per-check narrative for the platform changes that need a human.
Discoverability
A
18 / 20
Machine Readability
B
14 / 20
Transactability
C
10 / 20
Agent Posture
D
6 / 15
Trust Signals
A
8 / 10
Agent-Native Content
D
6 / 15

Narrative

Casper scores 62, a mixed signal that masks a more interesting story: the site is exceptionally well-prepared for AI crawlers to *find* products, then quietly hostile to anything that tries to *buy* one. The fundamentals (robots.txt, JSON-LD, payment rails, return policy) are textbook. The transactional surface and the agent-facing trust layer are where the points bleed out, and the pattern suggests a merchant optimized for human shoppers who tolerate friction agents simply will not. The single largest hole is price transparency, which scores 0 of 4. The classifier found no shipping cost, no shipping calculator, no tax estimate, and no policy text visible before authentication on either the product or cart pages. For an agent comparing total landed cost across mattress vendors, Casper is effectively a black box until checkout, and checkout is itself unreachable (more on that below). Pair this with the 0 of 2 on price stability signals (zero of nine sampled products carry a `priceValidUntil` or equivalent validity marker despite seven of nine exposing prices) and an agent has no basis to cache, quote, or commit to a Casper price. Checkout flow scores 2 of 6, and the evidence is unambiguous: the scanner observed a 403 at `https://casper.com/checkout` and the cart page renders empty without an initialized session. Guest checkout availability scores 2 of 4, with the classifier explicitly noting "no guest checkout option, 'continue as guest' button, or email-only checkout form" detectable. The platform is Shopify, so guest checkout almost certainly exists behind the wall, but an agent cannot confirm that without authenticating, which most agents cannot do. CAPTCHA prevalence then scores 0 of 4 because reCAPTCHA and hCaptcha were both detected on the cart and homepage, with `transaction_blocking: true`. Two CAPTCHAs on the cart is not defense in depth, it is a moat against automated commerce. Decision-support metadata scores 0 of 3. Across nine sampled products, zero registered a "high" signal and only three reached "medium." The Dream Hybrid mattress, presumably a flagship, returned an empty quote field. Agents recommending mattresses need sleeper-type, firmness, and use-case metadata to match a query like "cooling mattress for a side sleeper under $1,500"; Casper's pages largely do not provide it in machine-extractable form, even when the marketing copy implies it. The conversational descriptions on the cooling pillow and supersoft duvet show Casper *can* write this content well. It just is not doing so consistently on the highest-AOV SKUs. Stated agent policy scores 0 of 2: terms and privacy are silent on automated agents. Combined with the CAPTCHA wall, this leaves well-behaved agents with no signal about whether they are welcome, while the robots.txt explicitly green-lights GPTBot, ClaudeBot, PerplexityBot, and six others. Casper is telling crawlers "come index us" and telling buying agents nothing. The credit side is real: 9 of 9 products carry Product plus Offer JSON-LD, Shop Pay and Apple Pay and PayPal are present at cart and homepage, the Shopify `/cart/add` endpoint is exposed, llms.txt is published, and the returns policy at `/returns` is fully machine-readable with window, conditions, and process. Casper's biggest opportunity is to make the cart-to-checkout path legible to agents: surface shipping and tax preauth, remove the homepage and cart CAPTCHAs, and publish a stated agent policy that matches the permissive robots.txt.

ADiscoverability

Robots, sitemap, agent endpoints. strong.

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
!
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

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
!
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
!
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
!
Guest checkout availability: 2/4
How to fixPro
3.2 · 2/4
×
Price transparency signals: 0/4
How to fixPro
3.3 · 0/4
Machine-native payment rails: 3/3
3.4 · 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
×
CAPTCHA prevalence: 0/4
How to fixPro
4.2 · 0/4
Rate limiting posture: 3/3
4.3 · 3/3
×
Stated agent policy: 0/2
How to fixPro
4.4 · 0/2

ATrust Signals

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

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
Price history signals: 2/2
5.3 · 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
!
Conversational product descriptions: 1/2
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.2 · 1/2
×
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
×
Price stability signals: 0/2
sample · https://casper.com/products/casper-dream-hybrid
How to fixPro
6.5 · 0/2
Absence of manipulation tactics: 2/2
6.6 · 2/2