← Back to Case Studies
Food & Beverage2026-03-13

Best product description in the coffee group. 1% AI visibility.

Onyx Coffee Lab has SCA competition wins, the richest product descriptions in the coffee audit set, and zero JSON-LD on any product page. The result: 1% AI visibility — the most extreme reputation-to-visibility disconnect in the entire 55-brand audit.

Executive Summary

  • Brand: Competition-winning specialty coffee roaster from Rogers, Arkansas, with SCA awards, Roasters Guild recognition, and a significant educational YouTube channel
  • AI visibility score: 1/100 tests surfaced the brand
  • The pattern: The clearest demonstration in the audit that infrastructure beats reputation. World-class quality credentials and the richest product description in the coffee group, but no structured data
  • Key competitor gap: Counter Culture, Stumptown, Intelligentsia, and Blue Bottle — the Big Four — own every coffee query
  • Root cause: Zero JSON-LD structured data on any product page. No Product schema, no Offer schema, no aggregateRating. The catalogue is structurally invisible to any AI agent relying on schema
  • Fix complexity: Low — likely a Shopify theme configuration issue, not a development project

The brand

Onyx Coffee Lab is a specialty coffee roaster based in Rogers, Arkansas, with multiple SCA competition wins and Roasters Guild awards. The brand has a significant YouTube channel with educational content on sourcing and roasting, and a loyal following among serious specialty coffee enthusiasts.

If quality credentials determined AI visibility, Onyx would be the most visible roaster in the coffee group. They are not.

The test

We ran 100 automated browser-based tests using Playwright — 10 repeats × 5 queries × 2 platforms (ChatGPT, Copilot). Queries targeted Onyx's positioning: specialty roaster best quality beans, espresso, natural processed coffee, competition-level roasters, and third-wave coffee brands.

The results

QueryChatGPTCopilotTotalRate
Specialty roaster best quality beans0/101/101/205%
Best espresso beans0/100/100/200%
Natural processed coffee0/100/100/200%
Competition-level coffee roasters0/100/100/200%
Best third-wave coffee brands0/100/100/200%
Total0/50 (0%)1/50 (2%)1/1001%

1% visibility — among the lowest in the entire 55-brand audit set. One mention across 100 tests. A single appearance on Copilot for "specialty roaster best quality beans." That is it.

ChatGPT: zero out of 50. Not for espresso, not for natural processed, not for competition-level roasters, not for third-wave brands. ChatGPT recommends Counter Culture, Stumptown, Intelligentsia, and Blue Bottle for every query.

The pattern across the coffee group is now clear. Counter Culture has basic structured data and scores 14%. Verve has basic structured data and scores 14%. Fellow has basic structured data and scores 18%. Onyx has zero structured data and scores 1%. Basic JSON-LD is the floor, not the ceiling. Without it, nothing else matters.

Why this is happening

Zero JSON-LD on any product page. No Product schema. No Offer schema. No aggregateRating. No Brand property. No price in structured data. No availability. The entire Shopify catalogue is missing the foundational layer that AI agents use for product discovery.

This is exceptionally rare for a Shopify store. The default Shopify theme includes basic JSON-LD. Most brands in the audit set, even those with thin descriptions and minimal tags, have at least basic Product schema. Onyx appears to be running a custom theme or app configuration that has either removed or overridden the default structured data output. The result is a catalogue that is structurally invisible to AI agents that rely on schema markup for product indexing.

The irony makes the finding more instructive. Onyx has the best individual product description in the coffee group. The Espresso Series 1 at 147 words is genuinely rich — detailed tasting notes, roasting philosophy, origin context. It's the kind of description that gives AI agents material to work with. If they could find it. Without JSON-LD wrapping that content, the description is invisible to AI crawlers that use structured data as a discovery mechanism.

Tag inconsistency adds another layer. The Burundi Long Miles Munyinya Hill has 10 tags, likely covering origin and processing detail. The Espresso Series 1, the richest described product, has 3 tags. The Never Settle Bottle, a piece of merchandise, has 3 tags. The inverse relationship between description quality and tag count suggests these are managed by different processes with no coordination.

Competition wins do not translate to AI visibility. SCA awards, Roasters Guild recognition, and industry accolades are signals that live in press coverage, specialty coffee media, and competition databases. AI agents making product recommendations don't currently weight competition results as structured signals.

YouTube presence does not compensate. Onyx has a significant YouTube channel with educational content. Subscribers and video views do not transfer to product-level AI visibility. AI agents recommending coffee crawl product pages and structured data — they don't watch YouTube videos.

What Onyx Coffee Lab could do, in priority order

Phase 1 (quick wins):

  • Add JSON-LD Product schema to every product page — name, description, brand, offers with price and availability. This is likely a Shopify theme configuration fix, not a development project
  • Investigate whether a custom theme or app is stripping the default Shopify JSON-LD output
  • Claim the Trustpilot profile (currently 3.3/5 with one review)

Phase 2 (medium effort):

  • Systematise tags across the catalogue: every coffee product gets origin-country, origin-region, processing-method, roast-level, flavour-profile, brew-method-recommended
  • Expand thin descriptions to match the Espresso Series 1 standard (147 words) across the catalogue
  • Build aggregateRating data once review collection is in place

Phase 3 (longer term):

  • Surface SCA and Roasters Guild competition credentials as structured attributes using additionalProperty in JSON-LD
  • Pursue editorial inclusion in "best espresso," "best natural processed coffee," and "best third-wave roasters" roundups
  • Build product-level content that connects competition pedigree to specific products

Close

Onyx Coffee Lab is the clearest demonstration of a principle that runs through every audit. In AI commerce, infrastructure is the prerequisite. Reputation opens doors with humans. Data opens doors with machines. Onyx has the reputation. The data pipe is missing. Adding JSON-LD would be the single highest-impact technical fix for any brand in the audit set.

Get notified when we publish new audits

We regularly audit brands for AI visibility. Subscribe to get insights delivered to your inbox.

No spam, unsubscribe anytime.