PROGRAMMING
2026-07-22
For decades gym walls have carried the same commandments: 1-5 reps for strength, 8-12 for size, 15+ for "toning". The modern evidence is less tidy and more liberating: muscle grows across a far wider range than the posters claim, provided the sets are hard.
Anything from roughly 5 to 30 reps builds muscle about equally well - if the set gets close to failure. The 6-12 range is the practical sweet spot for most of your work, not because it is magic, but because it balances load, fatigue, and time. Proximity to failure is the ingredient that matters; the rep count is packaging.
From GoHarder data: 78% of the sets lifters log in GoHarder are 6 to 12 reps, and only 10% are 1 to 5. See the full data.
Growth is driven by hard reps - the slow, grinding ones near the end of a challenging set. A set of 6 reaches them quickly under heavy load; a set of 25 reaches them late under light load; both deliver the stimulus if you actually arrive. Research comparing low, moderate, and high rep training finds similar hypertrophy when sets are matched for effort. What differs is everything around the stimulus:
Instead of one range for everything, assign ranges where they behave best:
This also happens to be joint-friendly programming: heavy where stability is high, light where leverage is poor.
A range only works if you progress within it. The double progression method is the cleanest way:
Switching from 10 reps to 15 reps with the same weight and effort is not progression - it is variety. Variety has its place, but the logbook should show reps or load climbing over weeks. That climb is the growth signal.
Keep 60-70% of your weekly sets in the 6-12 zone, load your first compound of the day heavier at 4-8, and finish isolation work at 10-20. Take sets within 0-3 reps of failure, log every set, and change the numbers only when the log stops moving. Lifters who obsess over the perfect range almost always need more effort per set, not a better number.