Scan report ·

onepeloton.com

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

Category · sporting goods

C
55 / 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
C
11 / 20
Machine Readability
B
14 / 20
Transactability
D
8 / 20
Agent Posture
A
13 / 15
Trust Signals
E
3 / 10
Agent-Native Content
D
6 / 15

Narrative

Peloton scores a 55, which lands squarely in mixed-signal territory: the fundamentals an agent needs to find and parse the catalog are mostly in place, but the moment a machine tries to actually transact, evaluate trust, or estimate delivery, the site goes dark. This is a company that has done the easy structured-data work and then stopped, leaving meaningful points on the table in exactly the dimensions that determine whether an AI agent will recommend, let alone purchase, a Peloton product. The biggest single failure is the checkout stack, where the transactability dimension hemorrhages eight points across guest checkout, price transparency, and flow structure. Both the cart and checkout pages render only "You need to enable JavaScript to run this app" to a non-executing fetcher, which means agents cannot observe step count, cannot confirm guest availability, and cannot see shipping or tax preauth. The classifier flagged low confidence on all three checks for the same reason. Shop Pay, Apple Pay, and Google Pay are detected on product and homepage, and the Shopify cart endpoint at `/cart/add` is exposed, so the rails exist; the problem is that everything upstream of those rails is invisible until JavaScript executes against an initialized cart. For a brand selling a $1,500-plus hardware decision, opacity at the checkout step is the wrong place to be opaque. Trust signals are the second wound, with five of ten points lost. There are zero third-party review anchors detected across Trustpilot, BBB, Yotpo, Bazaarvoice, Google Shopping, and eight other platforms; the return policy at `onepeloton.com/returns` returned no parseable content to the classifier; and merchant verifiability captured the business name "Peloton" but no physical address or registration ID. Peloton is a public company with a real headquarters and a real returns policy. None of that is reaching the agent layer, which means an LLM weighing Peloton against a competitor with Yotpo reviews and a structured policy page has no signal to lean on. Sitemap quality is a clean zero out of four because `onepeloton.com/sitemap.xml` returns a 404. This is a fixable afternoon's work and there is no defensible reason for a catalog this large to ship without one. Compounding it, the agent-specific endpoints check finds no `llms.txt` and no `ai-plugin.json`, costing two more points in discoverability even though the robots.txt cheerfully welcomes GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and six other crawlers. Inviting the agents in and then giving them no map is a strange posture. The agent-native content gaps round out the story: delivery date transparency scores zero (no structured ship dates, only generic "Orders over $100 receive free standard shipping" text), price stability scores zero because not a single offer carries a `priceValidUntil`, and decision-support metadata loses two points despite strong size guides on apparel because the dumbbells and the Cody book pages strip out compatibility and use-case framing. The bones of good copy are there, particularly on the Bike PDP with its 4'11"-to-6'5" height range and 297 lb weight cap, but it is unevenly applied. The single highest-leverage fix is making the checkout flow legible to non-JavaScript fetchers, because that one change unlocks ten points across three checks and converts Peloton from a catalog an agent can read into a store an agent can use.

CDiscoverability

Robots, sitemap, agent endpoints. partial.

AI crawler posture: 6/6
https://onepeloton.com/robots.txt
1.1 · 6/6
!
Structured product data coverage: 3/6
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
How to fixPro
1.2 · 3/6
×
Sitemap quality: 0/4
https://onepeloton.com/sitemap.xml
How to fixPro
1.3 · 0/4
!
Agent-specific endpoints: 2/4
https://onepeloton.com/.well-known/ai-plugin.json
How to fixPro
1.4 · 2/4

BMachine Readability

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

Price in raw HTML: 8/8
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
2.1 · 8/8
!
Product attributes structured: 3/6
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
How to fixPro
2.2 · 3/6
!
Inventory signals: 2/5
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
How to fixPro
2.3 · 2/5
Variant handling: 1/1
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
2.5 · 1/1

DTransactability

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

!
Checkout flow structure: 2/6
How to fixPro
3.1 · 2/6
×
Guest checkout availability: 0/4
How to fixPro
3.2 · 0/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

AAgent Posture

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

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

ETrust Signals

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

×
Return policy machine-readable: 0/3
https://onepeloton.com/returns
How to fixPro
5.1 · 0/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: 0/2
How to fixPro
5.4 · 0/2

DAgent-Native Content

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

!
Specification completeness: 2/4
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
How to fixPro
6.1 · 2/4
!
Conversational product descriptions: 1/2
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
How to fixPro
6.2 · 1/2
!
Decision-support metadata: 1/3
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
How to fixPro
6.3 · 1/3
×
Delivery date transparency: 0/2
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
How to fixPro
6.4 · 0/2
×
Price stability signals: 0/2
sample · https://apparel.onepeloton.com/products/softy-suedey-crewneck-cropped-tank-5
How to fixPro
6.5 · 0/2
Absence of manipulation tactics: 2/2
6.6 · 2/2