A client just finished their working set and reports it felt like an 8 out of 10 — before you write next week's program, you want a defensible estimate of their capacity, not a guess pulled from memory.
Reps-in-reserve (RIR) = 10 − RPE
Estimated 1RM = Load × (1 + (Reps + RIR) / 30)
RPE (Borg CR-10 resistance training scale) estimates how many more reps could have been performed. Combining reps performed with reps-in-reserve gives a proxy for "reps at true failure", which feeds a standard Epley-style 1RM estimation formula.
1 What this calculator does
Estimates a client's one-rep max (1RM) from a submaximal set using the load lifted, reps completed and their reported RPE (how hard the set felt on a 6-10 scale). Also suggests a starting load for the next session at a moderate training RPE.
2 Formula & professional reasoning
Reps-in-reserve (RIR) = 10 - RPE
Estimated 1RM = Load x (1 + (Reps + RIR) / 30)
Suggested next top set (~RPE 8) = Estimated 1RM x 0.90
RPE-based programming avoids the need for a true 1RM test (which carries injury risk and isn't appropriate for many rehab or deconditioned clients). RPE 10 means no reps in reserve (maximal effort); each point below 10 roughly corresponds to one additional rep that could have been performed. Adding reps-in-reserve to reps actually performed approximates the number of reps that could be done to true failure at that load, which is then converted to an estimated 1RM using a standard rep-max formula (a variant of the Epley formula). This gives a practical, low-risk way to track strength trends and set relative training loads over time.
3 Worked examples
⚠️ Illustrative example only — not clinical or professional instruction.
RIR = 10-6 = 4 | Est 1RM = 40x(1+(8+4)/30) = 40x1.4 = 56kgRIR = 10-8 = 2 | Est 1RM = 60x(1+(5+2)/30) = 60x1.233 = 74kgRIR = 10-9.5 = 0.5 | Est 1RM = 100x(1+(1+0.5)/30) = 100x1.05 = 105kg4 Sanity check
5 Common errors
| Error | Cause | Consequence | Fix |
|---|---|---|---|
| Treating the estimate as an exact 1RM | Programming future sessions off the estimated number as if it were a tested maximum | Overestimation can lead to programming loads that are too heavy, increasing injury risk | Use the estimate as a trend indicator and re-calibrate periodically with genuinely near-maximal (RPE 9-9.5) sets rather than one-off submaximal estimates |
| Inconsistent RPE reporting between sessions | Client or clinician RPE ratings drift over time without recalibration | Session-to-session comparisons become unreliable, masking real changes in capacity | Briefly re-anchor RPE understanding periodically (what does a true RPE 10 feel like) and use consistent language when asking for a rating |
| Applying the formula to very high-rep sets | Using reps well above 10-12 in the formula | Rep-max formulas lose accuracy at high rep ranges — the relationship between reps and %1RM becomes non-linear | Prefer sets of 1-6 reps at RPE 7+ for the most reliable 1RM estimate; treat high-rep results as directional only |
| Ignoring exercise-specific technical limits | Using the formula for exercises where technique breakdown (not muscular fatigue) limits reps, e.g. some machine or balance-limited exercises | Estimated 1RM overstates true strength capacity relevant to daily function | For technique-limited exercises, prioritise qualitative movement quality feedback over the numerical 1RM estimate |
6 Reference & regulatory links
7 Professional workflow
Common tools used alongside this one: