reckoner.fit
Progression

Why you are not progressing

A lift that has not moved in a month is not a willpower problem. Here is what a real stall looks like week by week, and the four things worth checking before you change anything.

Written by Reckoner

Almost everybody meets the same wall. The first two months the weight goes up nearly every week, and then one lift stops. You keep showing up, the number does not change, and the obvious conclusion is that you are not trying hard enough.

Usually you are trying too hard, at the wrong thing. Here is what it looks like from the engine's side.

What a stall actually looks like

This is the real engine run against a lifter who reaches for the top of the range every week, comes up two reps short, and reports a hard set each time. Nothing here was written by hand.

Barbell bench press, run through the engine
WeekPrescribedWhat it did
14 x 10 at 60 kgHolding steady 60 kgRPE 9 is over the target of 8 and the top of the range was not reached, so the same week is prescribed again. Nothing is added to a lift you have not finished.
24 x 10 at 60 kgHolding steady 60 kgRPE 9 is over the target of 8 and the top of the range was not reached, so the same week is prescribed again. Nothing is added to a lift you have not finished.
34 x 10 at 60 kgDeload 40% of sets offThree weeks of building, then one week lighter. About 40% of the sets come off. The load holds and your reps stay where you earned them, so you keep the strength and lose the fatigue.
42 x 10 at 60 kgSwap offered 3 weeks stalledRPE 9 is over the target of 8 and the top of the range was not reached, so the same week is prescribed again. Nothing is added to a lift you have not finished. The lighter week is over, so this is back to four sets. The load has not moved at 60 kg for three weeks, so this lift is offered for a swap rather than another week of the same.
54 x 10 at 60 kgSwap offered 4 weeks stalledRPE 9 is over the target of 8 and the top of the range was not reached, so the same week is prescribed again. Nothing is added to a lift you have not finished. The load has not moved at 60 kg for four weeks, so this lift is offered for a swap rather than another week of the same.
64 x 10 at 60 kgSwap offered 5 weeks stalledRPE 9 is over the target of 8 and the top of the range was not reached, so the same week is prescribed again. Nothing is added to a lift you have not finished. The load has not moved at 60 kg for five weeks, so this lift is offered for a swap rather than another week of the same.

Real engine output, not an illustration. Every row was produced by running reckoner/engine.py when this page was generated.

Notice what does not happen. The load never comes down and it never goes up, because neither would be true to what was logged: the range was not finished, so there is nothing to reward, and the reps that were finished were real, so there is nothing to take away. The engine repeats the week and says why.

Then, after three trained weeks with the load standing still, it stops repeating itself and offers you a different movement. That is the point at which a stall stops being about effort.

A stall is information, not a verdict.

The four things worth checking first

  1. Is the range actually finished?

    This is the commonest one by a distance. Getting eight of the ten prescribed reps every week feels like a plateau and reads to the engine as an unfinished set, because that is what it is. Take the load down one step, finish the range twice, and the ladder starts moving again from a rung you can stand on.

  2. Has the range quietly got shorter?

    Squats that stop a little higher, presses that stop a little further from the chest, pull-ups that stop a little short at the bottom. The weight looks the same on paper and the exercise is not the same exercise. Film one set from the side and compare it with a set from a month ago.

  3. Are you sleeping and eating like somebody who is training?

    Nothing in a training plan compensates for six hours of sleep and a deficit you did not choose. If the effort you are reporting has been creeping up across every lift and not just this one, the answer is not in the plan.

  4. How long has it been, honestly?

    Two flat weeks is noise. Everybody has a bad Monday. Reckoner does not act on one, and neither should you: it waits until the load has stood still for three trained weeks before it says anything, because acting on noise is how a plan gets churned into uselessness.

Why the answer is a different movement

When a lift has genuinely run out of road, more of it is the one thing that will not help. A swap keeps the pattern and changes the lever, which is usually enough to start the ladder again from somewhere your body has not spent a month getting stuck at.

Reckoner keeps the swap in the same lane, so your history stitches into one line rather than starting again. A bench press that becomes a dumbbell press is still that slot's story, and the chart does not lose the four months in front of the stall.

The one thing it will not do is quietly pick a different movement for you. It offers, you decide, and if you would rather have another week of the same then the engine gives you another week of the same and stops asking.

Read next