You're standing at the dumbbell rack with an 25-pound pair in your hands. Last week you got ten reps. Today you got ten again, and the last two were ugly. The next dumbbells up are 30s, a 20 percent jump, and you know exactly how that will go. So you stand there. You pick up the 30s, put them down, pick up the 25s again, and do ten reps for the third week in a row.
Nobody sees this moment. It doesn't look like a problem. But a huge share of stalled training is not a failure of effort or genetics. It's a failure of arithmetic: the gap between the weights you own and the progress you can actually make.
The problem with "just add weight"
The standard advice is progressive overload: make training gradually harder so the body has a reason to adapt. That principle is sound. Muscle and strength respond to a stimulus that exceeds what they're used to, and when the stimulus stops changing, so does the adaptation.
But "add weight" is a blunt instruction. Weights come in lumps. Barbells jump in 5-pound steps at best (2.5 on each side). Dumbbell racks often jump by 5 pounds per hand. On a small lift like a lateral raise or a curl, that is a massive leap, and the same jump that is a rounding error on a deadlift can be a 15 to 20 percent increase on an upper-body isolation exercise.
So lifters do one of two things. They jump too early and grind through sloppy, shortened reps, or they wait for a feeling of readiness that never arrives. Both look like effort. Neither is a plan.
What double progression does instead
Double progression turns the decision into a rule. You choose a rep range for an exercise, say 8 to 12. You start at a weight where you can hit the bottom of the range with good form, close to your limit. Then you work on reps first, and only when you hit the top of the range on every set do you add weight and drop back to the bottom.
Here's what that looks like with three sets on a dumbbell press:
- Week 1: 25 lb for 9, 8, 8
- Week 2: 25 lb for 10, 9, 8
- Week 3: 25 lb for 11, 10, 9
- Week 4: 25 lb for 12, 11, 10
- Week 5: 25 lb for 12, 12, 12. Every set hit the top. Move up.
- Week 6: 30 lb for 8, 7, 7
That last line is the part that feels like a step backward, and it isn't. Eight reps at 30 pounds is more total work than twelve at 25. The weight went up, the reps reset, and the climb starts again. The progression has two dimensions, which is where the name comes from. Reps rise inside a weight, then weight rises and reps reset.
The real gift is the middle five weeks. Instead of one binary choice (add weight, don't add weight), you have a small, achievable target every single session: beat last time by one rep somewhere. A 25-pound dumbbell stops being a plateau and becomes a ladder.
Why a rep range works
You might wonder whether 8 to 12 is magic. It isn't. Research on resistance training, including meta-analyses led by Brad Schoenfeld and colleagues, has found that muscle growth is broadly similar across a wide span of loads, from fairly light to heavy, provided sets are taken close enough to failure. Strength gains, on the other hand, tend to favor heavier loads, which is one reason many programs keep main lifts in lower rep ranges and accessories in higher ones.
What this means for you: the range is a practical container, not a sacred number. Heavy compound lifts often suit something like 4 to 6 or 5 to 8. Accessories and machines are comfortable at 8 to 12 or 10 to 15. Pick a range that spans about four to six reps, wide enough to give you room to progress, narrow enough that the weight stays meaningful.
The part everyone skips: closeness to failure
Double progression only works if effort is roughly consistent. If last week you stopped with five reps left in the tank and this week you stopped with one, the rep count tells you nothing. It's a thermometer that changes its own scale.
The fix is to anchor each set to a similar level of difficulty, typically finishing with about one to three reps in reserve on most work, closer on the last set. Then rep increases become honest evidence. Eleven reps at the same effort really is more than ten.
Also, form is part of the rule. A rep counts only if it matches the standard: same depth, same pause, same tempo as before. Cutting range of motion to squeeze out the twelfth rep doesn't climb the ladder. It moves the ladder.
When the ladder gets slow
The first few cycles often move quickly. Later, they stretch out, and that's normal; gains slow as you get closer to your genetic ceiling. But a few things are worth knowing.
If you're stuck at the same reps for three or four sessions, look at the boring variables first: sleep, calories, protein, and whether the rest between sets is long enough. Two or three minutes on heavy compounds is common.
If the next weight is too big a jump, the answer is smaller plates. Fractional plates, often 1.25 lb or even half-pound magnetic add-ons, let a 5-pound jump become 2.5 or less. Some lifters swear by them for presses and curls. On machines, use the pin you have plus a rep or two of slower tempo.
If you stall for several weeks across several lifts, a lighter week (a deload) can let accumulated fatigue clear. And if one lift stalls alone, changing the exercise variation or range can help.
Your next moves
- Pick three exercises today you currently repeat without a clear plan. Assign each a rep range: 4 to 6 or 5 to 8 for a heavy compound, 8 to 12 for most accessories.
- Write down the top set from your last session for each one: weight, reps, and how many reps you had left. If you don't know, run the next session as your baseline and log it carefully.
- Write the rule before you walk in. For example: "When all three sets hit 12, add 5 lb and reset." Deciding in advance removes the negotiation at the rack.
- Buy or borrow small plates. A pair of 1.25-lb plates, or a set of magnetic ones, costs little and makes the jump from 25 to 27.5 possible.
- Set your rep standard. Decide what counts as a rep (depth, pause, tempo) and hold to it, so the numbers you record mean the same thing next month.
Why the log is the whole system
Double progression has one fatal dependency: you have to remember what you did last time, set by set. Not roughly. Exactly. "I think I got ten, maybe eleven on the last set" is how a ladder collapses back into guessing. Rep is built for that moment. It shows your previous session right where you're about to lift, so beating it by one rep takes seconds instead of a spreadsheet, and it flags the PR when a set finally tips over the top of your range. If you want to try it, it's a one-time purchase with no subscription, at rep.lumenlabs.works. Either way, pick a range and a rule this week. The 25s have been waiting long enough.