Guide
What counts as a hard set?
A hard set is a set taken close to muscular failure — within about 0–3 reps of the point where you physically couldn't do another. Those are the only sets your muscles count toward growth. Warm-ups don't count. Comfortable sets don't count. This matters because every volume guideline you've read — "10–20 sets per muscle per week" — is counted in hard sets, and most lifters quietly overestimate how many of theirs qualify.
The honest test: reps left in the tank.
After a set, ask one question: how many more reps did I truly have? If the answer is "none" or "a couple", it was a hard set. If it's "plenty", it wasn't — it was movement, not a growth signal.
Your body gives you tells. On a genuinely hard set the bar slows visibly on the last reps and the final one is a grind. If rep 10 looked exactly like rep 1, you had five more in there.
How close to failure should you go?.
Close, not always to the wall. Stopping 1–2 reps short of failure captures nearly all of the growth stimulus of going all the way, at a fraction of the fatigue and injury risk. Going to absolute failure on every set mostly buys you a worse next set.
A practical split: keep most sets at 1–2 reps in reserve, and let your last set of an exercise go closer to empty. Beginners tend to stop too early — training near failure is a skill, and the first time you truly reach it recalibrates every set you've ever rated.
Counting hard sets on compound lifts.
Compound lifts count for more than one muscle, but not fully for each. The convention that matches the research: a full set for the muscle doing the main work, half a set for each muscle assisting. A bench press is 1 set for chest, ½ for triceps, ½ for front delts. A row is 1 for back, ½ for biceps.
This is why counting by hand gets tedious fast — an honest weekly tally means tracking halves across everything you did. It's also why compound-heavy training covers so much of your week with so few exercises.
In GainBlocks, a hard set is a block.
This article is the app's core mechanic. One hard set fills one block on your weekly board — a full block for the main muscle, half for each assist, counted automatically the moment you log.
The honesty check is built in too: after every set, one question — how many reps were left in the tank? Nothing, a couple, or plenty. Answer "plenty" and the app tells you what to change so the next set counts.