The progressive overload app that decides your next weight

A tracker shows what you lifted last time and leaves the decision to you. A progressive overload app makes it: the weight to use today, when to add a rep, when to add load and when to step back. RIRLift does that for every exercise from the reps you log and how many you had left, and explains each number.

Free on iPhone and Apple Watch · No account · Coming to Android: join the waitlist

4.9 on the App Store 3,000+ lifters
The progress screen: an exercise's estimated 1RM trend charted over the last eight weeks

What a progressive overload app has to get right

Progressive overload, set by set and week by week

Upper day: the first set was too easy

A year or two of lifting, running a 4-day upper/lower split. Bench is set at 185 lb for 6 reps with 2 left, in a 6–10 range.

ExerciseYou loggedNext sessionWhy
Barbell Bench PressSet 1: 185 lb × 6, 3 leftSet 2: 190 lb × 69 reps to failure against a target of 8: 185 × 38 ÷ 37 ≈ 190 lb.
Barbell Bench PressSet 2: 190 lb × 6, 2 leftSet 3: 190 lb × 6Exactly on plan, so it holds.
Barbell Bench PressSet 3: 190 lb × 6, 1 leftNext session: 190 lbCloser to failure than planned, but you got the reps. It holds rather than cutting you for pushing.

The first set measured today's strength and the rest of the session followed it. The bump is marked as a correction, not the plan.

Next upper day: three lifts, three different answers

Same split, a week later. Each exercise is judged on its own weakest working set.

ExerciseYou loggedNext sessionWhy
Chest-Supported Row100 lb, 12 / 12 / 12 reps, 1 left105 lb × 8Every set at the top of 8–12: one step up, reps back to the bottom.
Lat Pulldown130 lb, 12 / 11 / 10 reps, 1 left130 lb × 11The weakest set hit this session's target of 10. Same weight, one more rep.
Dumbbell Shoulder Press45 lb, 9 / 8 / 8 reps, 1 left45 lb × 9The weakest set missed its target of 9, so weight and target both stay.

Your best set doesn't set the bar. The weakest one does, so a lift only moves when every set has caught up.

Week 9: bench stops moving

Bench has sat at 205 lb for three sessions without a new rep on the weakest set.

ExerciseYou loggedNext sessionWhy
Barbell Bench Press205 lb × 7 / 6 / 6, three sessions running185 lb × 6–10, if you tap DeloadAbout 10% lighter, rounded to your plates. Reps restart at the bottom and you build back up. Not yet keeps 205 lb.
Lat Pulldown140 lb, 10 / 10 / 9 reps, 1 left140 lb × 10Still gaining a rep every week or two, so nothing is flagged.

The step back is a response to a measured stall, offered to you, not a deload scheduled because it's week 4.

Plans built for steady progressive overload

Make it fit you

When a different app fits better

Questions

What is the best app for progressive overload?

One that decides, not just records: it sets the next weight, adds reps before load, holds when you haven't earned it and catches stalls. RIRLift does all four for free on iPhone and Apple Watch.

Does it add weight every session?

No. Weight goes up only when every working set reaches the top of the rep range. Until then you add reps at the same weight.

What happens if I have a bad day?

Log what happened. Falling below your rep range brings the next set down within the session, and one weak session holds the weight rather than resetting it.

Do I need to know my one-rep max?

No. Each new lift starts from a light Estimate and one max-reps set. After that, everything comes from your logged sets.

Is progressive overload only about adding weight?

No. More reps at the same weight is progress too, which is why the app moves reps first. Progressive overload: a practical guide covers the other levers.

More ways lifters use RIRLift

Every lifter and goal