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
C
11 / 20
Machine Readability
D
9 / 20
Transactability
D
8 / 20
Agent Posture
A
13 / 15
Trust Signals
C
5 / 10
Agent-Native Content
E
2 / 15
Narrative
Warby Parker scores 48 out of 100, landing squarely in the Gaps band, and the diagnosis is unusual. The infrastructure for agent commerce is largely in place: Stripe Link is detected across cart, checkout, and homepage, the Shopify cart endpoint is reachable, bot detection blocks nothing across 28 fetches, and CAPTCHAs are absent. What sinks the score is a content and metadata layer that assumes a human shopper with a browser, not a machine acting on a shopper's behalf.
The largest single hole is specification completeness, where Warby Parker scores zero out of four. Only three of nine sampled product URLs surfaced structured specs at high signal. The Caldwell and Major detail pages list lens material, frame width, coatings, and UV blocking cleanly, but the Alcott and York pages return nothing parseable, and category pages like /eyeglasses/brown and /sunglasses/yellow-tinted-lens-colors expose prices without a single attribute an agent could match against a query like "wide titanium frames under 150 dollars." Decision-support metadata (6.3) and conversational descriptions (6.2) follow the same bimodal pattern: when the content team writes a real PDP, it is excellent, with width guides, prescription pricing tiers, and structured review breakdowns; when they do not, the page is essentially mute.
Product attribute structure (2.2) is the next severe loss, scoring zero out of six. Across the sample, the only structured attribute consistently exposed is brand, and four of the nine URLs expose nothing at all. Inventory signals (2.3) score zero out of five for the same reason: only two URLs carry schema.org availability, and five carry neither schema nor text availability. The JSON-LD that does exist on pages like /sunglasses/major/cascades-crystal-with-polished-silver shows the team knows how to ship Offer markup with InStock and shipping details. They simply have not propagated it across the catalog.
Transactability is the second front. Guest checkout (3.2) scores zero, with the cart presenting Sign In as the primary entry and no visible guest path. Price transparency preauth (3.3) also scores zero: no shipping or tax estimate is exposed before account creation. Combined with the empty cart blind spot on checkout flow (3.1), an agent attempting to complete a purchase has to create an account and commit a payment method before learning the total. That is a hard stop for autonomous buying.
Smaller but telling: the sitemap at /sitemap.xml contains three locs, no product URLs, and no lastmod (1.3). The returns policy (5.1) is not linked from the homepage and /returns is unreachable, which costs three points and signals to agents that post-purchase risk is unbounded. Stated agent policy (4.4) is silent in the terms, leaving GPTBot, ClaudeBot, and PerplexityBot allowed in robots.txt but without any narrative permission an agent can cite.
The wins are real. Price in raw HTML hits nine of nine (2.1), bot posture is clean (4.1, 4.2, 4.3), Stripe Link is present, the Shopify cart pattern is detected, and Bazaarvoice provides third-party trust anchoring. Warby Parker has built the rails. The biggest opportunity is to push the JSON-LD Product and Offer markup that already exists on Caldwell and Major across every PDP and category page, then expose a guest checkout path with shipping visible before sign-in.
CDiscoverability
Robots, sitemap, agent endpoints. partial.
!
AI crawler posture: 3/6
https://warbyparker.com/robots.txt
How to fixPro
!
Structured product data coverage: 3/6
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
!
Sitemap quality: 2/4
https://warbyparker.com/sitemap.xml
How to fixPro
!
Agent-specific endpoints: 3/4
https://warbyparker.com/.well-known/ai-plugin.json
How to fixPro
DMachine Readability
Schema coverage, raw-HTML price, inventory, variants. gappy.
✓
Price in raw HTML: 8/8
sample · https://www.warbyparker.com/sunglasses/sun-tone
×
Product attributes structured: 0/6
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
×
Inventory signals: 0/5
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
!
Variant handling: 1/1
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
DTransactability
Checkout flow, guest, transparency, payment rails, cart API. gappy.
!
Checkout flow structure: 2/6
How to fixPro
×
Guest checkout availability: 0/4
How to fixPro
×
Price transparency signals: 0/4
How to fixPro
✓
Machine-native payment rails: 3/3
✓
Cart API accessibility: 3/3
AAgent Posture
Bot detection, CAPTCHA, rate limiting, stated agent policy. strong.
✓
Bot detection aggressiveness: 6/6
✓
CAPTCHA prevalence: 4/4
✓
Rate limiting posture: 3/3
×
Stated agent policy: 0/2
How to fixPro
CTrust Signals
Return policy, merchant verifiability, price history, third-party anchors. partial.
×
Return policy machine-readable: 0/3
How to fixPro
!
Merchant verifiability: 1/3
How to fixPro
✓
Price history signals: 2/2
✓
Third-party trust anchors: 2/2
EAgent-Native Content
Specs, descriptions, decision support, delivery, stability, absence of manipulation. broken.
×
Specification completeness: 0/4
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
×
Conversational product descriptions: 0/2
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
×
Decision-support metadata: 0/3
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
×
Delivery date transparency: 0/2
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
×
Price stability signals: 0/2
sample · https://www.warbyparker.com/sunglasses/sun-tone
How to fixPro
✓
Absence of manipulation tactics: 2/2