Double progression means adding reps before adding weight. How to choose a rep range, how much weight to add, what to do when you miss the bottom of the range, and a worked example.
October 20, 2026
Double progression is a strength training method where you add reps to a set before you add weight to it: stick with the same weight until every set hits the top of a chosen rep range, then increase the weight and let your reps fall back toward the bottom. Two variables progress in sequence, reps first and then weight, which is where the name comes from. It's the natural rule to use if your program gives you a range like “8–12” instead of a single fixed number.
The rest of this page covers choosing that range, how big the weight jump should be, what to do when the jump doesn't stick, and a worked example so the arithmetic is concrete rather than abstract.
At a given weight, a rep range gives you room to have a better or worse day without failing the set outright. Double progression turns that room into the progression itself: as long as you're inside the range, the goal each session is to beat your rep count from last time at the same weight, until every working set reaches the top. Once that happens, the weight goes up and reps reset toward the bottom. The exercise gets deliberately harder again, and the cycle repeats.
That's different from linear progression, where weight goes up every session regardless of reps, which is realistic mainly early in training. Double progression is a common next step once steady weight jumps stop being realistic: reps absorb normal week-to-week variation in recovery, and weight only moves once the range says you're ready. Direct research on this combined technique is thin. The closest controlled trial tested load and rep progression as two separate strategies, not the rep-then-weight cycle itself (Plotkin 2022; see the FAQ below).
Range width and location are a real choice. Tighter, lower ranges, like 4–6 or 5–8, are common on heavy compound lifts like squats, bench press and deadlifts, where a couple of extra reps at a near-max weight take a while to accumulate. Wider, higher ranges, like 8–12, 10–15 or sometimes more, suit isolation work, where a single weight can comfortably cover more reps without the set turning into a grind.
For muscle growth, where the range sits matters less than most training content implies. A meta-analysis of 21 studies compared low-load (≤60% of 1RM) and high-load (>60% of 1RM) training, in studies where every set was taken to muscular failure. It found similar muscle growth either way, while 1RM strength gains favoured the heavier loads (Schoenfeld 2017). So pick a lower range if maximal strength is the goal. For size, pick whatever range you can push hard. Sets in those studies went all the way to failure, and most lifters train with a rep or two in reserve (see reps in reserve). The practical takeaway is to keep your sets genuinely hard, whatever the range.
There's no single verified number for the jump size. Every source that gives one treats it as a rule of thumb, not a studied quantity. The convention is the smallest practical increment available: the next plate combination on a barbell (often 2.5–5 kg total), the next dumbbell size, or the next pin on a cable stack.
The reasoning holds up without a study behind it. Hitting the top of the range first proves you can already do more reps than the range's minimum at the old weight, so a small jump keeps enough of that margin that the new weight stays completable near the bottom. Too big a jump erases the margin: you land below the bottom on the very first session, the failure mode covered two sections down.
Take a chest exercise from a program targeting 10–12 hard sets a week, logged as 3×8–12.
| Session | Weight | Set 1 | Set 2 | Set 3 | In range? |
|---|---|---|---|---|---|
| 1 | 40 kg | 8 | 8 | 7 | No — set 3 below range |
| 2 | 40 kg | 9 | 8 | 8 | Yes |
| 3 | 40 kg | 10 | 9 | 9 | Yes |
| 4 | 40 kg | 11 | 10 | 10 | Yes |
| 5 | 40 kg | 12 | 12 | 11 | Yes — set 3 not yet at the top |
| 6 | 40 kg | 12 | 12 | 12 | Yes — every set at the top |
| 7 | 42.5 kg | 8 | 8 | 8 | Yes — weight jumped, reps reset to the bottom |
Reps climb session to session, though not always by a full rep on every set. Set 3 lags the other two for a while, which is normal. Only once all three sets hit 12 (session 6) does the weight move, and session 7 shows the reset, back near the bottom of the range. Nothing about the schedule is fixed: some lifters clear a range like this in two sessions, others take eight.
This is the most common way people abandon the method. The jump looks small on paper, but the new weight comes in under the bottom of the range on the very first attempt: 7 reps instead of 8, say. That isn't a failure. The straightforward response is to repeat the same weight next session rather than jumping again or retreating. Most lifters close the gap within a session or two, the same way they built up to the top of the range in the first place.
This is where a training log matters more than memory. Checking whether you actually hit the top of the range last time, on every set and not just the best one, is a lookup instead of a guess. That matters because the lagging set (set 3 in the example above) is easy to misremember as “close enough” when it wasn't.
The size of the smallest jump, relative to the weight you're lifting, is what makes the difference. On a barbell compound lift (squat, deadlift, bench, overhead press), 2.5 kg on a 100 kg squat is a 2.5% increase. That is small enough that a narrow range like 4–6 or 5–8 can absorb it. On isolation and dumbbell work (curls, lateral raises), the working weight is light and the next step up is often proportionally big: going from a 10 kg to a 12 kg dumbbell is a 20% jump. A wider, higher range like 10–15 gives you enough reps of buffer to land back inside it after a jump that size. That's why compound lifts tend toward tighter ranges and isolation work toward wider ones.
Double progression assumes you can eventually add another rep or weight increment. When that stops, and reps stall at the same number for several sessions at the same weight with no missed sleep or diet to explain it, that's a genuine strength plateau, not a normal slow week. The fix usually isn't a bigger jump. It's addressing whatever is capping progressive overload more broadly: volume, recovery, or a deload if sessions feel consistently harder than the numbers explain. Double progression applies progressive overload inside a rep range. It isn't a substitute for the broader principle, and when the range stops moving, the plateau lives one level up.
Sweatora doesn't run double progression for you, but the pieces it tracks fit the method. Rep ranges live in the program as free text (“8-12” is the default for a newly added exercise), and during a workout, each set's rep field pre-fills with the lower bound of that range. Several ready-made programs already use ranges this way: PPL and PHUL vary the range by exercise, GZCLP's program notes tell you to add weight to its T2 (secondary) lifts once you hit 25 reps, and 5/3/1's last set is an AMRAP (as many reps as possible).
The workout log keeps every set's weight and reps. During a workout, the “last time” view shows each set's weight, reps and RPE from your previous session of that exercise. That's the lookup the missed-reps section describes: you can see whether every set reached the top of the range. For a broader walkthrough of what to log, see how to track your workouts.
Worth being clear about what's separate. Without AI Coach, Sweatora also suggests a weight for your next session, but that suggestion doesn't look at your rep range at all. It's based only on your average RPE for the exercise. If this session averaged Good or easier, it suggests adding weight. If this session averaged harder than Good and the previous one averaged Hard or harder, it suggests a deload. Otherwise it suggests holding. (On bodyweight exercises, the same rule suggests reps instead of weight.) That's useful, but it isn't double progression, and the two can disagree. The RPE rule may suggest adding weight before every set has reached the top of your range.
Neither is universally better; they suit different stages. Linear progression (adding weight every session) works while strength genuinely increases that fast, mostly early in training. Double progression works once flat weekly jumps stop being realistic, letting reps absorb week-to-week variation while weight moves only when the range says you're ready.
There's no verified number specific to double progression itself, but wider ranges (8–12 or higher) tend to be more forgiving while technique is still developing, since a missed rep matters less relative to the range. Tighter ranges are easier to manage once technique and recovery are more consistent.
Yes, and it arguably fits isolation work especially well. The jumps between dumbbell sizes or stack pins are often large relative to the weight, and a wide rep range gives you room to climb back up after each one. See the compound vs. isolation section above.
It varies by range width, exercise, and how close to failure each set is taken. Some lifters clear a 3-rep-wide range in one or two sessions, others take six or more. The method itself doesn't fix a schedule; that comes down to how the range is set up.
Not exactly. The closest controlled trial randomized 43 resistance-trained men and women (38 completed) into two separate 8-week arms, training only the lower body. One arm added load while holding an 8–12 rep range. The other held load constant and added reps. Neither arm tested the rep-then-weight cycle itself. Muscle growth and strength gains came out similar between the arms. Squat strength slightly favoured adding load, by an amount the authors called of questionable practical significance. That supports either half of double progression working on its own, not the combined method, which the trial didn't test (Plotkin 2022).
How Many Sets per Muscle Group per Week?
Most lifters grow well on 10 to 20 hard sets per muscle group per week. Here's what counts as a set, where to start, how to split the week, and when to add more.
How to Break a Strength Plateau: Find the Cause
Most plateau advice is a list of fixes to try at random. Here's how to tell from your own training log whether a stalled lift is fatigue or a stuck program, and match the fix to the cause.
What Is Progressive Overload? (And How to Automate It)
Progressive overload is the single mechanism behind every strength gain and every pound of muscle ever built. Here's what it is, how to apply it, and how to stop doing the math yourself.
Deload Week: What It Is and When to Take One
A deload week is a planned week of easier training so fatigue can clear. Here's what to change, how long and how often lifters deload, and how to spot the need in your log.
How to Track Workout Progress (and Use the Data to Get Stronger)
To track workout progress, log five things for every set, then use one simple rule to decide whether to add weight, keep it the same, or back off. Here's what to record, which numbers show real progress, and how to turn last week's log into this week's plan.
RPE Chart for Lifting: RPE, RIR and %1RM in One Table
An RPE chart for lifting links how hard a set felt, how many reps you had left, and what percentage of your one-rep max that effort works out to. Here's the full chart, the formula behind every number, and how to use it.