Scan report ·

drinkolipop.com

Mixed signal. Discovery holds up, but content falls short.

Category · grocery

C
51 / 100
Mixed signal
Evaluated coverage: 100/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
B
15 / 20
Machine Readability
D
7 / 20
Transactability
B
13 / 20
Agent Posture
D
6 / 15
Trust Signals
D
4 / 10
Agent-Native Content
D
6 / 15

Narrative

Olipop scores 51/100: a Shopify storefront that has done the crawler-hospitality work (llms.txt present, no bot blocks, Shop Pay and Amazon Pay wired up) but leaves agents guessing on the details that actually close a purchase. The gap is not discoverability. It's the machine-readable substrate underneath the product pages, plus a cart guarded by reCAPTCHA and hCaptcha.

Where the points went

ProblemPoints lostWhat an agent hits
Product attributes not structured6Agent cannot resolve size, pack count, or GTIN uniformly across the catalog
CAPTCHA on cart and homepage4Automated add-to-cart is interrupted before checkout even loads
Checkout requires initialized cart, no guest path visible4Agent cannot pre-flight the flow or complete without an account
Price in raw HTML inconsistent4Rendered pages return no price string; agents fall back to scraping JSON
No stated agent policy in terms2No signal on whether automated purchase is sanctioned

The evidence

  • Product attributes structured (0/6): Only 4 of 9 sampled URLs cleared the "two structured attributes" bar. /products/ginger-lemon and /products/vintage-cola expose size only via a labeled hit, with zero structured attributes and no GTIN in JSON-LD.
  • CAPTCHA prevalence (0/4): Both reCAPTCHA and hCaptcha fire on the cart and homepage, and the finding is flagged transaction_blocking: true. Meanwhile /checkout returned a 403 during crawl, confirming the flow is gated.
  • Checkout structure (2/6) and guest checkout (2/4): Classifier notes the cart shows a "Log in" option "but no guest checkout alternative is visible," and checkout is unavailable without an initialized cart. Agents get a dead end on inspection.
  • Price in raw HTML (4/8): 8 of 9 URLs have price in raw HTML via schema, but only 2 have it in rendered HTML. Five product pages returned renderedStatus: 0, meaning the price string is locked inside the Shopify JSON blob.
  • Sitemap quality (2/4): sitemap.xml returns only 5 locs, has_product_urls: false, and lastmod_present: false. The catalog is invisible to any agent that starts from the sitemap.

What already works

  • AI crawler posture (6/6): All 8 tracked agents (ChatGPT-User, Claude-User, PerplexityBot, Amazonbot, others) are allowed in robots.txt.
  • Payment rails (3/3): Shop Pay and Amazon Pay are present on product, cart, and homepage. This is the agent-tier stack done right.
  • Conversational descriptions (1/2, 7 high hits): Copy like "blends sweet strawberry juice, rich vanilla, and a dash of tangy lemon" gives agents real substance to summarize.

Fix first

  1. Remove reCAPTCHA and hCaptcha from cart and homepage, or gate them behind risk signals only. Recovers up to 4 points.
  2. Add size, gtin, sku, and brand to Product JSON-LD on every PDP consistently. Recovers up to 6 points.
  3. Expand sitemap.xml to include product URLs with lastmod. Recovers up to 2 points.

The single biggest unlock is stripping CAPTCHAs off pre-checkout surfaces: agent payment rails are already installed, and the bot wall is what makes them unreachable.

BDiscoverability

Robots, sitemap, agent endpoints. mostly strong.

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

DMachine Readability

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

!
Price in raw HTML: 4/8
sample · https://drinkolipop.com/products/strawberry-vanilla
How to fixPro
2.1 · 4/8
×
Product attributes structured: 0/6
sample · https://drinkolipop.com/products/strawberry-vanilla
How to fixPro
2.2 · 0/6
!
Inventory signals: 2/5
sample · https://drinkolipop.com/products/strawberry-vanilla
How to fixPro
2.3 · 2/5
!
Variant handling: 1/1
sample · https://drinkolipop.com/products/strawberry-vanilla
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. patchy.

!
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

DTrust Signals

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

!
Return policy machine-readable: 1/3
https://drinkolipop.com/policies/refund-policy
How to fixPro
5.1 · 1/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. patchy.

!
Specification completeness: 2/4
sample · https://drinkolipop.com/products/strawberry-vanilla
How to fixPro
6.1 · 2/4
!
Conversational product descriptions: 1/2
sample · https://drinkolipop.com/products/strawberry-vanilla
How to fixPro
6.2 · 1/2
!
Decision-support metadata: 1/3
sample · https://drinkolipop.com/products/strawberry-vanilla
How to fixPro
6.3 · 1/3
!
Delivery date transparency: 1/2
sample · https://drinkolipop.com/products/strawberry-vanilla
How to fixPro
6.4 · 1/2
×
Price stability signals: 0/2
sample · https://drinkolipop.com/products/strawberry-vanilla
How to fixPro
6.5 · 0/2
!
Absence of manipulation tactics: 1/2
How to fixPro
6.6 · 1/2