Pedal Brief. Tue + Fri · free

Home / Guides / Smart trainer compatibility for 12 and 13-speed drivetrains

Smart trainer compatibility for 12 and 13-speed drivetrains

Published 24 September 2026

Disclosure: Pedal Brief may earn a commission if you buy through links on this page, at no extra cost to you. This version has no affiliate links. We did not test these setups. Everything below comes from the trainer, drivetrain or cassette maker, linked where it appears. Full disclosures.

Who it's for: anyone putting a 12 or 13-speed road or gravel bike on a direct-drive smart trainer, or buying a trainer for one.

A direct-drive trainer is a rear hub without a wheel. The cassette goes on the trainer's freehub body. If the freehub does not match your cassette, nothing else matters. Most trainers ship with a Shimano HG-style body, and most 12 and 13-speed trouble starts there.

Checked 24 September 2026. Trainer brands change parts and lists. Check the linked page before you order.

The short version

Why the freehub is the whole question

Wahoo's own summary is the clearest. The cassette on the trainer must match your drivetrain in cog count, smallest and largest cog, and sometimes brand. It also has to fit the freehub body. Using a cassette that does not match your drivetrain "can result in damage to the cassette or other parts of your drivetrain." (Wahoo)

Wahoo also warns about the largest cog. If the biggest cog on the trainer is larger than the one on your bike, "you can damage your drivetrain." (Wahoo) Match the cassette, or at least stay within what your derailleur can take.

SRAM XDR (12 and 13-speed AXS and XPLR)

SRAM says most AXS and eTap AXS cassettes need an XDR driver body. It tells you to check with your trainer maker for an XDR body. (SRAM) The 13-speed RED XPLR XG-1391 cassette (10-46t) is listed as "Compatible with XDR driver body." (SRAM) If you are still choosing a frame for 13-speed XPLR, our UDH and Full Mount gravel frames guide covers what the frame needs.

Elite puts it as a simple rule: if the smallest cog on your SRAM cassette has 10 teeth, you need an XDR body "regardless of the number of speeds." (Elite compatibility PDF)

SRAM's trainer setup page also covers chain length. If you put a different-size cassette on the trainer than on your wheel, you may need to change chain length and chain gap. AXS rear derailleurs are marked MAX 33T, MAX 36T or XPLR (MAX 44T), and no marking means 33T max. (SRAM)

What each trainer brand says

Shimano 12-speed

Road (Hyperglide+): Shimano's product page for the Ultegra CS-R8101-12 cassette says it fits the new 12-speed road freehub and the existing 11-speed road freehub. (Shimano) Trainers with a standard 11-speed HG body can take it. Wahoo lists Shimano HG 12-speed as compatible on the stock body with a 12-speed cassette. (Wahoo) Garmin and Elite also list 12-speed Shimano on their standard bodies. (Garmin, Elite PDF)

Micro Spline (MTB, and GRX 12-speed): Wahoo says Shimano Micro Spline 12-speed is not compatible with KICKR, CORE or MOVE because it "requires an unavailable freehub body." Wahoo lists workarounds that use the stock body (Wahoo):

These are Wahoo's workarounds, not Shimano's. We did not find a Shimano statement approving them.

Campagnolo 13-speed (N3W)

Campagnolo's Ekar 13-speed cassette sits on a freehub body Campagnolo calls N3W. Campagnolo says N3W is 4.4 mm shorter than the classic Campagnolo body. (Campagnolo)

If you ride Campagnolo 13, check the trainer before you buy it. It is the combination with the fewest options.

Zwift Cog and virtual shifting

The Zwift Cog is a single sprocket that goes on a Shimano Hyperglide freehub body. Zwift says it is "not compatible with Shimano Micro Spline, SRAM XD/XDR, and Campagnolo freehub bodies." (Zwift) If you already swapped your trainer to an XDR body for SRAM, the Cog needs the HG body back.

Wahoo adds that bikes with SRAM Flattop chains (Red, Force, Rival, Apex AXS, Eagle Transmission) "may experience slightly accelerated wear" on the Cog compared with their outdoor wheel. (Wahoo) Wahoo also says Zwift virtual shifting only works on KICKR v6, CORE v1/2 and MOVE, though the Cog fits every KICKR version.

Before you order a freehub body

  1. Read the cassette. Brand, speed count and tooth range are usually stamped on the largest cog. (Elite PDF)
  2. Check the smallest cog. On SRAM, 10t means XDR. (Elite PDF)
  3. Identify your trainer model and version. Wahoo's table covers KICKR v4 (2018) and newer. Garmin separates FLUX Type 1 and Type 2. Elite lists models by name.
  4. Match the largest cog on the trainer to your bike, or stay within your derailleur's max.
  5. Check your axle standard. SRAM and Garmin both point to axle adapters as a separate step. (SRAM)

What we could not confirm

Spot a change? Email [email protected] and we will update it.

Sources