Reps vs weight
Add reps until the range is complete, then add weight.
The cleanest progression rule is double progression: pick a rep range, add reps inside that range, then add load after the range is complete.
That rule handles the awkward middle where you are stronger than last week but not ready for the next plate jump.
The decision rule
Start from the last two workouts, not from motivation. A useful progression decision needs the set result, target rep range, difficulty, and whether the miss is isolated or repeating.
Use this table as the rule before you change the whole program.
| Situation | Add reps | Add weight | Why |
|---|---|---|---|
| Bench 3 x 8-12, result 12/10/9 | Yes | No | Later sets still need reps. |
| Squat 4 x 4-6, result 6/6/6/6 | No | Yes | Range complete. |
| Lateral raise 12-20, result 20/20/19 | Yes | No | Small muscles punish early jumps. |
| Deadlift 3 x 3-5, result 5/5/5 | No | Small jump | Keep heavy work controlled. |
Example set log
The fastest way to stop guessing is to look at the same exercise across sessions. Weight only tells part of the story; reps and repeated misses tell the rest.
RepStack uses this kind of row-by-row history to make the next target explicit.
| Exercise | Range | Better progression | Poor progression |
|---|---|---|---|
| Squat | 4-6 | 5, 5, 5 to 6, 6, 6 then add | Add 10 lb after one strong set |
| DB press | 8-12 | Add reps over weeks | Jump dumbbells too early |
| Cable row | 8-12 | Add reps with same handle and form | Change grip every week |
| Curl | 10-15 | Reach 15s before load | Swing a heavier bar |
Common mistakes
The mistake is usually reacting too hard to one workout or not reacting at all to a pattern. One bad day can be sleep, food, stress, equipment, or rushed warm-ups. Two or three repeated misses are information.
Keep the rule narrow. Change the smallest thing that solves the problem.
- Using a single target rep instead of a range.
- Adding load to make the log look better while form gets worse.
- Using tiny ranges on dumbbell lifts where jumps are large.
- Ignoring exercise category: deadlifts and curls do not progress the same way.
Pick the range around the lift
Heavy compound strength work usually fits a narrower range like 3-5 or 4-6. Hypertrophy compounds often fit 6-10 or 8-12. Isolation lifts are easier to progress with 10-15, 12-20, or even wider ranges.
The point is not the magic rep number. The point is giving yourself enough room to progress before the next load jump.
When adding a set is better
If load and reps are both stuck but recovery is good, adding one set can be a cleaner stimulus increase than forcing heavier weight.
If recovery is already poor, adding a set is usually the wrong move. Fix sleep, food, exercise order, or fatigue first.
Read next
Keep the training system connected.
Sources
Checked against research and current references.
ACSM progression models for resistance training
Used for load, repetition, volume, and training-status progression framing.
Weekly resistance-training volume meta-analysis
Used for the role of weekly hard-set volume in muscle gain decisions.
Resistance-training frequency meta-analysis
Used for frequency discussion when switching programs or splitting volume.
Reddit beginner progression question
Used as forum evidence for add-weight uncertainty.
Reddit weekly overload question
Used as forum evidence for linear-progression confusion.
Starting Strength program transition discussion
Used as forum evidence for when novice progression stops being the right tool.
FAQ
Fast answers
Is adding reps progressive overload?
Yes. More reps at the same load is a real overload signal when form and range of motion stay consistent.
Should beginners add reps or weight?
Beginners can often add weight faster, but a rep range still prevents form from collapsing when jumps get too aggressive.
What rep range should I use?
Use narrower ranges for heavy compounds and wider ranges for dumbbells, machines, and isolation lifts.
RepStack for iPhone
Let RepStack run the progression
Log your sets, keep your program, and get the next target without spreadsheet math.