Dollar Shave Club
What an agent can confirm
- Access and discovery
- Confirmed100% checked
- Offer identification
- Confirmed89% checked
- Material terms
- Partly100% checked
- Observable operability
- Confirmed100% checked
- Evidence and recourse
- Partly86% checked
- Indexing crawlers
- ReachedThe declared HTTP client, which runs no JavaScript
Strengths
- Offer and policy pages are readable and the offer is discoverable.
- Product identity, price with currency and availability are exposed on the offer page.
- The purchase control is named, bound to the offer, and its state is exposed.
Gaps
- Cost, delivery or return terms are partly missing.
- Seller contact, policy applicability or recourse channel is missing.
Terms an agent can confirm
From Dollar Shave Club's public pages. A value is shown with its source page and the day it was observed.
- Return window
- Not yet confirmedRead from page text. Not yet through the two-rater check.
- Who pays return shipping
- Not yet confirmedRead from page text. Not yet through the two-rater check.
- Shipping cost
- Not yet confirmedRead from page text. Not yet through the two-rater check.
- Delivery estimate
- Not yet confirmedRead from page text. Not yet through the two-rater check.
- Full price before checkout
- Not yet confirmedRead from page text. Not yet through the two-rater check.
- Seller name
- Not yet confirmedRead from typed data. Held for review before publication.
- Seller contact
- Email members@dollarshaveclub.comSource page · Observed 20 October 2026
- Price of the sampled offer
- $8Source page · Observed 20 October 2026
- Availability
- In stockSource page · Observed 20 October 2026
- Sales tax
- Not yet confirmedRead from page text. Not yet through the two-rater check.
- Ships to
- Not yet confirmedRead from page text. Not yet through the two-rater check.
- Refund method
- Not yet confirmedRead from page text. Not yet through the two-rater check.
- Checkout
- On the store's own siteSource page · Observed 20 October 2026
Access
What each declared agent profile received. A barrier is an access result. It says nothing about the store's honesty.
Declared HTTP client
A plain HTTP client with an identifiable user agent. It does not run page scripts, like Meta's discovery crawler.
- Home page
- Served
- Offer page
- Found
- Observed
- 20 October 2026
Declared headless browser
Headless Chromium with the same identifiable user agent and no concealment. It renders pages.
- Home page
- Served
- Offer page
- Found
- Observed
- 20 October 2026
Readiness
Agent Ready · 95% of tests checked · score range 81 to 85. On the mean of the two agent profiles: at least 90% of tests checked, at least 80% of each pillar's tests checked, and a score of at least 70. The pillars below are the mean of the two agent profiles. The pillar card beside the score shows each profile on its own.
Retail has 661 stores in the directory. Their median score is 85.1, across the 308 with a score. 32 have complete assessments.
The chart shows their scores. The shaded band is Dollar Shave Club's range.
For the store owner
Is this your store? Claim it to see your full report and fix list.
How the label and the score are set: How we score.
SHA-256 of index.json: c3eefead6de98e4a633a9ea3b373fa0aca01e0c27ac612b454a5bf673106e985. The same bytes are embedded in this page as JSON-LD.
View the JSON
{
"@context": "https://schema.org",
"@type": "Dataset",
"@id": "https://evolutionairy.ai/agent-ready/dollarshaveclub.com/",
"name": "Dollar Shave Club (dollarshaveclub.com) agent readiness facts",
"description": "Dollar Shave Club (dollarshaveclub.com) is labelled Agent Ready for AI shopping agents. 95% of tests were checked from public pages, observed 20 October 2026.",
"url": "https://evolutionairy.ai/agent-ready/dollarshaveclub.com/",
"identifier": "dollarshaveclub.com",
"inLanguage": "en",
"dateModified": "2026-10-20",
"temporalCoverage": "2026-10-20/2026-10-20",
"isAccessibleForFree": true,
"license": "https://creativecommons.org/licenses/by-nc/4.0/",
"usageInfo": "https://evolutionairy.ai/terms",
"creator": {
"@type": "Organization",
"name": "Evolutionairy",
"url": "https://evolutionairy.ai/"
},
"about": {
"@type": "Organization",
"name": "Dollar Shave Club",
"url": "https://dollarshaveclub.com/"
},
"isPartOf": {
"@type": "DataCatalog",
"@id": "https://evolutionairy.ai/agent-ready/directory/",
"name": "Agent Ready directory"
},
"distribution": [
{
"@type": "DataDownload",
"encodingFormat": "application/json",
"contentUrl": "https://evolutionairy.ai/agent-ready/dollarshaveclub.com/index.json"
},
{
"@type": "DataDownload",
"encodingFormat": "text/markdown",
"contentUrl": "https://evolutionairy.ai/agent-ready/dollarshaveclub.com/index.md"
}
],
"record_schema": "evolutionairy.agent-ready.profile/3",
"store": {
"domain": "dollarshaveclub.com",
"name": "Dollar Shave Club",
"site": "https://dollarshaveclub.com/",
"category": "Retail"
},
"label": "agent_ready",
"label_text": "Agent Ready",
"detail": "Agent Ready · 95% of tests checked · score range 81 to 85",
"indexing_crawler_access": "served",
"assessment_status": "complete",
"coverage_pct": 94.7,
"score": 84.0,
"score_range": [
81.2,
84.6
],
"score_basis": "mean of the two agent profiles, a missing value counting as 0",
"headline_profile": "declared-headless",
"observed": {
"access": "2026-10-20",
"pages": "2026-10-20"
},
"facts": {
"return_window": {
"label": "Return window",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"return_shipping": {
"label": "Who pays return shipping",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"shipping": {
"label": "Shipping cost",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"delivery": {
"label": "Delivery estimate",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"total": {
"label": "Full price before checkout",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"seller": {
"label": "Seller name",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"contact": {
"label": "Seller contact",
"value": "Email members@dollarshaveclub.com",
"status": "confirmed",
"status_text": null,
"source_url": "https://dollarshaveclub.com/",
"observed": "2026-10-20"
},
"price": {
"label": "Price of the sampled offer",
"value": "$8",
"status": "confirmed",
"status_text": null,
"source_url": "https://us.dollarshaveclub.com/products/shave-butter",
"observed": "2026-10-20"
},
"availability": {
"label": "Availability",
"value": "In stock",
"status": "confirmed",
"status_text": null,
"source_url": "https://us.dollarshaveclub.com/products/shave-butter",
"observed": "2026-10-20"
},
"tax": {
"label": "Sales tax",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"destination": {
"label": "Ships to",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"refund": {
"label": "Refund method",
"value": null,
"status": "not_yet_confirmed",
"status_text": "Not yet confirmed",
"source_url": null,
"observed": null
},
"checkout": {
"label": "Checkout",
"value": "On the store's own site",
"status": "confirmed",
"status_text": null,
"source_url": "https://us.dollarshaveclub.com/products/shave-butter",
"observed": "2026-10-20"
}
},
"access": {
"declared-http": {
"profile": "Declared HTTP client",
"home_page": "Served",
"offer_page_found": true,
"observed": "2026-10-20"
},
"declared-headless": {
"profile": "Declared headless browser",
"home_page": "Served",
"offer_page_found": true,
"observed": "2026-10-20"
}
},
"pillars": {
"declared-http": {
"A": {
"name": "Access and discovery",
"weight": 0.15,
"coverage_pct": 100.0,
"score": 100.0,
"score_range": [
100.0,
100.0
]
},
"B": {
"name": "Offer identification",
"weight": 0.25,
"coverage_pct": 88.9,
"score": 100.0,
"score_range": [
93.8,
100.0
]
},
"C": {
"name": "Material terms",
"weight": 0.25,
"coverage_pct": 100.0,
"score": 58.3,
"score_range": [
58.3,
58.3
]
},
"D": {
"name": "Observable operability",
"weight": 0.2,
"coverage_pct": 100.0,
"score": 87.5,
"score_range": [
87.5,
87.5
]
},
"E": {
"name": "Evidence and recourse",
"weight": 0.15,
"coverage_pct": 85.7,
"score": 71.4,
"score_range": [
62.5,
75.0
]
}
},
"declared-headless": {
"A": {
"name": "Access and discovery",
"weight": 0.15,
"coverage_pct": 100.0,
"score": 100.0,
"score_range": [
100.0,
100.0
]
},
"B": {
"name": "Offer identification",
"weight": 0.25,
"coverage_pct": 88.9,
"score": 100.0,
"score_range": [
93.8,
100.0
]
},
"C": {
"name": "Material terms",
"weight": 0.25,
"coverage_pct": 100.0,
"score": 58.3,
"score_range": [
58.3,
58.3
]
},
"D": {
"name": "Observable operability",
"weight": 0.2,
"coverage_pct": 100.0,
"score": 100.0,
"score_range": [
100.0,
100.0
]
},
"E": {
"name": "Evidence and recourse",
"weight": 0.15,
"coverage_pct": 85.7,
"score": 71.4,
"score_range": [
62.5,
75.0
]
}
}
},
"pillars_mean": {
"A": {
"name": "Access and discovery",
"weight": 0.15,
"coverage_pct": 100.0,
"score": 100.0,
"score_range": [
100.0,
100.0
],
"status": "Confirmed"
},
"B": {
"name": "Offer identification",
"weight": 0.25,
"coverage_pct": 88.9,
"score": 100.0,
"score_range": [
93.8,
100.0
],
"status": "Confirmed"
},
"C": {
"name": "Material terms",
"weight": 0.25,
"coverage_pct": 100.0,
"score": 58.3,
"score_range": [
58.3,
58.3
],
"status": "Partly"
},
"D": {
"name": "Observable operability",
"weight": 0.2,
"coverage_pct": 100.0,
"score": 93.8,
"score_range": [
93.8,
93.8
],
"status": "Confirmed"
},
"E": {
"name": "Evidence and recourse",
"weight": 0.15,
"coverage_pct": 85.7,
"score": 71.4,
"score_range": [
62.5,
75.0
],
"status": "Partly"
}
},
"category_context": {
"category": "Retail",
"stores": 661,
"complete_assessments": 32,
"median_score": 85.1,
"sample_size": 308
},
"claim_url": "https://evolutionairy.ai/agent-ready/account/claim/?domain=dollarshaveclub.com",
"method_url": "https://evolutionairy.ai/agent-ready/how-we-score/",
"license_terms": "Free to read and cite with attribution. Commercial reuse of the data requires a licence.",
"method": {
"rubric_version": "0.3",
"observations": 1,
"review_state": "unreviewed",
"label_rule": "On the mean of the two agent profiles: at least 90% of tests checked, at least 80% of each pillar's tests checked, and a score of at least 70.",
"coverage": "Share of the rubric's weight that could be decided.",
"score": "Readiness among the tests that could be decided, 0 to 100, as the mean of the two agent profiles. The range is the score if every undecided test failed or passed.",
"scope": "Public pages only. Add-to-cart, checkout, payment, delivery and refunds were not tested."
}
}