Skip to main content

How to Track Progressive Overload: A Practical Guide for Every Lifter

Pully Team

I stalled on bench for six weeks because I was not tracking overload properly

I was adding 2.5 kg every Monday because that felt like the right thing to do. More weight equals more progress, right? Except my reps were falling. Week one: 80 kg for 8, 8, 7. Week three: 85 kg for 6, 5, 4. Week six: still grinding 85 kg for 5, 4, 3 and wondering why I was stuck.

The problem was not effort. I was working hard. The problem was that I had no system for deciding when to add weight. I was skipping the step where you prove you are ready - the reps that show you have actually adapted - and jumping straight to a heavier bar.

When I finally started tracking properly - logging every set, recording reps in reserve, and using that data to decide when to progress - the stall broke within two weeks. Not because I got magically stronger, but because I stopped outrunning my own adaptation.

This guide is the system I wish I had before those six wasted weeks. Whether you are three months into lifting or three years in, progressive overload tracking is the difference between hoping you are progressing and knowing it.

What is progressive overload - and why it only works if you track it

Progressive overload is a simple principle: to get stronger, you need to gradually increase the demands placed on your muscles over time. If you do the same thing every session - same weight, same reps, same effort - your body has no reason to adapt. You maintain, but you do not grow.

Your muscles do not care about your intentions. They respond to measurable increases in mechanical tension and volume. "I pushed harder today" is not progressive overload unless you can point to a number that went up - more weight, more reps, more sets, or more time under tension at the same load.

This is where tracking becomes non-negotiable. Without a record of what you did last session, progressive overload is just a concept you believe in. With a record, it becomes something you can verify, session by session. The difference between a lifter who progresses consistently and one who spins their wheels is usually not talent or effort. It is whether they have a system for knowing what "progress" looks like and whether they use it to make decisions. For the full picture of what and how to track, see our complete guide to tracking gym progress.

Five methods of progressive overload

Most lifters only think about one form of overload: adding weight to the bar. That is one method. There are four others - and understanding all five gives you options when one method stalls.

1. Add weight

The most obvious form of progression. You lifted 80 kg last week, you lift 82.5 kg this week. More load, more mechanical tension, more stimulus.

The catch is that the smallest available increment matters enormously. If your gym has 1.25 kg plates, the minimum barbell jump is 2.5 kg. For bench press at 80 kg, that is roughly 3% - manageable. For overhead press at 40 kg, that same 2.5 kg is over 6% - a much bigger ask. For dumbbells jumping in 2 kg increments, a move from 12 kg to 14 kg curls is a 17% increase.

What to do: Use weight progression primarily on barbell compounds where the increment is a small percentage of the working weight. For dumbbells and machines, lean on rep progression first, then bump weight when you have earned the jump.

2. Add reps (the most sustainable method)

Same weight, more reps. Going from 80 kg for 3 sets of 6 to 80 kg for 3 sets of 8 is six additional reps at the same load. That is a meaningful increase in total work without changing the weight.

Rep progression is powerful for two reasons. First, it works on every exercise, regardless of available weight increments. Second, it is self-regulating. If you can genuinely do more reps at the same weight with good form, you got stronger. There is no ambiguity.

What to do: Pick a rep range for each exercise (6-8 for compounds, 8-12 for accessories). Start at the bottom. Build to the top. Then increase weight and start at the bottom again. This is called double progression.

3. Add sets

More sets at the same weight and reps means more total volume. Going from 3 sets of 8 to 4 sets of 8 at 80 kg adds 640 kg of total volume.

This comes with a cost: fatigue. Every additional set takes recovery resources. Adding sets across multiple exercises can push you past productive training into junk volume territory.

What to do: Add one set to one exercise per training block, not multiple sets across the board. If you are already doing 4-5 sets per exercise, look at weight or rep progression instead.

4. Improve tempo

Slower eccentrics (the lowering phase) increase time under tension without changing weight or reps. A set of 8 with a 3-second eccentric is significantly harder than the same set at normal tempo.

What to do: If you use tempo as a progression variable, note it in your log. "80 kg x 8 (3-0-1 tempo)" is different data than "80 kg x 8." Do not mix tempos and compare the numbers as if they are equivalent.

5. Reduce rest periods

Same work in less time is a form of metabolic overload. Most relevant for hypertrophy-focused training and accessories. Less useful for pure strength work where longer rest periods serve a purpose.

What to do: If rest periods are a variable you are intentionally manipulating, log them. Otherwise, do not worry about it.

How to actually log progressive overload

What to record per set

At minimum, every working set needs three data points:

  • Weight - what was on the bar or in your hands
  • Reps - how many you actually completed (not the target)
  • RIR - how many reps you had left in the tank

Weight and reps tell you what happened. RIR tells you how hard it was. Without RIR, two identical sets - 80 kg for 8 reps - could represent completely different levels of effort.

Why tracking per exercise variant matters

If you log "Lat Pulldown 60 kg x 10" one week (overhand grip) and "Lat Pulldown 55 kg x 10" the next (neutral grip), it looks like you regressed. But you are comparing different movements. Track each variant as its own data stream. If your tracking method supports per-variant logging, use it. If not, at minimum note the variant consistently.

Tracking levels

Data Point Minimal Recommended Comprehensive
Weight Yes Yes Yes
Reps Yes Yes Yes
RIR / RPE No Yes (compounds) Yes (all exercises)
Exercise variant No Yes Yes
Tempo No No Yes
Rest period No No Yes

If you are just starting, minimal is fine. If you have been training 6+ months, recommended gives you the data quality needed for smart progression decisions.

When to increase weight: the decision framework

The 1-2 RIR rule in practice

When you can complete all prescribed sets and reps with 1-2 reps in reserve, you are ready to increase weight.

Example across three weeks of bench press (target: 4x8 at RIR 2):

  • Week 1: 80 kg - 8, 8, 7, 6 (RIR 2, 2, 1, 0). Not ready.
  • Week 2: 80 kg - 8, 8, 8, 7 (RIR 2, 2, 1, 1). Getting close.
  • Week 3: 80 kg - 8, 8, 8, 8 (RIR 2, 2, 2, 1). Ready. Increase to 82.5 kg.

Without the data, all three weeks look like "bench press at 80 kg." With the data, the progression path is obvious.

Double progression: the most reliable method

Double progression combines rep progression and weight progression:

  1. Choose a rep range (e.g., 6-8 for compounds, 8-12 for accessories).
  2. Start at the bottom with a weight at RIR 2-3 on set 1.
  3. Build reps until you hit the top of the range on all sets with RIR 1-2.
  4. Increase weight by the smallest increment, drop back to the bottom.
  5. Repeat.
Week Weight Set 1 Set 2 Set 3 Decision
1 80 kg 6 (RIR 3) 6 (RIR 2) 5 (RIR 1) Stay
2 80 kg 7 (RIR 2) 6 (RIR 2) 6 (RIR 1) Stay
3 80 kg 8 (RIR 2) 7 (RIR 2) 7 (RIR 1) Stay
4 80 kg 8 (RIR 2) 8 (RIR 2) 8 (RIR 1) Increase
5 82.5 kg 6 (RIR 2) 6 (RIR 2) 5 (RIR 1) New cycle

Four weeks of trackable progress before a weight jump. Without the rep data, weeks 1-3 all look like "80 kg bench" and you have no idea if you are progressing.

Signs you increased too fast

  • Grinding every rep from set 1 (RIR 0 on your opening set)
  • Form breakdown under load
  • Rep count dropping by more than 2-3 per set after a weight increase
  • No rep improvement across multiple sessions at the new weight

The fix: go back to the previous weight, build reps, try again when the data supports it.

Common progressive overload mistakes

Only tracking weight on the bar

If weight is the only number in your log, you are blind to rep progress. Two weeks at "80 kg bench" looks like a stall - but if you went from 6, 6, 5 to 8, 7, 7, that is nine additional reps. Real progress, invisible without rep tracking.

Ego loading

Adding weight because it has been two weeks and that feels too long, not because your data says you are ready. The antidote is data. When the decision is based on hitting rep targets at the right RIR across multiple sessions, ego has nowhere to hide.

Not deloading

After 4-6 weeks of hard training, accumulated fatigue suppresses your output. A planned week of reduced volume lets fatigue dissipate so your actual fitness shows up. Many lifters skip deloads because they feel like wasted time. In reality, the session after a deload is often where new PRs happen. We will cover deload strategies in a future guide.

Changing exercises too often

You cannot track progression on an exercise you only do for two weeks. Keep your main exercises stable for at least 4-6 weeks. That gives you enough data to see a trend.

Ignoring bad sessions

A session where your lifts dropped is data, not a failure to delete. Bad sessions help identify patterns - poor recovery, high stress, need for a deload. You only see these patterns if the bad sessions are in the log.

How Pully tracks progressive overload for you

I built Pully because the tools I was using made progressive overload tracking harder than it needed to be. A spreadsheet could technically do everything, but the friction meant I rarely did the analysis that would have caught my stall weeks earlier.

Week-over-week comparison shows whether overload is happening after every session. No scrolling, no charts to build. The answer is right there.

Auto-fill pre-loads your last session's weights per variant, setting a clear target: match or beat these numbers.

PR detection catches overload milestones automatically - weight PRs, rep PRs, volume PRs. As discussed in our progress tracking guide, PRs get rarer as you advance, making automatic detection more valuable.

Per-variant tracking means neutral-grip and overhand pull-ups each have their own progression curve. If you run a plan that rotates grips or stances, your data stays clean.

Progression charts (Premium) show your strength curve over months per exercise. The trend lines that answer: is my bench actually going up, or am I cycling between the same weights?

CSV and JSON export is always free. Your progression data is yours.

A simple progressive overload plan you can start this week

Step 1: Pick a rep range. 6-8 for heavy compounds, 8-12 for accessories.

Step 2: Start at the bottom. Choose a weight where you hit the low number at RIR 2-3 on set 1.

Step 3: Build reps. Each session, try to add one rep somewhere. Week 1: 6, 6, 6. Week 2: 7, 6, 6. Week 3: 7, 7, 6. Small, trackable, real.

Step 4: Hit the top at RIR 1-2. When all sets reach the top of your range with 1-2 reps in reserve, you have earned a weight increase.

Step 5: Bump weight, drop back. Smallest available increment. You will drop back to the bottom of the range. That is expected. The cycle starts again.

Step 6: Reassess every 4-6 weeks. If double progression stalls, you likely need a deload, a rep range shift, or a plan adjustment.

Start tracking overload, not just workouts

The difference between logging workouts and tracking progressive overload is intent. A workout log records what happened. A progressive overload system records what happened, compares it to what came before, and tells you what to do next.

Log weight, reps, and RIR for your main lifts. Use double progression. Review before each session. Whatever method you use - the principle is the same. Progressive overload is not something you hope is happening. It is something you verify, session by session, with data.

Try Pully for free

Download on the App Store