How Do You Know If You're Training Hard Enough? 6 Objective Signs
You're training hard enough when your reps slow ~40-50% by the end of the set. 6 objective signs, why feel, burn and RIR mislead, and how to measure it.
Riven · TrainingYou're training hard enough when your rep speed drops noticeably across the set, your last 2-3 reps grind out 40-50% slower than your first, and you finish within about 2 reps of true failure on your hard sets. The honest catch: every one of those cues except rep speed is judged on feel, and feel is wrong far more often than you'd guess. The single most reliable objective sign is how much your reps slow down, because when a muscle fatigues, the bar (or your wrist) physically moves slower, whether you notice it or not.
I've watched lifters end a set drenched, shaking, certain they emptied the tank, and then, when pushed, grind out 4 more reps. Sweat and burn tell you a set was uncomfortable. They don't tell you it was hard enough to drive growth. This article gives you 6 signs you can actually check, ranked from "feels true but lies" to "measurable and trustworthy", plus the too-light trap that hides behind a full logbook.
Why do subjective signs like shaking, burn, and "it felt tough" mislead you?
Because those sensations track discomfort and metabolic stress, not how close you are to mechanical failure, and the two come apart constantly. The burn is lactate and hydrogen-ion buildup. The shaking is motor-unit recruitment plus a little adrenaline. You can produce a ferocious burn on a long, light set that's nowhere near failure, and you can hit genuine failure on a heavy triple with barely any burn at all.
The data on this is blunt. In a study of 141 trainees, people systematically underpredicted how many reps they had left, with the standard error of measurement ranging from about 2.6 reps on elbow flexion to 3.4 reps on the leg press (Steele et al., 2017). A meta-analytic estimate across trained lifters put the average underprediction at about 2.0 reps even when they were specifically trying to stop at failure (Armes et al., 2020). So when your gut says "that's it, I'm done," your gut is usually leaving reps, and gains, on the table.
If you want the deeper version of why the feeling deceives you, I wrote a whole piece on what muscle failure actually feels like and how it differs from simply being tired.
Does soreness mean you trained hard enough? No
No. Delayed-onset muscle soreness (DOMS) tells you a muscle did something unfamiliar, usually a novel or heavy eccentric load, not that you trained it hard enough to grow. Beginners get sore from nearly everything because everything is new; within a few weeks the same workouts stop producing soreness, and that is exactly when muscle is being built fastest. If soreness tracked growth it would rise as you adapted and got stronger. It does the opposite: the soreness fades while the gains keep coming.
The mechanism data say the same thing. In a 10-week biopsy study, Damas et al. (2016) found muscle damage was highest in week 1 and did not predict who grew; protein synthesis only correlated with fiber hypertrophy after the damage had been attenuated (r of about 0.9 by week 10). Their summary: "muscle damage does not have a role in skeletal muscle hypertrophic responses during prolonged RT." And a 2021 review by Wilke and Behringer argued DOMS likely "originates in the muscle-associated connective tissue rather than in the muscle itself", the fascia rather than the fibers you're trying to grow, and noted that pain on movement "did not correlate with plasma creatine kinase", the standard blood marker of muscle damage. So soreness is 2 steps removed from the thing you care about: it barely tracks damage, and damage does not drive growth. Use it as a recovery flag (severe, lasting soreness means back off that muscle) and judge the set by whether the reps slowed, not by how the stairs feel tomorrow. Chasing soreness also pushes you toward constant exercise swaps and junk volume, which is the opposite of progressive overload.
What about reps in reserve (RIR) and RPE? Aren't those objective?
RIR and RPE are a real upgrade over "felt hard," but they're still estimates of feel, and the research shows they're systematically biased toward under-effort. Reps in reserve means "how many more reps could I have done?", so RIR 2 means you stopped 2 reps short of failure. RPE (rating of perceived exertion) is its mirror image on a 1-10 scale, where RPE 8 means roughly 2 reps left.
The framework is excellent. The problem is your input. Across the Steele data, the least experienced lifters underpredicted their reps to failure by roughly 4-5 reps, while the most experienced underpredicted by only 1-2 reps. In one chest-press example, beginners predicted about 14.9 reps and actually completed about 18.8, a 4-rep miss. Accuracy improves as you near failure and as a set wears on, but the takeaway is uncomfortable: when a beginner calls "2 RIR," they're often really at 5 or more, and that gap is the difference between a stimulating set and a glorified warm-up.
| What you feel / measure | What it actually tells you | How trustworthy on its own |
|---|---|---|
| Burn, pump, next-day soreness | Metabolic stress, set duration, novelty | Low: present far from failure, absent once you've adapted |
| Shaking, grimace, "felt tough" | Discomfort + arousal | Low: emotional, not mechanical |
| RPE / RIR estimate | Your guess at reps left | Moderate: biased ~2-5 reps toward under-effort |
| Heart rate | Cardiovascular load, recovery state | Low for intensity: context only |
| Rep speed drop (velocity loss) | Actual neuromuscular fatigue | High: it's physically measured |
| Failing reps / grinders | You hit the ceiling | Highest, but you can't live there every set |
If RIR is your main tool, it's worth learning to measure reps in reserve deliberately rather than assuming your estimate is accurate, and understanding the RIR framework itself before you lean on it.
What is the most objective sign you're training hard enough?
Rep speed. As a muscle fatigues, every rep moves slower, and that slowdown, called velocity loss, is the one intensity cue that gets measured instead of guessed. It's the backbone of velocity-based training, and it's the closest thing the gym has to a fatigue speedometer.
Here's the mechanism. Early in a set, fresh muscle moves the load fast and your reps look near-identical. As fatigue accumulates, force output drops, and the bar decelerates. By the time you reach true failure in a typical 10-rep set, mean velocity has fallen on the order of 40-50% from your fastest rep; VBT worked examples regularly show a 10-rep squat losing around 45-48% of its starting speed by the final, grinding rep. The relationship is so tight that one analysis found velocity loss explained 97% of the variance in percentage-of-reps-completed in the bench press and 93% in the squat (Rodríguez-Rosell et al., 2020). When your reps slow down, you are objectively closer to failure. Full stop.
This is also why a slowdown isn't a malfunction. It's the signal, and it's exactly what velocity-based training was built to read, with or without a barbell device. If you want the physiology, start with why reps slow down at the end of a set.
What velocity loss percentage means "hard enough"?
As a rough map: under ~25% velocity loss keeps you fresh and powerful (strength/power work), 25-40% sits squarely in the hypertrophy zone, and >40% drags you to the edge of failure. Stopping a set when reps have slowed by 20-25% is a defensible "hard but not destructive" target for most hypertrophy training, while sustained drops past 40% mean you're grinding genuine near-failure reps. The full zone-by-zone map is in velocity loss thresholds explained.
The honest nuance: these thresholds shift by exercise and individual. The bench press loses velocity faster than the squat; a ~20-25% loss in the squat can correspond to a higher figure in the bench at a comparable fatigue level. And the same velocity won't mean the same RIR for everyone. In the largest dataset on this, 19 trained lifters produced 2,972 velocity-and-perceived-RIR readings, and velocity correlated with perceived RIR at only about r = 0.6, meaning velocity explained roughly a third of the variance in how close people felt to failure, with the relationship changing by exercise, load, velocity-loss threshold, and set number (Paulsen et al., 2025). So velocity loss is the best objective signal you have, but it's a complement to RIR, not a magic universal cutoff.
Is heart rate a good way to tell if you're lifting hard enough?
No. For strength intensity, heart rate is context, not a verdict. Your heart rate during lifting reflects cardiovascular load, set density, rest length, caffeine, stress, and how hydrated you are far more than it reflects how close a given muscle is to failure. You can hit a brutal, failure-level set of heavy curls with your heart rate barely moving, and you can spike your heart rate on a breathless superset that left every muscle 2 reps shy.
What the fatigue literature does show cleanly is that mechanical signals track effort: as you train closer to failure, acute neuromuscular fatigue rises in a graded way (failure produces more fatigue than 1 RIR, which produces more than 3 RIR), and that fatigue is measured through velocity loss, not heart rate (Refalo et al., 2023). Heart rate earns its keep only as a supporting signal: a rising-then-plateauing heart rate alongside clear velocity loss is a stronger "this set was hard" indicator than either alone. As a standalone "am I training hard enough" gauge, it will mislead you. The same limit applies to the Effort rating built into the Apple Watch, which is based on heart rate and works for a run, not for a set of rows; the details are in why the Apple Watch Effort rating doesn't work for lifting.
Am I lifting heavy enough? The too-light trap
You're lifting heavy enough when your reps visibly slow down by the end of the set, when the last 2 or 3 reps grind out noticeably slower than the first 2 despite you trying to move them just as fast. If you finish a set and every rep moved at roughly the same speed, the weight is too light, no matter how many reps you did or how hard it felt. "10 reps" tells you nothing about effort: 10 reps with 2 in the tank and 10 reps grinding to a near-stop are completely different stimuli, and only one of them reliably grows muscle. The number on the bar is a proxy, and a leaky one.
The too-light trap is doing sets that feel productive while leaving 5 or more reps in the tank, far enough from failure that the set contributes little to growth. It's the single most common reason a consistent lifter spins their wheels, and it hides in plain sight because the set still gets tiring.
Two things make it sticky. First, getting tired is not the same as getting close to failure: your breathing speeds up, your pulse climbs, you sweat, and your brain reads all of that as hard work long before the target muscle is anywhere near done. The full version of that gap is in muscle failure vs fatigue. Second, we are worst at judging how close to failure we are when we're still far from it. In a meta-analysis pooling 12 studies and 414 participants, the average miss was about 1 rep, and that average hides the pattern that matters: accuracy only holds up when you're already near the end of the set, and the further you are from failure, the worse the guess (Halperin et al., reviewed by MacroFactor). So when you call "5 RIR," you might really have 7 or 8. Multiply that across every set, every session, and you've been doing warm-ups and calling them working sets.
| If you stop a set at… | What it usually means | Muscle-building value |
|---|---|---|
| 5+ RIR (reps moved fast, easy) | Too light / submaximal | Low: likely wasted effort |
| 3-4 RIR (a little slowdown) | Solid but conservative | Moderate |
| 1-2 RIR (clear slowdown, grind) | Effective hypertrophy zone | High |
| 0 RIR / failure | Maximal effort, high fatigue cost | High, but use sparingly |
The point isn't that you must hit 0 RIR; most of your sets shouldn't. It's that "5+ RIR and feeling tired" is the zone where people think they're training hard and mostly aren't. Muscle grows across a wide load range, from heavy sets of 5 to light sets of 30, as long as the sets are taken close to failure, so the rep range tells you which loads are practical, not whether the set did anything. For where to aim by goal, see how close to failure you should train.
When should you add weight versus add more reps?
Add weight when your reps stop slowing down at your target rep count, and add reps when you can't yet hit your target rep count with a real slowdown at the end. That's the whole decision, and it's far better than the old "2-for-2 rule" of arbitrary counting.
If you're prescribed sets of 8-10 and you knock out 10 reps that still move fast at the top (no meaningful slowdown, clearly 3+ reps left), the set was too easy. Add weight next time, even if it drops you back to 8 reps. Conversely, if you're grinding hard and barely scraping 7 reps with a big slowdown, you're already in the productive zone; stay at that weight and let reps climb week to week until the top of the range gets fast again, then bump the load. The slowdown is your trigger, and the longer version of that rule is in when to add weight. If you've been training consistently and still not seeing change, this single mistake is often why; the full list of causes is in why am I not building muscle. The principle holds either way: progress the variable that restores the effort, not the variable that flatters your logbook.
How do you measure "hard enough" per muscle group?
You measure it set by set, on the muscle actually doing the work, because "hard enough" for your chest on press day says nothing about whether your back got trained. A workout can be globally exhausting while a specific muscle group cruises through junk volume. The fix is to judge intensity per set, per muscle, using a sign you can check rather than a feeling you'll misread.
Here's how to actually do it this week:
- Pick one objective anchor per set. For most lifters that's the speed-drop check below; for the diligent, a logged RIR you're actively trying to calibrate.
- Find your fastest rep. It's almost always rep 1 or 2. That's your 100% reference.
- Watch the last 2 reps. If they've slowed by 40-50% against that reference, visibly grinding, you're near failure. If they still look crisp, you likely have 4+ reps left and the set was easy.
- Tag the muscle, not the workout. Note whether the target muscle slowed, not just whether you're winded. A fast, clean set of rows means your back wasn't challenged even if you're gassed.
- Aim for ~1-3 RIR on most hard sets, reserving true grinders for your final set of an exercise. Chasing failure on every set buys more fatigue than gains; see whether training to failure is necessary.
- Recheck next session. If last week's "hard" weight now slows down much less for the same reps, that's progress, and your cue to add weight (the rule above).
Do this for 2 weeks and you'll catch the muscle groups you've quietly been under-training, usually the ones that don't burn dramatically.
Measuring the slowdown from your wrist
Everything above asks you to eyeball bar speed, and your eye is a coarse velocity sensor. It catches the too-light set and the all-out grind, and it misses the murky middle, which is exactly where "hard enough" lives.
Riven is the Apple Watch app that scores muscle failure. It reads your wrist motion and stays quiet during the set; about three seconds after you rack the weight you get the exercise, the rep count and a 0-100 score. Reps slow down as a muscle nears failure, and that is what the score is built on. No barbell clip, no camera, no extra hardware. It shows you which set was the real one.
Velocity is a complement to your RIR, not a universal cutoff; remember it explained only about a third of perceived-RIR variance across thousands of measurements. But an objective second opinion beats guessing, and guessing is what nearly everyone is doing. If you're weighing tools, here's an honest look at whether an Apple Watch can detect muscle failure.
FAQ
How do I know if I'm training hard enough without any equipment?
Watch your rep speed. Identify your fastest rep (usually the first or second), then judge whether your last couple of reps have slowed by 40-50% against it and visibly grind. If they're still crisp, the set was easy and you likely had 4+ reps in reserve. Rep slowdown is the one intensity cue you can read with nothing but your eyes, and it's far more reliable than the burn or how tired you feel.
Am I lifting heavy enough to build muscle?
You are if your reps clearly slow down by the end of the set: the last 2 or 3 reps grind out noticeably slower than the first 2 despite you trying to move them just as fast. If every rep moved at about the same speed, the weight is too light, whatever the rep count says. Light weights work as long as you take the set close to failure; muscle grows across a wide load range when sets are pushed near failure, so "heavy enough" is defined by effort, not by the number on the bar.
Is shaking a sign of a good workout?
Not by itself. Shaking reflects motor-unit recruitment and arousal, not how close the muscle is to mechanical failure. You can shake on a long light set that's nowhere near failure and stay steady on a heavy near-failure set. Treat it as one weak clue, and confirm with rep speed or a calibrated RIR estimate.
Is soreness a sign of a good workout?
No. Soreness (DOMS) reflects how novel or eccentric-heavy the workout was, not how much stimulus you delivered. You can produce brutal soreness with a fresh exercise that does little, and no soreness at all from a familiar lift taken near failure that is adding muscle every month; Damas et al. (2016) found early muscle damage didn't predict who grew. Use soreness only as a recovery flag, and judge the workout by whether your reps slowed.
Is RIR or velocity loss more accurate for judging effort?
Velocity loss is more objective because it's physically measured rather than guessed, and lifters systematically misjudge RIR by 2-5 reps. But they're complementary: across nearly 3,000 measurements, velocity explained only about a third of perceived-RIR variance, and the relationship shifts by exercise and load. Use velocity loss to check and calibrate your RIR, not to replace it.
Should I use heart rate to gauge lifting intensity?
No. Use it only as supporting context. Heart rate during lifting tracks cardiovascular load, rest, and arousal far more than it tracks proximity to failure on a given muscle. A failure-level set of curls can barely move it, and a breathless superset can spike it without challenging any single muscle. Pair it with velocity loss; never trust it alone for intensity.
Can an Apple Watch actually measure if I'm training hard enough?
It can give you an objective second opinion. Reps slow down as a muscle nears failure, and that slowdown can be read from your wrist; it's the same cue you're eyeballing above, measured instead of guessed. Riven is the Apple Watch app that scores muscle failure; it scores each set the moment you rack it. Velocity only partly explains perceived effort, so treat the reading as a check on your RIR rather than a verdict, but it beats guessing, which is what most people are doing.
Sources
- Steele, J., Endres, A., Fisher, J., Gentil, P., Giessing, J. (2017), Ability to predict repetitions to momentary failure is not perfectly accurate, though improves with resistance training experience, PeerJ — https://pmc.ncbi.nlm.nih.gov/articles/PMC5712461/
- Armes, C., et al. (2020), Just One More Rep – Ability to Predict Proximity to Task Failure in Resistance Trained Persons, Frontiers in Psychology — https://www.frontiersin.org/journals/psychology/articles/10.3389/fpsyg.2020.565416/full
- Paulsen, G., et al. (2025), Exercise type, training load, velocity loss threshold, and sets affect the relationship between lifting velocity and perceived repetitions in reserve in strength-trained individuals, PeerJ — https://pmc.ncbi.nlm.nih.gov/articles/PMC12360324/
- Refalo, M. C., et al. (2023), Influence of Resistance Training Proximity-to-Failure, Determined by Repetitions-in-Reserve, on Neuromuscular Fatigue in Resistance-Trained Males and Females, Sports Medicine – Open — https://pmc.ncbi.nlm.nih.gov/articles/PMC9908800/
- Rodríguez-Rosell, D., et al. (2020), Relationship Between Velocity Loss and Repetitions in Reserve in the Bench Press and Back Squat, Journal of Strength & Conditioning Research — https://journals.lww.com/nsca-jscr/fulltext/2020/09000/relationship_between_velocity_loss_and_repetitions.18.aspx
- Damas, F. et al. (2016), Resistance training-induced changes in integrated myofibrillar protein synthesis are related to hypertrophy only after attenuation of muscle damage, The Journal of Physiology — https://pmc.ncbi.nlm.nih.gov/articles/PMC5023708/
- Wilke, J. & Behringer, M. (2021), Is "Delayed Onset Muscle Soreness" a False Friend? The Potential Implication of the Fascial Connective Tissue in Post-Exercise Discomfort, International Journal of Molecular Sciences — https://pmc.ncbi.nlm.nih.gov/articles/PMC8431437/
- Greig, L. / MacroFactor (review of Halperin et al. meta-analysis), Reps in Reserve: A Complete Guide, MacroFactor — https://macrofactor.com/reps-in-reserve/