Progressive Overload: A Rule for What to Add Each Session
Progressive overload with a decision rule: compare your last session, then add weight, reps or sets. Includes an 8-week bench plan from 60kg x 8 x 3.
Progressive overload means asking your body for slightly more than it did last time, on purpose and in small steps. In practice, that comes down to one rule: look at your last session, and only when you hit the conditions you set, raise one of weight, reps or sets by one notch. If every set reached the target reps, you go up. If one didn’t, you repeat the same numbers.
Most articles on progressive overload stop at a list of variables: weight, reps, sets, range of motion, tempo, rest time. The list is accurate, and it still doesn’t help when you are standing at the bar deciding between 60kg (132 lb) for one more rep or 62.5kg (138 lb) for the original count. What you need is not a list but a rule for what to add today. This guide gives you one, then runs it across eight weeks of real numbers so you can see how it behaves when sessions go well and when they don’t.
What progressive overload is, and why a list of variables isn’t enough
The principle itself is simple. Training only keeps producing results when the demand keeps moving a little past what you’ve already adapted to. The trouble starts when “a little more” has no definition.
Without a threshold, you drift. On good days you push too hard, on flat days you quietly go lighter, and after three months your average load hasn’t moved. If you’ve been benching the same weight for a quarter, the first thing to check is not your body but whether you ever had a rule for when to add.
Without last session’s numbers, you can’t apply any rule. “I think I did about 60 last week” is not an input. You need the actual sets and reps in front of you, because the decision depends on details like whether the third set got 8 or 9. Progressive overload feels like a willpower problem. It is really a record-keeping and comparison problem.
So the plan is this: pick the variables worth tracking, build a rule that pairs a condition with an action, then stress-test it on a table of numbers.
The three variables: weight, reps, sets
Tempo, range of motion and rest all change difficulty, but they are hard to record consistently and they wobble from session to session. For a rule you can actually follow, stick to three.
| Variable | How you raise it | Example | Catch |
|---|---|---|---|
| Weight | Same reps, heavier load | 60kg to 62.5kg | Most direct. Hard to do often unless your plates come in small steps. |
| Reps | Same load, more reps | 60kg x 8 to x 9 | Fills the gaps between weight jumps. Needs a ceiling or it never ends. |
| Sets | Same load and reps, add a set | 60kg x 8 x 3 to x 4 | Raises total volume, and also session length. |
Volume here means weight x reps x sets, summed. 60kg for 8 reps over 3 sets is 1,440kg. The same weight for 10 reps over 3 sets is 1,800kg. Raising any of the three raises volume, so a session with more volume than the last one is overload, and one with less is not. One exception: in the week you add weight and drop back to lower reps, volume can dip for a session. That is expected, and you’ll see it in the table below.
Change one variable per session. If you add weight, reps and a set all at once and the session goes badly, the log can’t tell you which change caused it.
The rule: decide what to add before you walk in
The rule below is a form of double progression. You pick a rep range, say 8-10. At a given weight you add reps until every set reaches the top of the range. Then you add weight and drop back to the bottom of the range. Weight and reps take turns moving up, hence “double.”
Take the bench press with a target of 8-10 reps x 3 sets and 2.5kg (5.5 lb) jumps. Before the session, look at last time’s set-by-set numbers and find your row.
| Last session | Today | Why |
|---|---|---|
| Every set hit the top (10 reps) | Add 2.5kg, aim for 8 reps | You have used up this weight. |
| Every set hit the current target, below the top | Same weight, target +1 rep | There is still room in the range. |
| Any set fell short of the target | Same weight, same target again | The number isn’t finished yet. |
| Stuck at the same numbers for three sessions in a row | Change the setup (see below) | Repeating it won’t change the outcome. |
The benefit is that the decision is made before you arrive. You’re no longer at the rack asking whether you feel strong enough to go up. Last session’s log already set today’s target. On a great day you hit it easily, and you stop there and let the spare energy go into next session’s higher target. On a bad day you miss it, and nothing is wrong. You try the same target next time.
One condition matters more than the rest: every set. If the first set gave you 10 and the third gave you 7, that weight isn’t ready to go up. The weakest set, not the average, decides.
Eight weeks of bench: 60kg x 8 x 3 and onward
Here is the rule run for eight weeks, starting at 60kg for 8 reps over 3 sets. Sets are separated by slashes, and volume is weight x total reps.
| Week | Target | Logged | Volume | Next-session call |
|---|---|---|---|---|
| 1 | 60kg x 8 x 3 | 8 / 8 / 8 | 1,440kg | All sets hit it, aim for 9 |
| 2 | 60kg x 9 x 3 | 9 / 9 / 8 | 1,560kg | Last set short, stay at 9 |
| 3 | 60kg x 9 x 3 | 9 / 9 / 9 | 1,620kg | All sets hit it, aim for 10 |
| 4 | 60kg x 10 x 3 | 10 / 9 / 9 | 1,680kg | Short, stay at 10 |
| 5 | 60kg x 10 x 3 | 10 / 10 / 10 | 1,800kg | Top of range, add weight |
| 6 | 62.5kg x 8 x 3 | 8 / 8 / 8 | 1,500kg | All sets hit it, aim for 9 |
| 7 | 62.5kg x 9 x 3 | 9 / 9 / 8 | 1,625kg | Short, stay at 9 |
| 8 | 62.5kg x 9 x 3 | 9 / 9 / 9 | 1,688kg | All sets hit it, aim for 10 |
Over eight weeks the bar went from 60kg to 62.5kg, a 2.5kg gain. That looks small, but volume at the same time went from 1,440kg to 1,688kg, with a 1,800kg peak in week 5. More important, the rule handled three missed targets (weeks 2, 4 and 7) without drama. No forced jumps, no guilt, just the same target one more time.
Notice week 6 too. Volume fell by 300kg from week 5 because you moved up in weight and reset reps. Don’t read that as going backwards. A heavier bar is progress, and volume should be compared within the same weight.
When you use this, fill in the “next-session call” column right after you finish. Right then you remember exactly which set fell apart. Recalculate it a day later and half of that detail is gone.
How much to add: typical jump sizes
Jump size depends on the lift. The ranges below are common guidelines, not laws, and you should adjust them to your own situation.
- Upper-body compounds (bench, overhead press, rows): 1.25-2.5kg (2.75-5.5 lb) per step
- Lower-body compounds (squat, deadlift): 2.5-5kg (5.5-11 lb) per step
- Machines and cables: one pin position, usually 2.5-5kg
Upper body goes up in smaller steps and lower body in bigger ones for a plain reason: proportion. 2.5kg is about 4% of a 60kg bench, but less than 2% of a 140kg (309 lb) deadlift. In relative terms, 5kg on the squat and 2.5kg on the bench are about the same size step. On a 60kg bench, 2.5kg is a small jump.
If your jumps are limited by plate sizes, a pair of 1.25kg (2.75 lb) plates gives you 2.5kg total, one on each side. Some gyms also stock 0.5kg (1.1 lb) fractional plates, which suit lifts like the overhead press. Fine increments mean you spend less time stuck on a weight where only the reps creep up.
Reps first or weight first?
Within a set rep range, reps first, weight when you hit the ceiling. That is exactly the order in the table above.
To pick a range: the bottom is the rep count you can reliably get with the current weight, and the top is that number plus 2 to 4. Compound lifts commonly use 5-8 or 8-10, and isolation work 10-12 or 12-15. A range that’s too narrow forces frequent weight jumps and you stall quickly. One that’s too wide leaves you sitting on one weight for a long time.
The alternative is weight first: fix the reps (say 5 x 5) and add load every session. This is linear progression, and it’s the usual starting point for progressive overload for beginners because the early gains are quick and the system is simple. Its weakness is that the first failed jump leaves you with no fallback. Double progression builds the fallback, which is more reps, into the rule, so it is most useful once linear progression starts to stall.
When not to add, and when to change the rule
Some sessions won’t go up even when you follow the rule perfectly. Decide in advance what you’ll do, or the whole system wobbles.
One miss: hold. Weeks 2, 4 and 7 in the table are this case. A single short session is exactly what the rule expects. Run the same target again.
Three misses in a row at the same target: change the setup. At that point repeating the attempt will probably give the same result. You have three options.
- Shrink the jump. If 2.5kg was too big, restart with 1.25kg.
- Add a set. If 60kg x 10 x 3 won’t happen, move to 60kg x 8 x 4 and raise volume a different way. The cost is a longer session.
- Drop the weight, typically 5-10%, and climb back. It feels like a step down, but with a log you are replaying numbers you’ve already passed, and you can see exactly where it got stuck.
Diagnosing a long plateau is its own topic. For now, keep this line: one miss means hold, three misses means change a condition.
What about a day when you feel great? Don’t change the load on the fly. If you hit today’s target, that was a success by the rule, and the extra energy shows up as a higher target next time. Spontaneous jumps make a session impossible to compare with the last one.
Without a record, the rule can’t run
Everything above stands on one assumption: you know exactly what you did, set by set, last session. Without that, nothing works.
Your log needs three things.
- Weight x reps for each set. Not “bench, 60kg, 3 sets” but “60 x 9, 60 x 9, 60 x 8.” The variation between sets is the rule’s input.
- Last session’s numbers for the same lift, visible right next to where you enter today’s. If you have to flip back through pages, you’ll skip it mid-session.
- A next target. Write it right after the session by applying the table: “next time, 60 x 10.”
Progressive overload usually stalls for a mundane reason. Finding last week’s numbers takes effort, so you guess, and guesses land on roughly the same weight every time. You keep a log to produce the input for your next decision, not to keep a diary.
For a copy-paste layout and what to put in each column, see the workout log guide. A notes app or paper notebook works fine as long as those three things are there. One quick test: before today’s workout, can you find last session’s set-by-set numbers in ten seconds? If not, fix the recording method before you touch the rule.
Running this rule in Progro
Everything in this guide is one loop: read last session, decide what to add today. Progro is a workout log built around that loop. When you log sets in a routine, your previous numbers sit beside the current ones. After the session, a change report compares it with the last one so you can see which lifts moved. You can also set the next workout’s targets ahead of time, which is the “next-session call” column from the table above. The rest timer also shows on the lock screen through a Live Activity.
There are no ads, no accounts and no cloud. Your data stays on your phone. It’s a one-time $2.99 purchase rather than a subscription.
FAQ
How fast should a beginner add weight compared with an intermediate lifter?
Someone new to lifting can often add 2.5kg (5.5 lb) every session for a stretch. With more training years, the same jump takes weeks, and that is normal. Don't measure yourself against anyone else's pace. Check only that your own log moves according to your rule.
My dumbbells jump 2kg at a time. How do I follow the rule?
Use a wide rep range and let reps do the work. Set 8-12 reps with a 12kg (26 lb) pair, stay there until every set hits 12, then move to 14kg (31 lb) and start again near 8. The bigger the jump, the further back down the range you will land, so write that drop down in advance.
Does this work for bodyweight movements and cardio?
Yes, with different inputs. For pull-ups, start at 6 x 3 and move on once every set reaches 8. For cardio, compare the time for a fixed distance, or the distance for a fixed time, against your last session.