How to Diagnose Poor Bike Shifting: A Decision Tree for Cable, Hanger, B‑screw, and Wear
Incorrect installation or adjustment of drivetrain components can cause chain drops or loss of control and serious injury. If you are not confident performing the checks below, take your bike to a qualified mechanic.
Pinpoint bad shifting quickly with a logical, step-by-step decision tree that separates cable problems, a bent hanger, B‑screw misadjustment, and drivetrain wear — so you can get back to a smooth, on-the-rivet ride. About 30–45 minutes at the bench.
Before You Start
Why this matters: poor shifting costs watts, interrupts group rides, and accelerates drivetrain wear. The most common causes are contaminated or stretched cables, a misaligned derailleur hanger, incorrect B‑screw spacing, or worn chain/cassette/chainrings. Follow this decision tree to isolate the root cause rather than swapping parts at random.
Time estimate: about 30–45 minutes at the workbench for a full diagnosis.
Gearhead Tip: Start with the simplest checks (cable friction and limit screws) — they solve a surprising number of shift complaints.
Tools & Supplies
Bike stand or a way to elevate the rear wheel
Hex/Allen set (3–6 mm)
Phillips screwdriver
Cable cutters and new outer/cable (if you plan to replace)
Chain checker or ruler
Degreaser and rag
Light lubricant
Derailleur hanger alignment tool (optional; recommended at a shop)
Related Categories
Steps — Diagnosis Decision Tree
Visual inspection (5 minutes)
Shift through the cassette while you look at the derailleur from behind. Note symptoms: slow shift up/down, skipping under load, chain rub in cross-chain gears, or chain drops.
Look for obvious damage: frayed cables, bent hanger, missing spring tension, or debris.
Check cable friction and housing (5–10 minutes)
With the bike elevated, back off the barrel adjuster several turns and shift. If shifting gets better as you pull the cable by hand, suspect friction or a sticky cable.
Move the cable in its housing with pliers to feel rough spots. Dirty, corroded, or flattened housings cause sluggish shifts.
If you find friction, replace the cable and housing or at least re-lubricate and test.
Indexing vs. limit screws (5 minutes)
Get into an easy middle cog and use the shifter to move one click at a time. If clicks don’t align with cog changes, adjust barrel until indexing is near-correct.
Check H and L limits before you attempt aggressive indexing to avoid overshifts.
Check derailleur hanger alignment (5 minutes visual; more for a gauge)
From behind, the derailleur body should appear parallel to the cassette and vertically straight. A bent hanger often causes consistent mis-shifts across the cassette or inability to reach large or small cogs.
If the hanger looks off, do not attempt to hammer it back straight. Either use a hanger alignment tool or bring it to a shop.
B‑screw spacing for top-jockey-to-cog (5 minutes)
The B‑screw controls upper jockey wheel distance to the cassette. If the upper jockey is too close to a large cog, shifts into the big cogs will be slow or noisy; too far and shifts may be sluggish or produce chain bounce under load.
Turn the B‑screw in small increments and test shifts. If the derailleur uses a variable geometry (look up your model), consult the manufacturer's setup guidance.
Test under load and at cadence (5–10 minutes)
Road-test on a trainer or a safe stretch: shift across the cassette while applying a moderate, steady torque (sitting, 60–90 rpm). Problems that only appear under load often point to worn chain/cassette or a weak derailleur spring.
Inspect wear (10 minutes)
Use a chain checker or measure with a ruler. A stretched chain causes skipping, especially on worn large cogs and chainrings. If the chain is worn, check cassette and chainring wear before replacing chain alone.
Validation / What Good Looks Like
Crisp one-click indexing across the cassette while the wheel is spinning freely.
Consistent, clean shifts under a steady load at a normal cadence (no skipping on big cogs).
Upper jockey wheel sits close to the large cog without contacting it when under load (exact gap varies by derailleur — consult your manual).
Gearhead Tip: If a single adjustment fixes shifting across multiple gears, document the barrel position so you can return quickly after future housing replacements.
Troubleshooting
Symptom: Slow shifts after housing replacement
Fix: Check cable routing for sharp bends, ensure ferrules are seated, and re-index with barrel adjuster.
Symptom: Skipping under load on big cogs
Fix: Check chain stretch, cassette wear, and B‑screw spacing. If chain is new and cassette worn, replace cassette.
Symptom: Shifts fine in stand but not on the road
Fix: Test under load; suspect worn drivetrain or weak derailleur spring. Also check cable stretch — ride testing can seat cable slack.
Symptom: Consistent mis-shift across cassette or inability to reach one side
Fix: Inspect derailleur hanger alignment and limit screws. If hanger is bent, use an alignment tool or visit a shop.
When to Stop & Seek a Shop
If the derailleur hanger is visibly bent or you lack a hanger alignment gauge. Hanger alignment is a precision task and misalignment causes premature wear.
If you suspect cracked or damaged structural parts (frame, dropout, derailleur mount). Any crash-related damage deserves professional inspection.
For hydraulic brake work or any overlap with brake system removal.
If shifting problems persist after cable/house replacement, indexing, and B‑screw checks — a trained mechanic can bench-test and bench-trace less obvious faults.
Before you ride: verify all quick-releases/thru-axles are secure, and test shifts at low speed in a traffic-free area.
Sources
Park Tool — Derailleur and shifting troubleshooting and cable service
Shimano technical documents — derailleur setup and B‑screw guidance
SRAM service guides — cable routing and derailleur care
ETRTO standards for cable and housing sizes
(Consult your component manufacturer's technical manual for model-specific specs and setup procedures.)
Related Categories
Takeaways
Start with simple checks: visual inspection, cable friction, and barrel adjuster before swapping parts.
A bent derailleur hanger creates consistent, repeatable symptoms — get it checked with an alignment tool.
The B‑screw affects upper jockey-to-cassette spacing; small turns can fix noisy or slow shifts into large cogs.
Worn chain or cassette often shows as skipping under load; diagnose wear before replacing one component alone.
FAQs
My bike shifts fine in the stand but skips under load — is it the derailleur?
Not usually. Skipping under load is most often caused by chain stretch or cassette wear, or by the upper jockey wheel being too far from the large cog. Test under steady torque and inspect chain stretch before replacing the derailleur.