Scan report ·

glossier.com

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

Category · beauty

C
61 / 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
C
11 / 20
Transactability
B
13 / 20
Agent Posture
D
6 / 15
Trust Signals
C
6 / 10
Agent-Native Content
D
7 / 15

Narrative

Glossier scores 61 out of 100, a mixed signal that masks an unusual split personality. The discoverability and transactability foundations are essentially modern: every tracked AI crawler is welcomed in robots.txt, all nine sampled product pages carry both Product and Offer schema, Shop Pay sits alongside Apple Pay and PayPal, and the Shopify cart endpoint at /cart/add is reachable. Then the site turns around and fires reCAPTCHA and hCaptcha at agents on the homepage and cart, ships zero structured product attributes, and offers no price history or validity windows. The infrastructure is agent-ready. The posture is not. The most expensive failure, at six points lost, is product attribute structure (check 2.2). Across nine product pages, exactly one returned a single structured attribute (brand, on the field greens blanket), and not one page hit the two-attribute threshold. This is striking given that Glossier already emits rich Product JSON-LD: the schema scaffolding is there, but the fields agents need to filter and compare (color, size, material, GTIN, ingredients) are not populated. A hoodie sold in seven sizes and a fragrance sold in three volumes both return empty structuredHits arrays. For a beauty brand whose differentiation lives in shades, scents, and skin types, this is the single biggest leak in the report. The second wound is self-inflicted: CAPTCHA prevalence (check 4.2, zero of four). The scanner detected both reCAPTCHA and hCaptcha on the homepage and cart, with transaction_blocking flagged true. Pair this with the 403 on https://glossier.com/checkout in check 4.1 and you have a site that says "come on in" via robots.txt and then slams a challenge gate at the exact moment an agent tries to transact. The block rate is technically only 3 percent, but it is concentrated precisely where revenue happens. Checkout flow structure (check 3.1) loses four more points for the same reason. The classifier could only observe two steps (Cart Page, Checkout Page) before checkout returned unavailable, and guest checkout (check 3.2) inherited the blind spot: the classifier could not confirm guest availability because the checkout page would not render without an initialized cart. Shopify's platform default is guest-friendly, but agents do not get to take that on faith. Three smaller but cumulative failures round out the picture. Sitemap quality (check 1.3) loses two points because https://glossier.com/sitemap.xml carries 757 URLs with no lastmod values and no product URLs surfaced, making freshness invisible. Price history (check 5.3) scores zero despite seven of nine sampled products showing sale markup: compare_at_price values are present in the raw schema (2100 down to 1400 on Pro Tip, 4800 down to 4200 on the Balm Dotcom Trio), but no schema validity dates accompany them, so an agent cannot verify the discount is real. And stated agent policy (check 4.4) is a flat zero because the scanner could not retrieve terms or privacy content to classify, leaving Glossier silent on whether agent-mediated purchases are permitted. The biggest opportunity: populate structured product attributes (color, size, ingredients, GTIN) inside the existing Product schema and remove CAPTCHA from the cart path, and Glossier converts a mixed-signal grade into a clear green light for agentic commerce.

ADiscoverability

Robots, sitemap, agent endpoints. strong.

AI crawler posture: 6/6
https://glossier.com/robots.txt
1.1 · 6/6
Structured product data coverage: 6/6
sample · https://www.glossier.com/products/field-greens-blanket
1.2 · 6/6
!
Sitemap quality: 2/4
https://glossier.com/sitemap.xml
How to fixPro
1.3 · 2/4
Agent-specific endpoints: 4/4
https://glossier.com/.well-known/ai-plugin.json
1.4 · 4/4

CMachine Readability

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

Price in raw HTML: 8/8
sample · https://www.glossier.com/products/field-greens-blanket
2.1 · 8/8
×
Product attributes structured: 0/6
sample · https://www.glossier.com/products/field-greens-blanket
How to fixPro
2.2 · 0/6
!
Inventory signals: 2/5
sample · https://www.glossier.com/products/field-greens-blanket
How to fixPro
2.3 · 2/5
!
Variant handling: 1/1
sample · https://www.glossier.com/products/field-greens-blanket
How to fixPro
2.5 · 1/1

BTransactability

Checkout flow, guest, transparency, payment rails, cart API. mostly strong.

!
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: 3/4
How to fixPro
3.3 · 3/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

CTrust Signals

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

Return policy machine-readable: 3/3
https://glossier.com/policies/refund-policy
5.1 · 3/3
!
Merchant verifiability: 1/3
How to fixPro
5.2 · 1/3
×
Price history signals: 0/2
How to fixPro
5.3 · 0/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://www.glossier.com/products/field-greens-blanket
How to fixPro
6.1 · 2/4
!
Conversational product descriptions: 1/2
sample · https://www.glossier.com/products/field-greens-blanket
How to fixPro
6.2 · 1/2
!
Decision-support metadata: 1/3
sample · https://www.glossier.com/products/field-greens-blanket
How to fixPro
6.3 · 1/3
!
Delivery date transparency: 1/2
sample · https://www.glossier.com/products/field-greens-blanket
How to fixPro
6.4 · 1/2
×
Price stability signals: 0/2
sample · https://www.glossier.com/products/field-greens-blanket
How to fixPro
6.5 · 0/2
Absence of manipulation tactics: 2/2
6.6 · 2/2