I ride indoors a lot, so I wanted accurate RPM and usable speed/distance on plain spin bikes like my Sunny SF-B1805 that don’t have smart consoles. I tested four popular sensors (Garmin, Wahoo, CooSpo, Magene) across multiple spin bikes and apps—Zwift, Peloton, and QZ – to see what actually works and what’s a headache.
Here’s how I tested: cadence sensors went on the crank arm; speed sensors mounted on the flywheel hub or side of the flywheel using the included bands or double-sided tape. On spin bikes, speed is an estimate, so I set a virtual wheel size in-app for realistic numbers. In my runs, cadence pairing was instant and universally compatible, while speed sensors depended on frame/flywheel clearance (fine on many Sunny models; tight on rear-flywheel frames like Keiser M3i).
I logged connection stability (BLE/ANT+), pairing time, and accuracy versus a metronome (cadence) and a fixed wheel size baseline (speed). Below, I’ll show what made each sensor easy—or annoying—to live with, plus clear pros/cons, mounting tips, and the best pick for your setup.
Table of Contents
Best Spin Bike Cadence & Speed Sensors — Side-by-Side Comparison (Tested)
| Key Factor | Garmin Speed + Cadence (2-pack) | Wahoo RPM Cadence | CooSpo Speed + Cadence (2-pack) | Magene S3+ Dual-Mode |
|---|---|---|---|---|
| Kit Type | Two sensors: 1× speed, 1× cadence | Single sensor: cadence-only | Two sensors: 1× speed, 1× cadence | Single sensor: switchable (cadence or speed) |
| Connectivity | ANT+, Bluetooth | ANT+, Bluetooth | ANT+, Bluetooth | ANT+, Bluetooth |
| Mount Options (tested) | Crank arm (cadence), flywheel hub/side (speed) | Shoe or crank arm | Crank arm (cadence), flywheel hub/side (speed) | Crank arm or flywheel (depends on mode) |
| Battery Life (claimed) | Up to 300 hrs | Up to 400 hrs | Up to 400 hrs | Up to 500 hrs |
| Water Resistance | Yes | Yes | Yes | Yes |
| Weight | ~20 g | ~7 g | ~19 g | ~8.8 g |
| App Compatibility | Zwift, Peloton, QZ, Garmin Connect (tested via Bluetooth) | Zwift, Peloton, QZ, Wahoo Fitness (tested via Bluetooth) | Zwift, Peloton, QZ (tested via Bluetooth) | Zwift, Peloton, QZ (tested via Bluetooth) |
| My Test Notes (Sunny SF-B1805) | Cadence accuracy: good. Speed: usable with virtual wheel size; clearance required. Dropouts: barely any. | Cadence accuracy: good. Stable pairing; easiest long-term use. Dropouts: barely any. | Cadence accuracy: good. Speed: okay once wheel size is set; mount carefully. Dropouts: barely any. | Cadence accuracy: good. Speed: semi-accurate; works with wheel-size tweak. Dropouts: barely any. |
| Quirks That Matter | Speed sensor needs flywheel clearance; not ideal on tight rear-flywheel frames. | Cadence-only (no speed); simplest setup for most riders. | Adhesive/strap placement on flywheel matters for stable speed readings. | Switching modes requires removing battery; LED shows mode (red=cadence, green=speed). |
| Best For | All-in-one kit when you know your frame has space for a speed sensor. | Reliable RPM tracking for Zwift/Peloton/QZ with zero fuss. | Budget 2-sensor kit if you’re comfortable tweaking mounts. | One sensor that can do either role depending on the ride. |








Garmin Speed & Cadence Sensor 2 (Combo) Review — Best for Garmin Users

I bought the Garmin Cadence + Speed Sensor 2 combo (they also sell each sensor separately) and tested it on multiple spin bikes—primarily the Sunny SF-B1805—because it has no built-in monitor or app connectivity. In short, this kit delivers rock-solid cadence and usable speed/distance once you mount it properly and set a virtual wheel size. It’s the combo I reach for when I want Garmin-level reliability on a plain spin bike.
Setup & pairing. The cadence sensor is the easy win: I strapped it to the crank arm with the included rubber band, spun the pedals, and it woke instantly (no magnet needed). I route data through the QZ app (low-cost, one-time purchase). QZ pairs to the sensor over Bluetooth and then bridges cleanly to Zwift, Peloton, and my Garmin devices—plus QZ’s floating overlay lets me see live RPM right on top of Peloton workouts. Direct Bluetooth to Zwift/Peloton on my phone/tablet was hit-or-miss, but QZ made the connection stable and solved the app-compatibility headaches for me. With QZ, Zwift, and a Garmin Venu, I saw fast pairing (under ~10 seconds) and zero dropouts in my rides.
Speed sensor & mounting options. Spin bikes don’t have a standard rear hub, so I tested two mounts for the speed sensor: Flywheel axle using the silicone casing (clean look, stayed put at high RPM). Side of the flywheel using heavy-duty Velcro (also stable and didn’t affect flywheel performance or cleaning).
Clearance matters. On frames with tight rear flywheels (e.g., Keiser M3i), the speed sensor is hard or impossible to place. In those cases, I’ve mounted the speed sensor horizontally on the lower crank arm—not ideal, but it works for getting speed data into the apps.
Speed accuracy & wheel size. Out of the box, auto-calibration gave me unrealistic ~5 mph averages. After I manually set wheel size to 5600 mm, my averages matched the bike’s console—typically 16–18 mph on steady rides—and stayed consistent for intervals/HIIT. That’s the rule with spin bikes: speed is an estimate, so set a virtual wheel size in your app and keep it consistent.
Connectivity & apps. Both sensors support ANT+ and Bluetooth. Peloton will read cadence directly but won’t show speed unless you route it through QZ—that’s a Peloton limitation, not a Garmin one. With QZ in the loop, I had stable cadence, speed, and distance across Zwift, Peloton, and Garmin. I also like that the speed sensor tracks total distance (odometer) for long-term goals.
Build, battery & reliability. The V2 hardware uses a tool-free battery door (a welcome change). Power is a standard CR2032, rated up to ~300 hours. One of my units arrived with a dead battery; Garmin replaced it quickly. Since then I’ve logged 50+ hours without noticeable drain. The sensors are water-resistant, low-profile, and easy to swap between bikes—I’ve moved them among indoor and outdoor setups without re-pairing drama. They don’t measure power or resistance, but for RPM + speed/distance they’re dependable.
What sets Garmin apart. Versus budget sensors, Garmin’s combo gave me fewer quirks, cleaner app interoperability (especially with QZ + Garmin), and better long-term stability. And compared to my Wahoo cadence unit, the Garmin V2 battery door is much easier to open without tools.
Garmin Combo Sensors Pros
- Cadence is plug-and-play on the crank arm; instant wake and no magnet required.
- Speed works well after manual wheel-size calibration; multiple mounting options (axle or flywheel side).
- QZ bridging makes Bluetooth stable and unlocks Zwift/Peloton/Garmin all at once (plus a floating overlay on Peloton).
- ANT+ + Bluetooth for broad device/app support; Garmin ecosystem integration is seamless.
- Odometer on the speed sensor for long-term distance tracking.
- CR2032, tool-free battery door; ~300-hour claimed life.
- Portable between bikes; works indoors and outdoors.
Garmin Combo Sensors Cons
- Speed sensor fit is tight (or impossible) on some rear-flywheel frames (Keiser M3i).
- Manual wheel size entry is required for realistic speed on spin bikes.
- Direct Bluetooth to some apps can be unstable; QZ is the reliable workaround.
- I received one unit with a dead battery (Garmin support replaced it).
- No power or resistance metrics.
| Specification | Details |
|---|---|
| Sensor Type | Two sensors: 1× Cadence, 1× Speed |
| Connectivity | ANT+ & Bluetooth |
| Battery Type / Life (claimed) | CR2032 / up to ~300 hours |
| Mounting | Cadence: crank arm (strap); Speed: flywheel axle or flywheel side (tested) |
| Dimensions (each) | 38.1 × 31.8 × 6.4 mm |
| Weight | ~20 g (both sensors) |
| Water Resistance | Yes |
| Odometer | Yes (speed sensor) |
| App Compatibility (tested) | QZ (bridge), Zwift, Peloton, Garmin devices |
| Notes | Peloton won’t show speed unless routed via QZ |
Conclusion — Garmin Speed & Cadence Sensor Combo
If your spin bike lacks metrics, this Garmin combo has been my most dependable way to add accurate cadence and calibrated speed/distance: the cadence pod is set-and-forget, and the speed pod is solid once I manually set wheel size to 5600 mm and find a clean mount. With QZ bridging I had sub-10-second pairing and zero dropouts feeding Zwift, Peloton, and Garmin, and Peloton shows cadence while QZ surfaces speed where needed. It’s best for non-smart spin bikes—especially riders in the Garmin ecosystem or using Zwift/Peloton via QZ—and not for frames with tight rear-flywheel clearance or anyone who needs power data baked in.
Wahoo RPM Cadence Sensor Review — Best Cadence-Only Pick for Spin Bikes

Wahoo sells its sensors separately or as a combo; I specifically tested the single RPM cadence sensor because most spin-bike riders only need reliable cadence (RPM), not estimated speed. After running it on indoor spin bikes and outdoor rides, my take is simple: this is a minimal, lightweight, app-friendly sensor that nails cadence with stable connections—as long as you can live with a stubborn battery door.
Setup & mounting. I mounted it on the crank arm using the included silicone sleeve + zip ties; install took a minute and the unit stayed tight, even during out-of-the-saddle sprints. I also tried the shoe mount (clips under laces via the plastic holder). Both work, but for indoor use I prefer the crank arm—set it once and forget it.
Pairing & apps (how I run it). The sensor paired to QZ on my phone in <20 seconds and stayed connected through multiple 30–60 minute workouts. I then let QZ bridge cadence into Zwift and Peloton on my iPad; it was flawless in my sessions, and QZ’s floating overlay is great when I’m not using a bike computer or watch. Direct Bluetooth to Zwift/Peloton works too, but some riders report brief pairing delays or inconsistent data—I didn’t hit major bugs; I just prefer QZ for its stability and clean display. The sensor also paired cleanly to the Wahoo Fitness app; with ANT+ / Bluetooth 4.0, it can feed most cycling apps and bike computers (and via a compatible Garmin device your data lands in Garmin Connect).
Cadence accuracy. I compared RPM to my bike’s built-in readings and QZ’s estimates across easy warm-ups and high-cadence intervals; the Wahoo held a smooth, realistic RPM trace with no noticeable lag or “stair-step” jumps. Resuming after a pause was as easy as tapping Sync and spinning the pedals.
Battery & reliability. My unit arrived with a dead CR2032 (annoying but easy to replace). Opening the battery compartment was the worst bit—I needed a thin screwdriver to pry it (a coin didn’t work). After swapping, I’ve logged 30+ hours with no signs of drain. Wahoo rates the cell for up to ~400 hours; so far it looks on track. The pod is water-resistant, tiny, and effectively weightless on the crank (spec lists ~7 g; with mount/shoe clip you’re around 7–9 g).
Indoor vs outdoor use. It’s functional outdoors, but moving it back and forth between bikes or shoes gets tedious unless you always ride in the same shoes. If you want cadence indoors and outdoors, I’d honestly buy two sensors. If you also want speed/distance, Wahoo sells a speed sensor and a combo kit—just know on spin bikes you’ll likely need to set a virtual wheel size in the app for realistic numbers, and some enclosed or rear-flywheel frames make speed-sensor mounting awkward. That’s exactly why cadence-only is the cleanest solution for many spin-bike riders.
Wahoo RPM Sensor Pros
- Fast, stable pairing with QZ → Zwift/Peloton; also works with the Wahoo Fitness app and head units.
- Lightweight, flexible mounting (crank arm or shoe mount); stays put during sprints.
- Smooth, responsive RPM at both low and high cadences; no lag or dropouts in my 30–60 min sessions.
- Excellent value for DIY Peloton/Zwift setups and budget indoor bikes.
Wahoo RPM Sensor Cons
- Battery door is stubborn; my unit arrived with a dead CR2032 and needed a thin screwdriver to open.
- Not ideal for frequent swapping between bikes/shoes unless your setup is consistent.
- (General) Some riders report minor pairing delays when skipping QZ and connecting directly to apps.
| Specification | Details |
|---|---|
| Sensor Type | Cadence only |
| Number of Sensors | 1 |
| Connectivity | ANT+ & Bluetooth (BT 4.0) |
| Battery Type / Life (claimed) | CR2032 / up to ~400 hours |
| Dimensions | 31.8 × 25.4 × 8 mm |
| Mounting | Crank arm (silicone sleeve + zip ties) or shoe mount (lace clip) |
| Weight | ~7 g (sensor pod); ~7–9 g with mount |
| Water Resistance | Yes |
| App Compatibility (tested) | QZ (bridge), Zwift, Peloton, Wahoo Fitness; pairs to bike computers; Garmin devices via ANT+/BLE |
Conclusion — Wahoo RPM Cadence Sensor
For a DIY Peloton/Zwift setup where you only need clean, dependable RPM, the Wahoo RPM Cadence has been rock-solid for me: <20-second pairing to QZ (or direct), no dropouts through 30–60-minute intervals and sprints, and effortless cadence tracking once mounted on the crank or shoe. My unit arrived with a dead CR2032 and the battery door is stubborn, but after the swap it’s been seamless. It’s best for riders who want cadence-only on non-smart spin bikes—lightweight hardware, broad app support, and minimal fuss—and not for folks constantly swapping between bikes/shoes or those who also want speed/distance in every app without tinkering (grab Wahoo’s speed or the combo and be ready to set a virtual wheel size).
CooSpo Cadence & Speed Sensors Review — Best Budget Combo for Spin Bikes

I picked up the CooSpo Speed & Cadence combo as a budget alternative to Garmin/Wahoo and ran it on a Merax indoor bike. For the price, it’s a surprisingly capable set: easy to mount, quick to pair, and stable in apps—especially when I route data through QZ. It isn’t the most polished or deeply integrated kit, but if you want reliable cadence and workable speed/distance on a spin bike without spending big, this combo absolutely gets the job done.
Setup & mounting. The cadence sensor straps to the crank arm with the included bands (multiple sizes; I found a snug fit quickly). The speed sensor sits inside a silicone sleeve and can go on the flywheel; I also experimented with the flywheel hub despite CooSpo not officially recommending that for spin bikes—it stayed put through sprints. As with all spin bikes, speed is an estimate, so I manually set a virtual wheel size in my apps to dial numbers closer to reality. Once calibrated, speeds felt consistent enough for Peloton and Zwift sessions.
Pairing & apps (my flow). I paired cadence directly to Peloton on an iPad and both sensors to QZ on my phone, then let QZ bridge to Zwift. This setup gave me rock-solid connections and a clean on-screen overlay for cadence/speed in Peloton (the Peloton app won’t show speed from third-party sensors natively). Across multiple 30–45 minute rides I had no dropouts or lag, and data was consistent end-to-end. If you prefer, CooSpo’s own CooSpoRide app reads both sensors fine; just note it doesn’t sync to Strava, whereas QZ does.
Battery & hardware. Both sensors arrived pre-installed with CR2032 batteries and ready to go. I really like the tool-free battery door—press a small tab and you’re in (no coin or screwdriver wrestling). I’ve logged 20+ hours so far with no drain issues; CooSpo rates life at up to ~400 hours. The pods are IP67 water-resistant, shock-resistant, and compact enough that they don’t interfere with pedaling or cleaning.
Performance & accuracy. Cadence has been accurate and stable for me—smooth traces from easy spins to high-cadence intervals. Speed needed that manual wheel-size calibration to look realistic (expected on spin bikes), but once set, it stayed consistent across steady rides and HIIT. If you care about distance, you’ll see it in QZ, Zwift, and CooSpoRide; just remember Peloton still won’t display speed/distance from third-party sensors.
Ecosystem & value. Connectivity is ANT+ + Bluetooth, so pairing to most apps/head units is straightforward. If you’re deep in Garmin/Wahoo ecosystems and want the slickest device integration, those brands still feel more “plug-and-play.” But for a tight budget and an indoor-first setup, CooSpo gives you most of the function at a fraction of the price.
Coospo Combo Sensors Pros
- Works well with Peloton, Zwift, QZ (QZ overlay is great for Peloton).
- Budget-friendly alternative to Garmin/Wahoo with reliable cadence and calibrated speed.
- No dropouts in my testing; auto-sleep/wake works as advertised.
- Tool-free battery access; batteries came pre-installed.
- ANT+ & Bluetooth pairing to most apps/devices; compact on spin bikes.
Coospo Combo Sensors Cons
- Peloton app won’t show speed/distance from third-party sensors (limitation of Peloton).
- CooSpoRide lacks Strava sync (use QZ for that).
- Speed on spin bikes isn’t inherently accurate without manual wheel-size tuning.
- Not ideal if you want the deepest Garmin/Wahoo ecosystem integration.
| Specification | Details |
|---|---|
| Sensor Type | Two sensors: 1× Cadence, 1× Speed |
| Connectivity | ANT+ & Bluetooth |
| Battery Type / Life (claimed) | CR2032 / up to ~400 hours |
| Mounting | Cadence: crank arm (banded) · Speed: flywheel (silicone sleeve); hub tested |
| Dimensions | 39.88 × 34.80 × 11.94 mm |
| Weight | ~14 g (both sensors, pods only) |
| Water Resistance | Yes — IP67 |
| App Compatibility (tested) | QZ (bridge), Zwift, Peloton (cadence only), CooSpoRide (no Strava sync) |
Conclusion — CooSpo Speed & Cadence Sensors (Combo)
On a budget, the CooSpo combo is a smart buy: install is simple, pairing is dependable, and after a quick manual wheel-size set I got usable speed/distance alongside accurate cadence with no dropouts across 30–45-minute rides and 20+ hours tested. I prefer QZ for bridging (and its Peloton overlay); the CooSpoRide app reads data fine but doesn’t sync to Strava—QZ does. It’s best for riders on non-smart spin bikes who want solid RPM and “good-enough” speed without Garmin/Wahoo pricing, and not for those who need tight Garmin/Wahoo ecosystem integration, automatic Strava sync, or have frames where speed-sensor mounting is awkward (enclosed/rear-flywheel designs).
Magene S3+ Dual-Mode Sensor Review — Best Value Cadence Sensor (Can Do Speed)

I grabbed the Magene S3+ because it does something the pricier brands don’t at this price: one tiny pod that can act as cadence or speed depending on where you mount it. At roughly £18, it’s the cheapest sensor I tested, and I wanted to see if it could hang with Wahoo, CooSpo, and Garmin on real spin-bike rides. Short answer: as a cadence sensor, it’s excellent; as a speed sensor on spin bikes, it works with some calibration—just understand the limitations.
Setup & mounting. For cadence mode, I strapped the S3+ to the crank arm using the included rubber band—snug, low-profile, and it never budged during high-RPM sprints or out-of-saddle efforts. For speed mode, I stuck it to the side of the flywheel using double-sided tape; the bond was solid and I had no shifting over ~25 hours of riding. If you plan to swap modes: the S3+ has no app/button toggle—you must remove/reinsert the battery to switch. The LED flashes red for cadence and green for speed. It takes a minute, but if you want both numbers at the same time, buy two units and dedicate one to each role.
Pairing & apps (how I run it). I tested the S3+ with Peloton, Zwift, QZ, Wahoo Fitness, Rouvy, Fulgaz, Kinomap, Onelap, and more. Cadence pairs instantly with Peloton, and both speed/cadence show up in Zwift, QZ, and Magene’s app. I prefer running QZ as a bridge because it keeps Bluetooth stable and overlays live metrics (RPM/speed) on top of my Peloton classes. No dropouts, no lag, no pairing delays in my sessions. Pro tip: don’t pair from your phone’s Bluetooth menu—open the app you want (Zwift, Peloton, QZ, etc.) and pair inside the app.
Speed calibration on spin bikes. Like any sensor on a spin bike, speed is an estimate. I manually set a virtual wheel size to get more realistic numbers. You can do this in the Magene app (and update firmware there) and/or in your training app. Once dialed, speeds were consistent ride-to-ride, if not road-bike “accurate.” That’s a spin-bike reality, not a Magene flaw.
Battery & build. My S3+ arrived with a working CR2032 pre-installed. Battery access is tool-free: press a small tab with a fingernail—no coin-slot gymnastics. After 25 hours the battery is still going strong; Magene rates it up to ~500 hours (the longest of the sensors I tested). The pod is IP67 water/dust-resistant, lightweight (≈8.8 g), and sized at 38.3 × 29.8 × 8.85 mm—perfect for tight spin-bike clearances.
Ecosystem & value. Connectivity is ANT+ + Bluetooth, so it works across most indoor apps and bike computers. It doesn’t have the deep, polished integration you get in the Wahoo/Garmin ecosystems, but at this price the value is unbeatable—especially if your priority is clean, dependable cadence for app-based classes.
Magene Sensor Pros
- Fantastic value: the most affordable dual-mode sensor I tested.
- Accurate, stable cadence with no lag/dropouts in my rides.
- Works with Peloton, Zwift, QZ (plus Wahoo Fitness, Rouvy, Fulgaz, Kinomap, Onelap).
- Tool-free battery access; battery pre-installed.
- IP67 water/dust rating; lightweight and stays put during sprints.
Magne Sensor Cons
- Mode switching requires battery removal (LED red=cadence, green=speed).
- Speed on spin bikes needs manual wheel-size and still won’t be truly “road-accurate.”
- One function at a time—you’ll need two units for simultaneous speed + cadence.
- Not ideal if you want tight Wahoo/Garmin ecosystem integration.
| Specification | Details |
|---|---|
| Sensor Type | Dual-mode: Cadence or Speed (switchable) |
| Number of Sensors | 1 |
| Connectivity | ANT+ & Bluetooth |
| Battery Type / Life (claimed) | CR2032 / up to ~500 hours |
| Mounting | Crank arm (band) or flywheel (adhesive/tape) |
| Weight | ~8.8 g |
| Dimensions | 38.3 × 29.8 × 8.85 mm |
| Waterproof / Dustproof | IP67 |
| App Compatibility (tested) | Peloton (cadence), Zwift, QZ, Magene app; also Wahoo Fitness, Rouvy, Fulgaz, Kinomap, Onelap |
| Notes | Pair from inside the app (not via phone’s BT settings). Firmware & wheel size in Magene app. |
Conclusion — Magene S3+ Dual-Mode Sensor
For cadence on a non-smart spin bike, the Magene S3+ is the best value I’ve tested: it pairs instantly to the big apps, holds a clean RPM trace through intervals with no dropouts, and the tool-free battery door is genuinely convenient. In speed mode it works once you set a virtual wheel size, but like any spin-bike setup I treat speed as an estimate. It’s best for budget-minded riders who want reliable cadence for Peloton/Zwift via QZ and don’t need deep ecosystem perks; it’s not for anyone who wants simultaneous speed + cadence from one pod (you’d buy two S3+ units) or expects road-accurate speed indoors—or plans to switch modes constantly given the battery-remove toggle (LED red=cadence, green=speed).
Spin Bike Sensor Buying Guide: What to Look For (Cadence, Speed, Apps, Mounts)
- Sensor Type (cadence vs speed vs combo): For spin bikes, cadence-only is usually enough; if you want speed too, get a two-sensor kit or two dual-mode units so you can track both at once.
- Spin-Bike Mount Compatibility: Crank-arm mounting works on every spin bike; speed sensors need flywheel/axle clearance and often don’t fit rear/enclosed flywheels.
- App Compatibility (Peloton, Zwift, QZ): Peloton shows cadence but not speed/distance from third-party sensors—use QZ as a bridge; Zwift reads both fine.
- Wireless Standards: Choose dual Bluetooth + ANT+ so you can pair to phones/tablets and bike computers (simultaneous broadcasts are a plus).
- Pairing Flow & Stability: Sensors should wake instantly and pair inside the app (not via OS Bluetooth); I look for <10s pairing and no dropouts on 30–60 min rides.
- Manual Wheel Size (Speed Accuracy): Ensure the app/sensor lets you set a virtual wheel size—without it, spin-bike speed is nonsense.
- Battery Type & Life: Standard CR2032, auto sleep/wake, and a 300–500 hr rating; keep a spare coin cell handy.
- Battery Door Design: Prefer tool-free doors; avoid fiddly covers that need prying (you’ll thank yourself later).
- Mode Switching (Dual-mode pods): Check how it switches—some require battery removal to toggle speed/cadence (fine if you set-and-forget, annoying if you swap often).
- Water/Dust Rating: Go for IP67 or better so sweat and cleaning won’t kill it; doubles for outdoor use.
- Size & Profile: Low-profile, light pods (no shoe rub on the inside crank; nothing sticking out near the flywheel).
- Included Mounting Hardware: Multiple band sizes, shoe clip, and adhesive/Velcro options make spin-bike mounting painless.
- Firmware & App Support: A brand app for firmware updates and wheel-size config is clutch (e.g., Magene app, Wahoo Fitness, Garmin Connect/QZ bridge).
- Ecosystem Fit: If you already use Garmin/Wahoo devices, matching sensors simplify syncing and workout logging.
- Distance/Odometer Needs: Some speed sensors log total distance—useful for long-term goals if you care about mileage.
How to Install a Cadence Sensor on a Spin Bike (Step-by-Step)

What you’ll need: cadence sensor, CR2032 battery, alcohol wipe, silicone band/zip ties or shoe-lace clip, your cycling app (Zwift, Peloton, QZ, etc.).
- Stop & prep. Stop pedaling, dismount, and wipe the inside of the non-drive-side crank arm with an alcohol wipe (best place to avoid shoe rub).
- Insert/confirm battery. Install or check the CR2032. Most units auto-wake when moved.
- Choose one of the placements:
- Recommended: crank arm (inside, near the pedal), sensor flat and snug.
- Alternative: shoe mount using the lace clip (handy if you always use the same shoes).
- Attach. Stretch the silicone band/zip ties around the crank and hook to the sensor so it doesn’t slide on hard sprints.
- Check clearance. Slowly rotate the crank—ensure no contact with frame/shoe.
- Wake the sensor. Spin the pedals a few revolutions; most sensors flash an LED briefly (color varies by brand).
- Pair in-app (not in phone BT). Open your app (Zwift/Peloton/QZ/Wahoo), go to Sensors → Cadence, and select the device.
- Optional: QZ bridge. If you use Peloton, pair to QZ and let QZ overlay cadence on your class screen.
- Test ride (5–10 min). Watch for dropouts or movement; re-seat/retighten if needed.
- Final check. Trim zip ties, confirm battery door is shut, and re-check after your first hard sprint.
Pro tips:
- Always pair inside the app, not from the phone/tablet Bluetooth menu.
- If cadence lags or drops, replace the CR2032, move the device closer, or close other apps that might auto-connect.
How to Install a Speed Sensor on Your Spin Bike (Step-by-Step)

What you’ll need: speed sensor, CR2032 battery, alcohol wipes, silicone sleeve/band, heavy-duty double-sided tape or Velcro, zip ties, your cycling app. On spin bikes, speed is an estimate. You’ll get realistic numbers only after setting a virtual wheel size in your app.
- Stop & prep. Dismount and clean the target surface (axle/flywheel/crank) with an alcohol wipe.
- Insert/confirm battery. Install or check the CR2032.
- Choose one of the placements:
- Flywheel axle/hub (best): use the silicone sleeve/band; ensures stable rotations.
- Side of flywheel: use heavy-duty tape/Velcro on a flat, clean area.
- Lower crank arm (last resort): if your frame has no clearance (common on rear/enclosed flywheels).
- Attach firmly. Secure with band/tape/zip tie so it cannot shift at high RPM; keep it low-profile to avoid contact.
- Check clearance & balance. Spin the flywheel fully—make sure there’s no rubbing on the frame/resistance mechanism.
- Wake the sensor. Rotate the flywheel; look for a brief LED flash (behavior varies by brand).
- Pair in-app. Open your app and add a Speed sensor. Peloton won’t display speed/distance from third-party sensors—use QZ to bridge/overlay.
- Set virtual wheel size. In your app (or brand app), enter a value that fits your bike; a common starting point on Sunny-style spin bikes is ~5600 mm, then tweak to taste.
- Test ride (5–10 min). Verify the reading is consistent and the sensor hasn’t shifted; re-seat if numbers jump.
- Lock it in. Press the adhesive again after the ride and re-check before your next interval day.
Pro tips:
- If the axle/band fit isn’t perfect, Velcro/tape on the flywheel side is usually the easiest stable mount.
- Keep a spare CR2032 in your drawer; dropouts often trace back to a weak coin cell.
Spin Bike Cadence & Speed Sensors — FAQ (Peloton, Zwift, QZ)
Why won’t my phone/tablet “see” the sensor over Bluetooth?
Don’t pair from the OS Bluetooth menu. Open the app (Zwift, QZ, Peloton, Wahoo, etc.) and pair inside the app. Spin the pedals to wake the sensor. If it still doesn’t show, replace the CR2032, remove old pairings in the app, and try again.
Where do I mount a cadence sensor on a spin bike?
I strap it to the inside of the non-drive-side crank arm, flat and snug. Inside avoids shoe rub; drive-side risks drivetrain interference. You can also install it directly to your shoe laces.
Where do I mount a speed sensor on a spin bike?
Spin bikes don’t have a standard rear/front hub. I mount the sensor on the flywheel axle or the side of the flywheel (silicone band or heavy-duty tape). On tight rear-flywheel frames, there may be no safe spot—in that case I skip speed and track cadence-only.
Why is my speed wrong on a spin bike?
Speed on a spin bike is an estimate. Set a virtual wheel size in your app instead of auto-calibration. Example that worked for me on a Sunny: ~5600 mm. Keep it consistent across apps.
Will Peloton show speed and distance from these sensors?
Peloton shows cadence, but not speed/distance from 3rd-party sensors. I route sensors through QZ to surface speed/distance (and use QZ’s floating overlay during classes).
Can these sensors measure power (watts)?
No. Some apps like QZ estimate watts from cadence/speed, but it’s rough. For real power, use power pedals or an indoor bike with native power.
Conclusion: Which Spin Bike Sensor Is Best for You?
Here’s my bottom line after hands-on testing these on real spin bikes and apps (Zwift, Peloton, QZ): go cadence-first for simplicity and reliability, and only add speed if your frame has room and you’re happy to set a virtual wheel size (speed on spin bikes is always an estimate). With that in mind, here’s who each sensor best serves.
- Garmin Speed + Cadence (Combo): Best for riders in the Garmin ecosystem (Venu/Edge/Garmin Connect) who want set-and-forget cadence plus calibrated speed/distance via QZ, are willing to enter a wheel size (e.g., ~5600 mm), and have mounting clearance for a speed pod; you also get a handy odometer and premium build/support.
- Wahoo RPM Cadence (single): Best for cadence-only setups on non-smart spin bikes using Zwift or Peloton (via QZ); tiny, light, and rock-solid RPM for intervals and sprints. If you also want speed, add Wahoo’s speed sensor or choose a combo—just expect to set a virtual wheel size.
- CooSpo Speed + Cadence (Combo): Best budget two-sensor kit for app-based riders who’ll use QZ to bridge (Peloton shows cadence, not speed), appreciate tool-free batteries, and don’t need deep Garmin/Wahoo integration or native Strava sync from the brand app; great value once wheel size is dialed.
- Magene S3+ Dual-Mode (single): Best value cadence pick if you want a small, IP67 pod that pairs fast and stays stable; can do speed in a pinch, but switching modes means popping the battery (buy two if you want cadence + speed at the same time), and treat speed as an estimate after setting wheel size.

I have a LeMond Revmaster Spin Cycle with a solid wheel – so there is no hub on which to fasten a speed sensor. Also, the clearance between the frame and the side of wheel is ~0.2 inches (5 mm) which is not enough clearance to glue a sensor to the side of the wheel.
In the past, I have been using a very old wired Avocet 25 bike computer with a very thin magnet glued to the side of the wheel but the Avocet is now giving me problems and I would like to go wireless.
Any ideas?
Hi Bob, thanks for stopping by,
I am not 100% sure but I think the Spinning Bio HR spin bike computer works for you, it’s wireless and uses a thin magnet which you should be able to replace it with an even thinner magnet if needed.
I hope it helps.
Do I need a monitor on the bike to use the cadence sensor? Or can I use my IPAD to connect to the senor for data?
Hello Charmaine, thanks for stopping by and sorry for the late response
You can use your iPad to connect the sensor for data
I hope it helps
Best,
Sayed (YEB Team)
Are all of these sensors compatible with the QZ app? I know Wahoo and Garmin are, but what about Magene?
Hi, yes Magene cadence sensor works with the QZ. I hope it helps