Nutrition•
7 min read

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
Kareem Felfel - Founder of CoachPilot
Written by Kareem Felfel, founder of CoachPilot
Competitive bodybuilder and online fitness coach who managed 500+ clients before building CoachPilot

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

A lean bulk is a muscle-building phase with a small calorie surplus and a slow rate of weight gain, aimed at gaining muscle while keeping fat gain low. It is the opposite of a "dirty bulk", where the athlete eats as much as possible.

A 2019 review of off-season bodybuilding nutrition recommends a surplus of about 10 to 20% above maintenance for novice and intermediate lifters, and less for advanced lifters (about 5 to 10% in the review's table).

About 0.25 to 0.5% of bodyweight per week for novice and intermediate lifters, and about 0.25% a week for advanced lifters, per the same review. For a 180 lb lifter that is roughly 0.45 to 0.9 lb a week.

Protein at 1.6 to 2.2 g per kg of bodyweight per day, fat at 0.5 to 1.5 g per kg, and carbohydrate making up the rest, at least 3 to 5 g per kg, according to the review.

For most lifters, yes. Gaining faster than the recommended rate tends to add more fat without adding more muscle, and that fat has to be dieted off later. A dirty bulk may suit a very lean beginner who struggles to eat enough, but it is rarely the best plan for a competitor.

As long as the lifter is gaining at the target rate without too much fat. For competitors it usually fills most of the off season. End it when the waist and photos show fat gain outrunning muscle gain, or when it is time to prepare for a diet.

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