Free tools

Progression previewer

Plan one exercise's progression cycle by cycle. Pick which variable you leave open, set cycle 1, set how the other two change, and see every cycle laid out.

A progression has three numbers per set: weight, reps and RIR (reps in reserve, how many more reps you could have done). You plan two of them and leave one open: that one is decided by how the set goes on the day. This is the same model the Program Builder uses.

1. Set up

Open variable self-reported
Units
Load as

2. Cycle 1 self-reported

3. Change per cycle self-reported

A deload changes only its own cycle; the next cycle carries on where the plan would have been.

Your cycles modeled

CycleSetsWeightRepsRIR
13135 lb–2
23140 lb–2
33145 lb–2
43150 lb–2
53155 lb–2
63160 lb–2
Weight (lb)
160 135 1 6 Cycle 1: 135 lbCycle 2: 140 lbCycle 3: 145 lbCycle 4: 150 lbCycle 5: 155 lbCycle 6: 160 lb
RIR
2 1 6 Cycle 1: 2Cycle 2: 2Cycle 3: 2Cycle 4: 2Cycle 5: 2Cycle 6: 2

Flags

No rule-of-thumb flags for this plan.

Flags use the same rules of thumb as the Program Builder: load up more than 10% between cycles, RIR 0 for 2+ cycles in a row, RIR never below 3, and long plans with no deload. Those thresholds were chosen by us, not taken from a study.

Limits

  • Every cycle after the first is arithmetic modeled. It assumes each cycle is done as written; real training rarely goes that way.
  • RIR here is a target. People judge RIR better close to failure and worse far from it, so targets of 4 or more reps in reserve are rough (Zourdos 2016; Zourdos 2021). That evidence comes mostly from young trained men on barbell lifts.
  • The page does not say whether a plan will work or is "optimal". It shows what you wrote, cycle by cycle.
  • Nothing you type leaves your browser. The "copy link" button puts your numbers in the link itself, after the #, which browsers don't send to our server.