Training3 min read

Muscle Hypertrophy: Key Principles for Programming Your Clients

Mechanical tension, metabolic stress, volume, frequency and progressive overload: the essentials for programming muscle gain.

By L'équipe I Train With You

Lire en français

The mechanisms of hypertrophy

Research describes three main stimuli for muscle growth (Schoenfeld, 2010). Their relative weight is still debated, but they guide programming.

1. Mechanical tension

Considered the most important stimulus. It is high with meaningful loads, full range of motion and sets taken close to failure. Compound exercises (squat, press, pull-ups, rows) train a lot of muscle with good loads.

2. Metabolic stress

Long sets with short rest lead to a build-up of metabolites, the "pump". It seems to contribute to hypertrophy, especially with lighter loads.

3. Muscle damage

Eccentric contractions create micro-damage. Its direct role in muscle growth is now debated: chasing heavy soreness is not a goal in itself.

Programming parameters

Parameter Practical guideline
Load moderate to heavy, about 60 to 80% of one-rep max
Reps 6 to 15 per set, higher with light loads taken close to failure
Sets 3 to 5 per exercise
Rest 1 to 3 minutes, longer on heavy lifts
Weekly volume at least 10 sets per muscle group for most trainees (Schoenfeld et al., 2017)
Frequency each muscle group at least twice a week

Beginners progress with much less volume, and useful volume depends on each person's recovery.

Progressive overload

Without progression in load, reps or volume, the stimulus fades. The simplest method is double progression: when your client reaches the top of the rep range on every set with good form, add a little load and start again from the bottom. To organise this over months, read our training periodisation guide. Nutrition matters too: see our macros guide.

Programming with I Train With You

Build your modules with all these parameters (sets, reps, loads, rest) and assign them to your clients. The loads they actually lift come back session after session, which makes progressive overload easy to manage. See our personal trainer software page.

Back to the blog

Keep reading