Get your protein, carbs, and fat targets for lean muscle gain without unwanted fat.
iPhone · iOS 17 +
The Science
The instinct when bulking is to eat as much as possible and sort out the fat later. The logic sounds reasonable: more calories means more fuel for muscle growth, and you can always cut afterward. The problem is that the body does not partition a large calorie surplus cleanly. At a 1,000 kcal daily surplus — a number many beginner bulk protocols recommend — studies consistently show that 60–70% of the weight gained is fat, not muscle. You spend months eating aggressively, gain 20 lbs, and then discover you need an equally long cut to undo most of it. The net muscle gained over that full cycle is often no better than what a controlled lean bulk would have produced.
The lean bulk sweet spot is a surplus of +200–300 kcal per day, targeting a scale weight gain of 0.25–0.5 lb per week. At this rate, natural lifters achieve roughly a 1:1 muscle-to-fat gain ratio — for every pound of fat accumulated, approximately one pound of muscle is added. The slower pace feels frustrating compared to a dirty bulk, but the end-of-bulk body composition is substantially better, and the subsequent cut is shorter and less demanding.
The first macro to set in a surplus is protein, and this is where many people make a common mistake. The assumption is that protein matters less when bulking because the calorie surplus reduces the risk of muscle protein breakdown (MPB). There is partial truth to this — a surplus does blunt the catabolic signals that rise during a deficit. But maximizing muscle protein synthesis (MPS) is a separate requirement, and it still demands adequate protein regardless of energy status. Morton et al. (2018) conducted a meta-analysis of 49 studies and found that the upper limit for protein-driven MPS gains sits at approximately 0.72g per pound of bodyweight, or roughly 0.8g per pound of lean body mass (LBM) if body fat percentage is known. This calculator uses the LBM-based target when body fat percentage is provided, and defaults to 0.73g/lb bodyweight otherwise. Neither number is excessive — both reflect the research consensus for maximizing hypertrophy during a surplus.
Once protein is set, carbohydrates become the primary lever for a bulk. The logic follows directly from the macro math: protein and fat floors are fixed, so all surplus calories above those floors go to carbs. This is not arbitrary. Carbohydrates are the most efficient fuel for glycolytic training. Higher glycogen stores directly improve training performance and recovery, and performance in the gym is the primary driver of progressive overload — which is the primary driver of hypertrophy. Directing surplus calories to carbs rather than fat is the most effective way to leverage that extra energy for muscle growth.
Fat has a non-negotiable floor during a bulk. Below approximately 0.4g per pound of bodyweight, testosterone synthesis begins to decline — and testosterone is a key anabolic hormone. Fat also supports joint lubrication through synovial fluid production and enables absorption of fat-soluble vitamins (A, D, E, K) that play supporting roles in muscle function and recovery. This calculator holds fat at a minimum of 0.4g/lb bodyweight and does not reduce it regardless of how calories are distributed. If after setting protein and fat the remaining carb allocation comes out negative, the surplus selection is too aggressive for the given bodyweight — an indicator to lower the surplus tier.
The weekly gain estimate shown in the results is derived from the simple energy balance approximation: one pound of tissue gain requires approximately 3,500 kcal above maintenance over time. At a +200 kcal daily surplus, that works out to 0.4 lb per week. At +300 kcal, 0.6 lb per week. These are upper-bound estimates for a well-trained individual with a consistent program; beginners may gain slightly faster, and advanced lifters slightly slower. Track your actual weekly average weight over four weeks and compare it to the estimate — if you are gaining faster than 0.5 lb per week on a lean bulk setting, scale back the surplus by 50–100 kcal.
Calculator
Body fat % is optional but improves protein accuracy. If omitted, protein is estimated at 0.73g × bodyweight. Carbs are assigned all surplus calories after protein and fat floors are met.
Example 1 — Lean bulk
180 lb male · 15% BF · TDEE 2,700 kcal
Example 2 — Lean bulk
145 lb female · 20% BF · TDEE 2,000 kcal
Example 3 — Moderate bulk
200 lb male · 18% BF · TDEE 3,000 kcal
Stop guessing your surplus
Most people stall or overshoot because they set macros once and never revisit them. Zenith compares your actual weekly weight trend to your target gain rate and nudges your calorie target up or down — so you stay in the lean bulk zone without manual math every Sunday.
Download Zenith FreeMarcus Chen
NSCA-CPT, MS Exercise Science · Reviewed May 2026