Lean Bulk: How Big a Surplus, How Fast to Gain, and How to Tell It's Working
The calorie surplus and rate of gain the research supports, the macros to go with them, a worked example, and the check-in signs that tell a coach when to adjust.
Get featured on CoachPilot. Founding coaches are promoted on our website and get their own referral code. Free to join, no commitment.
Claim Your Spot
Most lifters who bulk gain too fast. The scale goes up quickly, it feels like progress, and three months later they have more fat to lose than muscle to show. A lean bulk is the slower alternative, and the numbers behind it are simple.
What is a lean bulk?
A lean bulk is a muscle-building phase with a small calorie surplus and a slow, planned rate of weight gain. The goal is the most muscle for the least fat. For bodybuilders it is what most of the off season looks like; for everyone else it is simply a better way to build.
The numbers the research supports
A 2019 narrative review of off-season nutrition for bodybuilders gives the clearest targets (Iraki et al., 2019):
- Surplus: about 10 to 20% above maintenance for novice and intermediate lifters. The review's table gives 5 to 10% for advanced lifters.
- Rate of gain: about 0.25 to 0.5% of bodyweight a week for novice and intermediate lifters, about 0.25% for advanced.
- Protein: 1.6 to 2.2 g per kg of bodyweight a day, spread across three to six meals.
- Fat: 0.5 to 1.5 g per kg a day.
- Carbohydrate: the remaining calories, at least 3 to 5 g per kg a day.
The review also warns that a gain of 2 kg a month may be too much for advanced lifters. The more experienced the lifter, the slower the rate should be, because they have less muscle left to gain quickly.
A worked example
A 180 lb (81.6 kg) intermediate lifter whose weight is stable at about 2,800 calories a day:
- Surplus: 10 to 20% is 280 to 560 calories, so 3,080 to 3,360 a day. His coach starts near the bottom, at about 3,100.
- Target gain: 0.25 to 0.5% of 180 lb is about 0.45 to 0.9 lb a week.
- Protein: 1.6 to 2.2 g/kg is about 130 to 180 g. His coach sets 160 g (640 calories).
- Fat: 0.5 to 1.5 g/kg is about 41 to 122 g. His coach sets 85 g (765 calories).
- Carbohydrate: the rest. 3,100 minus 640 minus 765 leaves 1,695 calories, about 424 g, well above the 3 to 5 g/kg minimum.
The maintenance number is the part most likely to be wrong, which is why it should come from tracked intake while weight is stable, not a formula. Our macro guide shows both methods.
How to tell if the surplus is right
Gaining faster than the target
If the weekly average climbs faster than planned for two or three weeks, and the waist measurement climbs with it, trim the surplus. The first week of a bulk is the exception: extra food and glycogen add weight fast, then the rate settles.
Not gaining
If the weekly average is flat for two or three weeks and lifts have stalled, add a little, usually from carbohydrate. Check adherence first; a flat scale is often weekends off plan, not a wrong number.
Gaining at the target, and getting stronger
Leave it alone. The hardest thing in a lean bulk is not changing what works.
What to track
- Morning weight daily, averaged weekly.
- Waist measurement every two weeks.
- Photos every few weeks, in the same conditions. See how to take progress photos.
- Strength and reps on a few key lifts.
Lean bulk vs dirty bulk vs recomp
A dirty bulk eats without a ceiling, which tends to add fat faster than muscle. A recomposition eats around maintenance and aims to build muscle and lose fat at once, which a 2020 review found is possible in trained lifters too, not only beginners; see body recomposition. A lean bulk sits between them: enough surplus to support growth, not so much that the next diet gets long.
For coaches
A lean bulk is a long series of small adjustments, made from weekly averages. In CoachPilot the meal plan shows calories and macros for each day as you build it, and weekly check-ins collect weight, waist and training notes on the schedule you choose.
The short version
Eat about 10 to 20% above maintenance (less if advanced) and aim to gain 0.25 to 0.5% of bodyweight a week. Keep protein at 1.6 to 2.2 g/kg, fat at 0.5 to 1.5 g/kg and carbs for the rest. Judge it by weekly averages and the waist, and change the surplus only when the trend says so.
Frequently asked questions
Keep comparing: see the full CoachPilot pricing and comparison table, how coaches plan the off season, how to calculate macros and body recomposition.
Run lean bulks from one dashboard
Founding pricing: one flat price with unlimited clients on every paid plan, locked for life when you join before Dec 31, 2026. Signing up takes no payment and no commitment.
Reserve Your Spot