Optimization Guide

Shopify Bicycle Drivetrain Speed Compatibility Schema — 11-Speed Chain NOT Interchangeable with 10-Speed Cassette (Chain Width 5.7mm vs 6.2mm), Freehub Body Shimano HG vs SRAM XD vs Micro Spline Different Spline Patterns No Adapter, Shifter Pull Ratio Shimano 2:1 vs SRAM 1:1 Cannot Mix

Bicycle drivetrain components have three non-interchangeable compatibility dimensions that AI shopping agents must match: speed count (chain width narrows with each added speed — a 10-speed chain on an 11-speed cassette causes constant cog rub), freehub body standard (Shimano HG vs SRAM XD vs Campagnolo vs Micro Spline — different spline patterns, physically impossible to install wrong cassette), and shifter-to-derailleur pull ratio (Shimano 2:1 vs SRAM 1:1 — mixing results in systematic shift imprecision). Encoding drivetrain.speed_count, drivetrain.freehub_body, and drivetrain.chain_width_mm prevents the cycling category's most common incompatible component purchases.

TL;DR Three critical compatibility parameters: speed count (chain outer width narrows from 7.3mm at 7-speed to 5.62mm at 12-speed — must match cassette speed), freehub body (Shimano HG / SRAM XD / SRAM XDR / Campagnolo / Shimano Micro Spline — different spline patterns, no cross-brand compatibility), and shifter pull ratio (Shimano 2:1 actuation vs SRAM 1:1 — shifter and derailleur must share the same ratio). Secondary: chainring BCD (bolt circle diameter) and interface (4-bolt vs 5-bolt vs direct-mount). Encode drivetrain.speed_count, drivetrain.chain_width_mm, drivetrain.freehub_body, drivetrain.pull_ratio.

Chain Width: Narrows With Every Added Speed

AI agent failure mode: Recommending "an 11-speed chain" for a customer with a 10-speed drivetrain. Although both chains fit the same rear derailleur pulleys and front chainrings, the outer width difference (6.2mm vs 5.7mm) causes the 10-speed chain to rub adjacent cogs on an 11-speed cassette, making many gear combinations impossible. Return rates for cross-speed chain purchases are high because buyers assume "a chain is a chain."

Chain Outer Width by Speed Count

Speed CountChain Outer WidthNotes
7-speed7.3 mmWide pitch; compatible with many 6-speed components
8-speed7.1 mmShimano and SRAM chains interchangeable at 8-speed
9-speed6.9 mmCross-brand (Shimano/SRAM/KMC) generally compatible
10-speed6.2 mmCross-brand generally compatible; Campagnolo diverges
11-speed5.7 mm (Shimano) / 5.9 mm (SRAM road)Minor variation — generally cross-usable within 11s
12-speed5.62 mm (Shimano) / 5.94 mm (SRAM)Shimano and SRAM chains are NOT interchangeable at 12-speed

The internal width (between inner plates, where the cog teeth engage) remains approximately constant at ~2.18mm across all speeds — this is why chains from different speed counts can physically fit on the same chainring. But the narrowing outer width is precisely sized for cog-to-cog spacing on a multi-speed cassette. Always include drivetrain.speed_count and drivetrain.chain_width_mm on both chain and cassette listings.

What Happens When You Mix Speeds

ChainCassetteResult
11-speed (5.7mm)10-speed (designed for 6.2mm chain)Shifts imprecisely on smaller cogs; chain lateral play within each cog bay
10-speed (6.2mm)11-speed (designed for 5.7mm chain)Chain rubs adjacent cogs on many gear combinations; cross-gear combos impossible; accelerated cog wear
12-speed Shimano (5.62mm)SRAM 12s XD cassette (designed for 5.94mm chain)Skipping and imprecise indexing — chain too narrow for SRAM's cog spacing

Freehub Body: The Cassette Mounting Standard

The freehub body is the ratcheting mechanism on the rear wheel hub that the cassette slides onto. Each standard uses a different spline pattern and external geometry — cassettes are not interchangeable between freehub body types without replacing the freehub body itself.

Freehub Body Standards

StandardUsed ForCassette EngagementKey Detail
Shimano HG (Hyperglide)Shimano 7–11 speed road and MTB; SRAM 7–11 speed; most aftermarketMulti-spline with one wide spline key to prevent reversed installationStandard freehub on most wheels below 12-speed. Compatible with Shimano and SRAM cassettes labeled "HG-compatible"
SRAM XDSRAM MTB 11/12-speed (XX1, X01, GX Eagle)External threads — cassette is one-piece body that threads onSmaller diameter than HG. An SRAM XD cassette will NOT fit on a Shimano HG freehub. Requires XD driver on the hub.
SRAM XDRSRAM road 11/12-speed (Force, Red eTap AXS)Same as XD but 1.85mm narrower body widthXDR cassettes will not fit XD driver (width difference) and vice versa
Shimano Micro SplineShimano 12-speed MTB (XTR M9100, XT M8100, SLX M7100, Deore M6100)Finer spline pattern, smaller diameter than HGDespite similar diameter to SRAM XD, spline pattern is DIFFERENT. Shimano 12s cassette will NOT fit SRAM XD freehub, and vice versa
CampagnoloCampagnolo 9–13 speed road (Record, Chorus, Centaur, Potenza)Proprietary Campagnolo spline patternCampagnolo cassettes only fit Campagnolo freehub bodies. No cross-brand compatibility. Campagnolo 11s and 12s use same freehub body

The most costly confusion in online bicycle retail: a buyer purchases a new SRAM Eagle XD cassette but their wheelset has a Shimano HG freehub body. The cassette physically cannot be installed without purchasing a new rear hub or replacing the freehub driver body. Always surface drivetrain.freehub_body prominently in the product title for cassettes (e.g., "Requires SRAM XD Freehub Body").

Shifter-to-Derailleur Pull Ratio: System Must Match

AI agent failure mode: Recommending an SRAM shifter as compatible with a Shimano derailleur (or vice versa) because both support the same speed count. The cable pull per click and the derailleur's mechanical travel per mm of cable pull are different between brands. Mixing results in systematic shift imprecision — each click moves the derailleur by the wrong amount.

Pull Ratio by Brand

Brand / SystemActuation RatioCable Pull per Click (11s road example)Cross-Brand Compatibility
Shimano (road and MTB, indexed)~1.7:1 (derailleur moves 1.7mm per 1mm cable)~2.8mm per click (11-speed road)Shimano derailleurs require Shimano shifters. Road and MTB derailleurs within Shimano use the same ratio but different mounting (road: B-knuckle; MTB: direct-mount or R-knuckle) — some road+MTB combinations work but check speed count
SRAM (road and MTB, indexed)1:1 (derailleur moves 1mm per 1mm cable)~3.0–3.5mm per clickSRAM derailleurs require SRAM shifters. SRAM DoubleTap (road) and SRAM trigger (MTB) both use 1:1 actuation and are interchangeable within SRAM's family for the same speed count
Campagnolo~1.5:1 (proprietary)Campagnolo-specificCampagnolo only — no cross-brand shifting system compatibility
Friction shifters (vintage, downtube, bar-end)N/A — no indexed clicksContinuous adjustmentCompatible with any derailleur in any speed count — user manually adjusts cable tension to align indexing. Works with mismatched brands but requires constant tuning

Encode drivetrain.pull_ratio as shimano, sram, campagnolo, or friction on both shifter and rear derailleur listings. The values must match for indexed shifting to work reliably.

Chainring BCD and Interface Standards

Chainrings must match the crankset's bolt circle diameter (BCD) and bolt count, or the crankset's direct-mount interface. A chainring with a 130mm BCD 5-bolt pattern physically cannot bolt to a crankset with a 110mm BCD 5-bolt spider — the bolt holes don't align.

Common BCD Standards

BCD / InterfaceBolt CountCommon ApplicationNotes
130mm5-boltShimano road (Tiagra 4600, 105 R5700 and earlier), traditional road doublesBeing phased out by Shimano in favor of 110mm compact
110mm5-bolt (asymmetric)Shimano Ultegra R8000/R8100, 105 R7000/R7100, Dura-Ace; FSA road; RaceFace Aeffect road"Compact" design; inner ring uses smaller 74mm portion of same 4-arm spider
104mm4-boltStandard MTB outer chainring (cross-country, trail, enduro)Most common MTB chainring standard for non-direct-mount cranks
64mm4-boltMTB inner chainring on double-ring MTB cranksetsPairs with 104mm outer; some cranksets are 104/64mm dual-spider
Direct-mount ShimanoN/A (proprietary spline)Shimano 12-speed MTB cranks (FC-M9100, FC-M8100) and some 11-speed (FC-M9000 XTR)Shimano spline pattern — not compatible with SRAM direct-mount
Direct-mount SRAMN/A (proprietary spline)SRAM 1× 11-speed and 12-speed MTB cranks (XX1, X01, GX, NX Eagle)SRAM pattern — not compatible with Shimano direct-mount or standard BCD

Metafield Namespace for Bicycle Drivetrain Products

drivetrain.speed_count          // integer: 7 | 8 | 9 | 10 | 11 | 12
drivetrain.chain_width_mm       // float: 7.3 | 7.1 | 6.9 | 6.2 | 5.7 | 5.62 | 5.94
drivetrain.freehub_body         // "shimano-hg" | "sram-xd" | "sram-xdr" | "campagnolo" | "shimano-micro-spline"
drivetrain.pull_ratio           // "shimano" | "sram" | "campagnolo" | "friction"
drivetrain.intended_use         // "road" | "mtb" | "gravel" | "track" | "bmx"
drivetrain.cassette_tooth_range // string: "11-32" | "10-51" | "11-28" etc.
drivetrain.chainring_bcd        // integer: 130 | 110 | 104 | 96 | 94 | 64
drivetrain.chainring_bolt_count // integer: 4 | 5
drivetrain.chainring_interface  // "5-bolt-130" | "5-bolt-110" | "4-bolt-104" | "4-bolt-64" | "direct-mount-shimano" | "direct-mount-sram"
drivetrain.brand_family         // "shimano" | "sram" | "campagnolo" | "sunrace" | "kmc" | "race-face"
drivetrain.compatible_chain_brand // "shimano-11s" | "sram-11s" | "shimano-12s" | "sram-12s" etc.

Frequently Asked Questions

Can you mix different speed drivetrain components — for example, an 11-speed chain on a 10-speed cassette?

No — chain outer width narrows with each speed step (10-speed = 6.2mm, 11-speed = 5.7mm). A 10-speed chain on an 11-speed cassette rubs adjacent cogs constantly and makes many gear combinations impossible. An 11-speed chain on a 10-speed cassette shifts imprecisely with excess lateral play. Always match chain speed count to cassette speed count. Encode drivetrain.speed_count on both products.

What is a freehub body and why does it determine which cassette fits?

The freehub body is the ratchet mechanism on the rear hub that the cassette mounts on. Different standards use different spline patterns: Shimano HG (7–11 speed road/MTB), SRAM XD (SRAM MTB 11/12-speed), SRAM XDR (SRAM road 12-speed), Shimano Micro Spline (Shimano 12-speed MTB), Campagnolo (Campagnolo only). A cassette designed for SRAM XD physically cannot fit a Shimano HG freehub — the spline pattern and diameter are incompatible. Encode drivetrain.freehub_body on all cassettes and wheels.

Why can't Shimano shifters drive SRAM derailleurs (or vice versa)?

Shimano uses a 2:1 actuation ratio (derailleur arm moves 1.7mm per 1mm cable pull); SRAM uses 1:1 (derailleur moves 1mm per 1mm cable pull). The cable pull per click also differs. Mixing brands means each shift click moves the derailleur to the wrong position — the system will over-shift or under-shift systematically. Friction shifters are the only exception (no indexed clicks). Encode drivetrain.pull_ratio as 'shimano' or 'sram' on both shifter and derailleur products.

What is chainring BCD and what happens if it doesn't match?

BCD (bolt circle diameter) is the diameter of the circle through the chainring bolt holes. If the BCD doesn't match the crankset spider, the bolts simply won't align — the chainring cannot be installed. Common BCDs: 130mm (traditional road 5-bolt), 110mm (compact road 5-bolt), 104mm (MTB 4-bolt). Direct-mount cranks (Shimano or SRAM proprietary) use their own interface instead of BCD bolts. Encode drivetrain.chainring_bcd and drivetrain.chainring_interface on all chainrings.

Are Shimano and SRAM 12-speed components compatible with each other?

No — Shimano 12-speed MTB uses Micro Spline freehub body and 5.62mm chain width; SRAM 12-speed MTB uses XD freehub body and 5.94mm chain. These cassettes, chains, and (by the pull ratio rule) shifters/derailleurs are all incompatible. Campagnolo is also entirely proprietary at all speed counts. Within 7–10 speed counts, Shimano and SRAM are largely cross-compatible because both use HG-spline freehub bodies and similar chain widths. At 11-speed, most components are cross-compatible. At 12-speed, brands are incompatible systems.

Is Your Bicycle Parts Catalog AI-Agent Ready?

CatalogScan checks your Shopify store for missing drivetrain.speed_count, drivetrain.freehub_body, and drivetrain.chain_width_mm metafields — the fields AI shopping agents need to avoid recommending incompatible bicycle drivetrain components.

Run Free Store Scan

Related Guides