← Back to Case Studies
Tech Accessories2026-03-08

The best product tags in 30 audits. The worst structured data. ChatGPT: 0/50.

Keychron has the highest AI visibility in the audit set at 45% — Gemini 80%, Copilot 56%. But ChatGPT has never heard of them. The best product taxonomy (19 structured Key:Value tags) paired with the worst structured data (no Product schema). A $249.99 keyboard described in 52 words of packing list.

Executive Summary

  • Brand: Mechanical keyboard brand — custom, wireless, slim/foldable keyboards. $64.99-$249.99. The default enthusiast recommendation on Reddit and YouTube
  • AI visibility score: 68/150 tests surfaced the brand (45%)
  • The pattern: The highest overall visibility in the audit set — driven by Gemini (80%) and Copilot (56%). ChatGPT: 0/50. The most community-loved brand is invisible on the platform most likely fed by community content
  • Key competitor gap: Logitech owns mainstream queries; Keychron dominates enthusiast queries on Gemini and Copilot but not ChatGPT
  • Root cause: Body_html is packing lists and "no discount codes" messaging. JSON-LD exists but contains no Product schema. The best tag taxonomy in the programme powers on-site filtering and nothing else
  • Fix complexity: Low — the tag taxonomy is a ready-made structured data foundation. The intellectual work is done; the technical implementation is missing

The brand

Keychron is a mechanical keyboard brand that has built a devoted following in the enthusiast community. They sell direct via keychron.com and have become a default recommendation in keyboard subreddits and YouTube reviews for anyone wanting a quality mechanical keyboard without paying boutique custom prices.

The brand sits between mass-market options (Logitech, Razer) and boutique custom keyboard builders. The range spans entry-level ($64.99) to high-end custom ($249.99), covering wireless, hot-swappable, QMK/VIA-supported keyboards with premium build quality. A strong organic presence on Reddit, YouTube, and enthusiast forums drives the brand.

The test

We ran 150 automated browser-based tests using Playwright — 10 repeats × 5 queries × 3 platforms (ChatGPT, Gemini, Copilot). Queries targeted Keychron's positioning: wireless Mac keyboard, compact keyboard for coding, hot-swappable under $150, quiet office keyboard, and best custom keyboard brands.

The results

QueryChatGPTCopilotGeminiTotalRate
Wireless Mac keyboard0/107/108/1015/3050%
Compact for coding0/106/108/1014/3047%
Hot-swappable under $1500/103/108/1011/3037%
Quiet office keyboard0/105/108/1013/3043%
Custom keyboard brands0/107/108/1015/3050%
Total0/50 (0%)28/50 (56%)40/50 (80%)68/15045%

The highest AI visibility in the audit set — with the worst structured data. 68/150 (45%) overall, driven entirely by community and editorial reputation on Gemini and Copilot. The product pages contribute almost nothing.

Gemini: 80%. The most consistent platform performance of any brand tested. 8/10 on every single query type. Gemini calls Keychron "the gold standard for Mac-compatible mechanical keyboards" and positions the Q-series as the entry point to custom keyboards. No other brand achieves this level of consistency across all query categories.

ChatGPT: 0/50. The programme's biggest anomaly. Not a single surfacing across 50 tests for a brand that dominates r/MechanicalKeyboards, has extensive YouTube coverage, and is widely cited as the default enthusiast recommendation. Even more remarkable than other ChatGPT blind spots because Keychron has stronger community presence than any brand tested.

Keychron's sub-brand Lemokey competes with itself on Gemini. For "hot-swappable under $150," Gemini positions Lemokey P1 Pro (Keychron's gaming sub-brand) above Keychron itself. The sub-brand strategy may be diluting visibility rather than expanding it.

Why this is happening

A $249.99 keyboard described in 52 words of packing list. The Q13 Ultra 8K — the flagship product — has a body_html that reads: "The Fully Assembled version includes: The keyboard PCB, the case, and the PC plate. Keycaps (including Mac & Windows keycaps). Keychron Silk POM Switches. Please drop your email on 'Notify Me When Available' if the product model is out of stock. No discount codes can be used for the Q13 Ultra 8K." That is the entire description. No mention of gasket mount, 8K polling rate, hot-swappable switches, or the all-metal case.

The best product taxonomy in the entire audit programme — powering nothing external. Tags like CaseMaterial:All-metal, SwitchMount:Hot-swappable, MountStyle:Gasket Mount, LayoutSize:96%, KeycapsType:Double-shot PBT, SwitchFacing:South-face are exactly what an AI agent needs. 14-19 structured attribute tags per product with a consistent Key:Value naming convention. But none of this appears in descriptions or structured data. The tags power on-site filtering and nothing else.

JSON-LD exists but contains no Product schema. The JSON-LD container is present but has no Product markup — no price, no availability, no reviews, no brand. The worst structured data implementation in the programme. An AI agent or search engine cannot extract any machine-readable product data from the markup.

Trustpilot score of 1.6/5 is actively harmful. With 106 reviews and a 1.6 rating, this is the worst Trustpilot score in the programme. AI agents that weight Trustpilot will penalise Keychron in recommendations.

What Keychron could do, in priority order

Phase 1 (quick wins):

  • Remove operational messaging from body_html — "No discount codes" and "Notify Me" do not belong in product descriptions. Move them to cart or announcement bars
  • Write real descriptions using existing tag data — convert CaseMaterial:All-metal, MountStyle:Gasket Mount, SwitchMount:Hot-swappable into natural-language descriptions. Target 150-250 words per product covering materials, features, connectivity, compatibility, and use cases

Phase 2 (medium effort):

  • Implement Product schema in JSON-LD — add Product markup with price, availability, brand, description, and additionalProperty fields mapped from the tag taxonomy
  • Claim and address the Trustpilot profile — 1.6/5 is worse than having no profile. The community clearly loves these keyboards; that sentiment needs to appear where AI agents look
  • Add aggregateRating to structured data

Phase 3 (longer term):

  • Create use-case content pages — "Best mechanical keyboard for programming", "Best wireless keyboard for Mac", "Best budget hot-swap keyboard"
  • Build comparison content — Q-series vs K-series, mechanical vs magnetic switches, 75% vs 96% layout
  • Target editorial roundups on Wirecutter, Tom's Hardware, RTINGS for "best mechanical keyboard" inclusion

Close

Keychron is the audit's most dramatic proof that community presence can outweigh product page data — at least on some platforms. The highest visibility in the programme at 45%, driven by a brand that dominates Reddit and YouTube. Gemini scores 8/10 on every single query. Copilot places them alongside Logitech in product carousels. And ChatGPT has never heard of them. The paradox deepens when you look at the data: the best product taxonomy in 30 audits — 19 structured Key:Value tags per product — paired with descriptions that say "no discount codes" and JSON-LD that contains no Product schema. The tag taxonomy is a ready-made structured data foundation. Converting CaseMaterial:All-metal into an additionalProperty field is a direct mapping exercise. The hard intellectual work is done. The technical implementation is missing. And a $249.99 keyboard is described in 52 words of packing list.

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.