RPE stands for Rate of Perceived Exertion. The scale runs from 1 to 10, with 10 being a maximum effort with no reps left in reserve. RPE training uses this scale to autoregulate the weight on the bar, letting your day-to-day capacity dictate the load rather than a rigid percentage-based plan. Done well, RPE training is one of the most useful tools in modern lifting. Done badly, it becomes guesswork dressed up in a number.

The principle behind RPE is straightforward. Strength is not constant. On a good day with full sleep, decent food, and low stress, you can lift more weight for more reps than on a bad day. Rigid percentage programmes ignore this and prescribe the same weight every session, which means good days are wasted and bad days produce failed sets. RPE training adjusts to the lifter, which is why it has become standard in modern intermediate and advanced programming.

The RPE Scale

The Mike Tuchscherer-popularised RPE scale, used in most modern strength programming:

The scale assumes the lifter knows what their genuine maximum looks like. A lifter who has never tested an RPE 10 will struggle to calibrate, which is why the scale works best for intermediate and advanced lifters with experience pushing hard sets to the edge.

How to Use RPE in Programming

A typical RPE-based prescription might look like: '3 sets of 5 reps at RPE 8'. The lifter picks a weight that allows 5 reps with 2 reps in reserve, and runs 3 sets at that load. Bar speed, perceived exertion, and grind through the final reps all factor into the RPE judgment.

Reps in reserve (RIR) is a related concept. RIR is just the inverse of RPE: RPE 8 equals 2 RIR, RPE 9 equals 1 RIR, RPE 10 equals 0 RIR. Many lifters find the RIR concept easier to apply because thinking 'how many more could I have done' is more intuitive than calibrating against a 1 to 10 scale.

Common RPE Targets in Modern Programming

Most productive training time is spent in the RPE 7 to 9 range. Below 7 is too easy to drive adaptation; above 9 accumulates fatigue too fast to sustain across multiple sessions.

Coach's Take
RPE training works brilliantly for lifters who can be honest with themselves and stops working the moment ego enters the picture. The lifter who calls every set 'RPE 8' when it was clearly RPE 9.5 is just doing percentage-based programming with extra steps. Honesty about what you have left in the tank is the entire skill of RPE.

Why RPE Beats Pure Percentage Programming

Percentage-based programmes prescribe weights as a fixed percentage of your 1RM. The math is clean, the prescription is unambiguous, and the lifter knows exactly what to load. The problem is that percentages assume your 1RM is constant, which it is not.

Real-world variables that affect daily strength capacity:

On a bad day, the percentage might prescribe 80 percent of 1RM but feel like 90 percent. On a good day, the percentage feels like 70 percent. RPE training adjusts to where you actually are, which means good days produce extra volume and bad days do not collapse the programme.

When Percentage Programming Still Wins

RPE is not strictly better than percentages. There are scenarios where rigid percentage-based programming is the right call:

How to Calibrate Your RPE

  1. Start with a known reference. Take a recent set you remember clearly and assess in retrospect: was that 1 rep from failure (RPE 9), 2 reps from failure (RPE 8), or 3 reps from failure (RPE 7)?
  2. Use bar speed as a guide. RPE 8 typically maintains visible bar speed throughout the set. RPE 9 produces a noticeable slowdown on the final rep. RPE 10 grinds.
  3. Use breath as a guide. RPE 8 sets allow normal breathing recovery within 60 to 90 seconds. RPE 9.5 sets leave you breathing heavily for 2 to 3 minutes.
  4. Practice at the edges. Take 1 to 2 sets per week to RPE 9.5 or 10 to keep your sense of failure calibrated. Without this practice, the scale drifts.
  5. Track and review. Note your RPE next to every working set in your training log. Patterns emerge over weeks: if you consistently miss target reps, your RPE judgment is off.

Common RPE Mistakes

1. Sandbagging the RPE

Calling a hard set 'RPE 7' to look better in your training log. The set was an RPE 9. Your data is now corrupt. Future programming based on this log will under-prescribe load. Honesty matters.

2. Overshooting the RPE

Calling every set 'RPE 9' because you are tired and the weights feel heavy, when objectively you had 2 to 3 reps in reserve. The result is too-light loads and inadequate stimulus.

3. Treating RPE as a target rather than a guide

RPE is meant to autoregulate the load, not to force the load up to match an arbitrary number. If your programme says RPE 8 for 5 reps and the planned weight feels like RPE 7, that is fine. Note it, log it, and consider going slightly heavier next time. Do not artificially inflate effort to hit the number.

4. Using RPE without enough lifting experience

Beginners often cannot judge RPE accurately because they have not pushed hard enough sets often enough to know what failure looks like. For first 6 to 12 months of training, percentage-based programmes (or simple linear progression) work better.