Blog Autoregulation

RIR Explained: A Practical Guide

5 min read

Reps in Reserve (RIR) is how many reps you could still do before reaching failure on a given set. Finish 8 reps with 3 left in the tank, and you logged 3 RIR. That number is the foundation of autoregulatory training, and once you internalize it, you stop guessing at intensity and start measuring it.

The 0-4 scale

Most coaches work within a 0-4 RIR range for productive training.

0 RIR means true failure: you cannot complete another rep with your current form. Training here consistently accumulates fatigue faster than most people can recover from.

1 RIR is one rep left, the edge of maximal effort. The kind of set where you could force one more but probably shouldn't. High stimulus, high fatigue.

2 RIR is two reps left, the sweet spot for many hypertrophy-focused sets. Close enough to failure to generate a strong growth signal, far enough out that your technique stays intact and recovery isn't wrecked.

3 RIR means three reps left. Solid intensity for heavier compound lifts where technical breakdown near failure carries injury risk. Newer trainees often anchor here while building their feel for effort.

4 RIR is warm-up or technique territory for most experienced trainees. Some programs use this range deliberately during deload weeks or high-volume accumulation phases.

A 2024 scoping review confirmed that RIR-based scales are feasible and useful for selecting exercise intensity across populations (PMC11127506). Accuracy does improve with training experience: a study on resistance-trained individuals found they can predict proximity to failure with meaningful accuracy, though accuracy declines under accumulated fatigue (PMC7785525).

How RIR relates to RPE

You have probably also seen RPE (Rating of Perceived Exertion) on training programs. The two scales map directly onto each other. Zourdos et al. defined the relationship precisely: RPE 10 equals 0 RIR, RPE 9 equals 1 RIR, RPE 8 equals 2 RIR, and so on (PMC4961270). A "9 RPE set" and a "1 RIR set" describe the same effort level.

Where the scales diverge is in scope. RPE originated in cardiovascular research and was later adapted for resistance training. It's a broad perceived-exertion rating that can capture breathlessness, discomfort, and overall difficulty. RIR is narrower: it answers one specific question, how many more reps remained, which makes it easier to communicate and calibrate. Telling a coach you left 2 reps in the tank gives precise information. Telling them the set felt like an 8 RPE requires them to share your subjective frame of reference.

For most training purposes, either convention works. The distinction sharpens under fatigue. A set far from failure but performed under significant discomfort can register as high RPE without being anywhere near 0 RIR. Research on proximity-to-failure and perceptual responses confirms that fatigue affects perceived exertion independently of actual rep capacity (PMC11832030). RIR cuts through that ambiguity by anchoring to the mechanical question of how many reps remained.

From single sets to weekly volume

Understanding your RIR set-by-set is useful. Tracking it across weeks is where the pattern becomes actionable.

The calculator above is built on the Beardsley/Israetel stimulating reps framework: the reps performed closest to failure carry the highest stimulus-to-fatigue ratio, and accumulating weekly volume in that zone is what drives adaptation over a training block. As you log sets, the trend in your RIR values tells a story about accumulated fatigue.

A program might call for 3 RIR in week 1, 2 RIR in week 2, and 1 RIR in week 3. If you're logging 1 RIR by week 2 on your planned 3 RIR sets, the gap matters. You're closer to failure than intended, which typically means fatigue is suppressing performance. That's the moment to consider a deload, not to push harder. See What is a deload week? for how recovery weeks work and when they're worth it.

How Anneal uses RIR to flag deload timing

Anneal's tagline is "knows when to deload," and RIR logging is a core input into that signal.

When you log sets in Anneal, you record reps and RIR. Over a training block, the app tracks how your logged RIR compares to your historical baseline on the same exercises. If your values are consistently lower than your program intends, or if you're hitting 0-1 RIR on sets that sat comfortably at 3 RIR a few weeks ago, those are signals that recovery is lagging behind training load.

Rather than waiting for you to notice the drift yourself, Anneal surfaces a deload suggestion when the signal crosses a threshold. The suggestion is specific: reduce volume for the week, let the adaptation consolidate, return capable of pushing harder. The RIR-based approach captures something percentage-based programming cannot. A fixed percentage of your one-rep max has no awareness of accumulated stress, sleep quality, or the subtle fatigue that makes a moderate weight feel heavier than it should. Your logged RIR captures all of that, session by session.

Getting calibrated

The one real challenge with RIR-based training is calibration. Newer trainees tend to overestimate remaining reps, stopping sets they believe are at 2 RIR when they had 4-5 left. With more logged data, patterns in your Anneal history can highlight whether your estimates run systematically high or low.

A useful calibration practice: occasionally take a set to true failure on a machine or cable movement where failure is safe and controlled. Count the reps. Compare that total to what you predicted. Repeat across different exercises and fatigue states, and your internal sense of effort sharpens over time.

Consistency matters more than precision in the short term. If your RIR estimates are off by a consistent margin, they still carry useful relative information across sessions. The trend is the signal, and the trend is what Anneal tracks.


Anneal is free during open beta on iOS and Android. If you're running a volume block and want deload timing handled automatically, get the invite at anneal.fit.

Join the Anneal beta