Double progression: the simplest loading scheme that actually works
If you strip away every training fad of the last thirty years, one loading scheme keeps quietly producing progress for lifters who aren’t beginners anymore but aren’t competing either. That is almost everyone. It’s double progression, and you can learn it in a paragraph.
The scheme in one paragraph
Pick a rep range for a lift, say 6–8. Keep the weight fixed and work on reps. When you hit the top of the range on all working sets with honest technique, add the smallest jump your plates allow next session. The weight goes up, your reps drop back toward the bottom of the range, and the climb starts again. Reps progress first, then load. Hence double progression.
Week 1 Bench 185: 8, 7, 6 → stay at 185
Week 2 Bench 185: 8, 8, 7 → stay at 185
Week 3 Bench 185: 8, 8, 8 → earned it: 190 next
Week 4 Bench 190: 7, 6, 6 → climb again
Why it works when programs fail
It auto-regulates without gadgets. Bad sleep week? You simply don’t hit the top of the range and nothing breaks. Repeat the weight, with no failed percentages or program restart.
It respects how progress actually arrives. Past the beginner phase, strength shows up as a rep here, a rep there, not weekly five-pound jumps. Double progression is the only scheme where “one more rep” is the win condition, so it captures progress at exactly the resolution progress happens.
It’s measurable with a notebook. No velocity trackers, no RPE calibration debates. Did all sets hit the top? Yes or no.
The three mistakes that stall it
- Adding load on a partial win. Hit 8, 8, 6 and jumped anyway? Now you’re grinding 5s at the bottom of the range and calling it progress. The gate is all sets, and it’s earned, not felt. Flexbound enforces the gate as a rule; the app just remembers so you don’t negotiate with yourself.
- Jumping too big. Ten pounds on a lateral raise doubles the difficulty; you fall out of the range and stall. The smallest practical increment is typically 5 lb / 2.5 kg upper body and 10 lb / 5 kg lower body, or smaller with microplates.
- Counting garbage reps. If set three needed a hip heave and a spotter’s fingertips, the range wasn’t hit. Count technique-honest reps only. Future you needs the log to mean something.
Where it fits, and where it doesn’t
Double progression is the right default for almost all hypertrophy work and most strength work in the 5–15 rep world. It’s not trying to replace percentage-based peaking for a meet, and very advanced lifters may need more deliberate periodization. Defaults are for the broad middle, and the broad middle is where stalls actually happen.
Run it with any notebook
You genuinely can run this with paper: write your sets, check the range, add small. The failure mode is human memory. Was it 8, 8, 7 or 8, 7, 7 two weeks ago on the third set? That’s the part software should own.
In Flexbound, you write the session the way you already do; the app parses it (you confirm), checks the gate against your confirmed history, and puts the verdict in the margin with the rule cited. The scheme stays simple. The bookkeeping disappears.