RPE only works if you rate reps left, not how much you hated it.
RPE stands for rate of perceived exertion. In lifting it's a 1 to 10 scale describing how hard a set was, given at the moment you rack the bar. RPE 10 means you could not have completed another rep with the form you were using. RPE 9 means one more was there. RPE 8 means two. Below about 6 the scale stops being useful for resistance training, because the difference between an easy set and a very easy set doesn't change what you should do next.
The scale came into lifting from endurance sport, where a version running 6 to 20 has been in use since the 1960s. The 1 to 10 form most lifters know today is the one popularised through powerlifting, and its defining property is that it's anchored to reps rather than to feelings. That anchoring is the whole reason it survives contact with a real training week.
It's subjective by design, and that's a feature. A percentage of your one-rep max doesn't know you slept badly. RPE does, because you're the instrument.
Rate the set immediately, before you write anything down and before you decide whether you're pleased. The question is not how hard that felt. The question is: if someone had made me keep going, how many more reps would I have completed at that weight? Answer that in reps, then convert.
Use RPE to steer load rather than to grade yourself. If a plan asks for 3 sets of 8 at RPE 8 and the first set comes in at 9, take weight off for the second. That's the system working, not you failing it. Prescriptions written in RPE are self-correcting in a way that percentages aren't, which is why they hold up across a block where readiness moves around.
Be careful comparing RPE between exercises. A deadlift at RPE 9 and a lateral raise at RPE 9 are not the same experience and don't cost the same to recover from. RPE measures proximity to failure on that movement, nothing more.
The mistake that quietly ruins RPE is rating the set on how unpleasant it was instead of on how many reps were left. A high-rep set of leg press at 4 RIR is deeply unpleasant and is not RPE 9. A heavy triple that moved fast can feel almost pleasant and can still be RPE 9. Unpleasantness tracks lactate and rep count. RPE is supposed to track proximity to failure.
The tell is that your RPE climbs steadily through a session while your reps and weights stay identical. That's fatigue talking, not effort. The fix is mechanical: before you write a number, say the rep count out loud. "Two left" is a claim you can check. "That was a nine" isn't.
The second common failure is a lifter who has never actually reached failure on a movement estimating how far from it they were. Under-reporting is the norm here, and by a wide margin. One set taken to genuine failure on a safe movement, once, recalibrates every estimate that follows it.
You bench 90 kg for 5 and call it RPE 8. That claim means two reps were left, so 7 reps at 90 kg were available to you. Put that through the estimator we use, weight x (1 + reps / 30), and 90 kg for 7 projects a ceiling of 111 kg.
Next week you bench 90 kg for 5 again. The log line is identical. But this time it was RPE 9, so one rep was left, so 6 reps at 90 were available. Same formula, and now the projection is 108 kg.
Nothing on the bar changed and nothing in the set count changed. Your ceiling still dropped 3 kg, about 2.7%, and the only place that shows up is the effort rating. Repeat that pattern for three weeks and you have a lift heading backwards inside a log that reads as perfectly consistent. This is the entire argument for recording RPE at all: without it, a session that got harder and a session that didn't are the same row.
RPE is what Fire Your Coach records. There's one field, exercise_rpe, a number from 0 to 10 stored once per exercise rather than once per set, and it's the only effort figure we ask you for directly. Per-set RPE is more precise and, in a real gym, less reliable, so we take the reading we believe.
RPE is also one of the four numeric ways a plan can express intensity, alongside RIR, %1RM and Zone. The parser reads "RPE 8-9" out of a written prescription and stores the kind and the range, which is how about a third of our conditioning protocols carry an effort target (30 of 99). Our strength coaches prescribe in RIR instead, and the two are held apart deliberately rather than silently converted.
A Hevy or Strong import brings your sets, weights and dates. It does not bring the RPE column: hevyImport.js names rpe in its header comment and never reads it, so imported history starts without effort ratings and gains them from the first session you log here.
The papers behind the empirical claims on this page, with the population each one studied. Where we could confirm only what a study set out to measure and not the size of what it found, the note says so rather than borrowing the paper's authority for a number nobody read.
Michael C Zourdos et al. (2016). Novel Resistance Training-Specific Rating of Perceived Exertion Scale Measuring Repetitions in Reserve. Journal of Strength and Conditioning Research.
The stated primary aim was to compare RPE values measuring repetitions in reserve at particular percentages of 1RM in experienced versus novice squatters.
29 individuals, mean age 24.0 +/- 3.4 years, experienced and novice squatters.Michael J Ormsbee et al. (2019). Efficacy of the Repetitions in Reserve-Based Rating of Perceived Exertion for the Bench Press in Experienced and Novice Benchers. Journal of Strength and Conditioning Research 33(2): 337-345.
Extends the RIR-based RPE question from the squat to the bench press, again splitting experienced from novice lifters. Journal, volume and page range are self-cited in the abstract.
Experienced and novice male bench pressers, university setting.RPE 8 means you stopped with about two reps left before failure. RPE 9 is one rep left, and RPE 10 is failure, meaning another rep with the same form was not available. The scale is anchored to reps in reserve rather than to how uncomfortable the set was, which is what stops it drifting as a session goes on.
Percentages are precise about the bar and blind to the day. RPE is the reverse. A percentage-based plan assumes your max today is what it was when you tested it, which it usually is not. RPE adjusts to readiness automatically but needs practice before your estimates are trustworthy. Many lifters use percentages to set a starting load and RPE to decide whether to keep it.
No. RPE is captured once per exercise, not per set, and it is optional. Our strength coaches prescribe in reps in reserve rather than RPE, so the number is a record of what happened rather than a target you have to hit. Conditioning protocols do carry RPE targets, because effort is the only sensible way to prescribe a run whose pace depends on the day.
Because RPE measures the set, not the weight. Sleep, food, stress, how much you did two days ago, and where you are in the block all move how many reps you have left in the tank at a given load. That is a feature: a fixed percentage cannot tell you that today is a bad day, and RPE can. It is also why we ask for readiness before a session rather than assuming last week's numbers still hold.
Fire Your Coach reads the intensity your plan asks for, shows it on the set, and adjusts it when your readiness says today is not the day. Nothing to configure.