Scan report ·

hims.com

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

E
19 / 95
Invisible
Evaluated coverage: 95/100 applicable points
Aisle Pro · 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
D
8 / 20
Machine Readability
E
1 / 20
Transactability
E
4 / 20
Agent Posture
E
4 / 12
Trust Signals
E
2 / 10
Agent-Native Content
E
0 / 13

Narrative

Hims scored 19/95 and lands in Invisible territory, but the diagnosis is unusual: this is not a store that forgot to add schema, it is a store whose edge actively refuses agent traffic. A 66% block rate at the CDN, 403s on the homepage, sitemap, cart, terms, and privacy pages mean agents cannot even begin the evaluation, let alone transact. The permissive robots.txt is theater when Cloudflare returns "Just a moment..." to everything downstream.

Where the points went

ProblemPoints lostWhat an agent hits
No structured product data on any sampled URL6Agent cannot identify what Hims sells or at what price
Cart and checkout unreachable6Agent gives up before a purchase intent can be formed
Edge blocks two-thirds of requests6403 on the homepage itself, agent bounces immediately
No price in raw HTML across 10 URLs8Price comparison and recommendation engines skip Hims entirely
No specification, decision-support, or delivery metadata9Agent has no basis to recommend one Hims product over a competitor

The evidence

  • Edge blocking, 0/6. 21 of 32 fetches returned 403, including https://hims.com/, /cart, /checkout, /terms, /privacy, /sitemap.xml, and /llms.txt. The merchant verifiability classifier saw only "Just a moment... Enable JavaScript and cookies to continue," which is Cloudflare's challenge page, not content.
  • Structured product data, 0/6. Across 10 sampled URLs (all returned 403 to the crawler), zero had Product or Offer schema. The sample skewed heavily toward /guides/ and support.hims.com articles rather than PDPs, which itself signals a discovery problem for agents trying to reach product pages.
  • Sitemap, 0/4. https://hims.com/sitemap.xml returned 403. Robots.txt declares https://www.hims.com/sitemap.xml but the apex host blocks it, so crawlers hitting the canonical domain get nothing.
  • Price transparency, 0/4. The classifier saw "no pricing, shipping, or tax information visible" and could not evaluate the cart because the cart page was unavailable.
  • Stated agent policy, 0/2. Terms and privacy both 403'd, so there is no discoverable statement of whether agents are welcome.

What already works

  • Robots.txt explicitly allows all 8 tracked AI user agents including ChatGPT-User, Claude-User, PerplexityBot, and OAI-SearchBot. The intent is right.
  • Shopify cart endpoint pattern detected at /cart, so the underlying commerce plumbing is agent-compatible.
  • No CAPTCHAs on product, cart, checkout, or homepage flows once past the edge.

Fix first

  1. Whitelist declared AI user agents at Cloudflare so 403s stop on /, /cart, /checkout, /sitemap.xml (+12 points across 4.1, 3.1, 1.3).
  2. Add Product and Offer JSON-LD with price to PDPs, served in raw HTML (+14 points across 1.2, 2.1, 2.2).
  3. Publish /llms.txt and expose returns and merchant identity on reachable pages (+5 points across 1.4, 5.1, 5.2).

The single biggest unlock is the CDN: every other fix is invisible until agents can actually reach hims.com.

DDiscoverability

Robots, sitemap, agent endpoints. patchy.

AI crawler posture: 6/6
https://hims.com/robots.txt
1.1 · 6/6
×
Structured product data coverage: 0/6
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
1.2 · 0/6
×
Sitemap quality: 0/4
https://hims.com/sitemap.xml
How to fixPro
1.3 · 0/4
!
Agent-specific endpoints: 2/4
https://hims.com/.well-known/ai-plugin.json
How to fixPro
1.4 · 2/4

EMachine Readability

Schema coverage, raw-HTML price, inventory, variants. broken.

×
Price in raw HTML: 0/8
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
2.1 · 0/8
×
Product attributes structured: 0/6
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
2.2 · 0/6
×
Inventory signals: 0/5
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
2.3 · 0/5
Variant handling: 1/1
sample · https://www.hims.com/guides/how-to-masturbate-men
2.5 · 1/1

ETransactability

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

×
Checkout flow structure: 0/6
How to fixPro
3.1 · 0/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: 1/3
How to fixPro
3.4 · 1/3
Cart API accessibility: 3/3
3.5 · 3/3

EAgent Posture

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

×
Bot detection aggressiveness: 0/6
How to fixPro
4.1 · 0/6
CAPTCHA prevalence: 4/4
4.2 · 4/4
·
Rate limiting posture: not evaluated on this scan (the pages this check needs were not sampled).
4.3 · n/a
×
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
How to fixPro
5.1 · 0/3
×
Merchant verifiability: 0/3
How to fixPro
5.2 · 0/3
Price history signals: 2/2
5.3 · 2/2
×
Third-party trust anchors: 0/2
How to fixPro
5.4 · 0/2

EAgent-Native Content

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

×
Specification completeness: 0/4
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
6.1 · 0/4
×
Conversational product descriptions: 0/2
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
6.2 · 0/2
×
Decision-support metadata: 0/3
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
6.3 · 0/3
×
Delivery date transparency: 0/2
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
6.4 · 0/2
×
Price stability signals: 0/2
sample · https://www.hims.com/guides/how-to-masturbate-men
How to fixPro
6.5 · 0/2
·
Absence of manipulation tactics: not evaluated on this scan (the pages this check needs were not sampled).
6.6 · n/a