Every few years a new "optimal" macro ratio becomes gospel on fitness forums. In the late 1990s it was 40/30/30, the ratio popularised by Barry Sears's Zone Diet. A decade later it was 40/40/20 for bodybuilders chasing leaner physiques. More recently the conversation has shifted towards either very high protein (above 40% of calories) or very low carb (ketogenic splits of 5–10%). Each of these ratios has merit within a specific context, yet none of them is a universal answer. The question "what macro split should I follow" has no correct reply until two other questions are answered first: what is the goal, and what does the training week actually look like?
Macronutrient splits are tools, not prescriptions. A ratio that works for a 70 kg endurance runner preparing for a marathon has very little in common with the split that works for a 95 kg powerlifter in the final weeks before a meet. Protein requirements scale with body mass and training stress. Carbohydrate needs depend heavily on session volume and intensity. Fat fills whatever energy is left after the first two macros are set — not the other way around. Once you understand the hierarchy, the decision becomes straightforward: pick the goal, anchor protein, allocate carbohydrate based on training, and let fat take the remainder.
Why "The Perfect Ratio" Does Not Exist
Percentage-based splits obscure an important fact: the same ratio produces wildly different outcomes at different calorie levels. A 30% protein allocation sounds high until you run the numbers. At 1,500 kcal per day, 30% protein yields 113 g. At 3,000 kcal per day, the same 30% produces 225 g — nearly double. For a 70 kg lifter trying to preserve muscle during a cut, 113 g is too low; the same person at maintenance on 3,000 kcal is comfortably above requirements. The percentage is identical. The practical outcome is not.
This is why gram-based prescriptions almost always outperform percentage shorthand. Grams map directly to biological needs: grams of essential amino acids, grams of carbohydrate available for glycogen replenishment, grams of fat supporting hormone production. Percentages only describe how a given calorie budget is divided, which is a second-order concern at best. The first step is always to estimate maintenance calories with three validated metabolic formulas, adjust for the goal, and only then decide how that total is distributed across the three macros.
The Two Numbers That Actually Matter
Strip away the noise and macro planning reduces to two decisions. First: how many total calories, relative to maintenance, does the goal require? Second: how many grams of protein per kilogram of body weight, given training stress and goal direction? Carbohydrate and fat are derivative. Once calories and protein are locked in, the remaining energy is split between carbs and fat according to training style and personal preference — with very little impact on outcomes provided both stay within reasonable floors.
Total calories determine whether you gain, maintain, or lose mass. Protein determines whether that mass change is biased towards muscle or fat. Those two levers explain roughly 90% of the variation in physique outcomes between individuals following similar programmes. The remaining 10% — carbohydrate timing, fat quality, meal frequency, micronutrient completeness — is meaningful at the margins but rarely the difference between success and stagnation.
Protein — The Non-Negotiable Anchor
Every goal-specific macro split starts with protein. The International Society of Sports Nutrition's 2017 position stand establishes 1.4 to 2.0 g per kilogram of body weight per day as the evidence-based range for active individuals. During aggressive calorie deficits, that range extends upwards to 2.3–3.1 g/kg of fat-free mass to protect lean tissue. Sedentary adults can maintain muscle at the 0.8 g/kg Recommended Daily Allowance, though most sports nutrition practitioners treat that figure as a floor rather than an optimum.
The practical implication is that protein grams should be calculated from body weight first, then fitted into the calorie target — not the other way around. A 75 kg active adult aiming for fat loss should anchor protein at roughly 2.0 g/kg, which works out to 150 g per day. That number stays constant whether the total calorie budget is 1,800, 2,000, or 2,200 kcal per day. What changes between those budgets is how many carbs and how much fat fills the remainder. For a more detailed walkthrough of how training experience and goal direction modify the range, the evidence-based protein targets per kilogram of body weight tool applies these adjustments automatically.
Fat Loss: Preserving Muscle in a Deficit
Fat loss is where macro quality matters most. A poorly configured deficit loses muscle and fat together; a well-configured deficit biases the loss almost entirely towards fat. Protein does the heavy lifting here. Research consistently shows that higher protein intakes during calorie restriction improve the ratio of fat loss to muscle loss, particularly when training stress remains moderate to high.
The working prescription for a fat loss phase: protein at 2.0–2.4 g per kilogram of body weight, fat at a minimum floor of 0.6 g/kg to preserve hormone production, and carbohydrate filling whatever calories remain. For a 75 kg active adult eating 1,800 kcal per day in a deficit, this produces approximately 165 g protein (660 kcal), 50 g fat (450 kcal), and 173 g carbohydrate (690 kcal). Protein delivers satiety, carbs fuel training performance, and fat stays high enough to support endocrine function without crowding out the more metabolically demanding macros. A structured calorie deficit planner with safety floors helps calibrate the overall target before macros are layered on top.
Dropping fat below roughly 0.5 g/kg for extended periods has been associated with reduced testosterone and other hormonal effects, particularly in male lifters. Pushing protein above 2.5 g/kg rarely adds benefit once training stress and body composition have been accounted for — additional protein at that level simply displaces carbs or fat without improving outcomes. The useful range is wider than fitness marketing suggests, but the floors matter.
Muscle Gain: Fuelling Recovery and Growth
Building muscle requires two conditions: a calorie surplus and progressive training stimulus. The surplus does not need to be large. Research on lean mass accrual suggests that roughly 200–400 kcal per day above maintenance supports maximal rates of hypertrophy for most trained individuals, with larger surpluses simply adding fat mass rather than accelerating muscle gain. The gain-to-fat ratio during a bulk is almost entirely a function of surplus size and protein intake.
The working prescription for muscle gain: protein at 1.6–2.0 g per kilogram of body weight (slightly lower than fat loss because protein turnover is well-covered at this range when calories are plentiful), fat at 0.8–1.0 g/kg, and carbohydrate filling the remainder. For a 75 kg lifter eating 2,800 kcal per day in a 400-kcal surplus, this produces approximately 135 g protein (540 kcal), 70 g fat (630 kcal), and 408 g carbohydrate (1,630 kcal). Carbs dominate the distribution because glycogen availability directly affects the ability to sustain training volume — which, in turn, is the single largest driver of hypertrophy for intermediate lifters.
The lean bulk surplus planner for controlled muscle gain applies training-age adjustments to the surplus size automatically, preventing the common mistake of adding 800–1,000 kcal per day and calling it "bulking" when most of the added weight is fat.
Maintenance and Body Recomposition
Maintenance phases are underrated. They are not the absence of progress; they are often the phase during which accumulated fitness gets consolidated. The macro approach at maintenance is more flexible than during aggressive cuts or bulks because the constraint of a steep deficit or surplus no longer forces harder trade-offs.
A reasonable maintenance split for a 75 kg active adult eating 2,400 kcal per day: 135 g protein (1.8 g/kg, 540 kcal), 80 g fat (1.1 g/kg, 720 kcal), and 285 g carbohydrate (1,140 kcal). Protein stays in the productive range, fat has room to come up for hormonal and palatability benefits, and carbs remain substantial to support training. Body recomposition — simultaneous fat loss and muscle gain — uses a similar distribution but with small caloric variations across the week rather than a steady intake. Training days run slightly above maintenance, rest days slightly below. Body recomposition planning for simultaneous fat loss and muscle gain structures this weekly variation without sliding into either extreme.
Endurance and High-Volume Training
Endurance athletes — runners, cyclists, rowers, long-course triathletes — face a different macro problem. Session-to-session glycogen replenishment becomes the rate-limiting factor for training quality, not muscle protein synthesis. Protein requirements remain important but the per-kilogram target sits at the lower end of the active range (roughly 1.4–1.6 g/kg) while carbohydrate demand climbs sharply.
For athletes training six or more hours per week at moderate to high intensity, carbohydrate targets in the 5–7 g/kg range per day are typical during normal training blocks, rising to 8–10 g/kg during high-volume preparation phases. A 65 kg competitive runner on 3,000 kcal per day might see 100 g protein (400 kcal), 65 g fat (585 kcal), and 505 g carbohydrate (2,015 kcal) — a split that would look extreme to a powerlifter but maps directly onto the fuel demands of the sport.
The principle is consistent with every other goal: set protein from body weight and training stress, set carbs from the sport-specific fuel demand, and let fat fill the remainder within its minimum floor. The ratios look different only because the underlying training stress looks different.
A Decision Matrix
The following matrix summarises the starting points for a 75 kg active adult across the major goal types. Actual prescriptions should be adjusted for individual response, training age, and sport-specific demands, but the matrix provides a reference for how the three macros shift in emphasis as the goal changes.
| Goal | Calories | Protein (g/kg) | Fat (g/kg) | Carb role |
|---|---|---|---|---|
| Aggressive fat loss | Maintenance − 20–25% | 2.2–2.4 | 0.6–0.8 (floor) | Fills remainder; supports training |
| Moderate fat loss | Maintenance − 10–15% | 2.0–2.2 | 0.8–1.0 | Fills remainder; abundant |
| Maintenance | Maintenance | 1.6–2.0 | 1.0–1.2 | Fills remainder; flexible |
| Lean bulk | Maintenance +200–400 kcal | 1.6–2.0 | 0.9–1.1 | Dominant; fuels volume |
| Endurance block | Maintenance or slight surplus | 1.4–1.6 | 0.8–1.0 (floor) | Dominant; 5–10 g/kg |
| Recomposition | Cyclical: ±200 kcal by day | 2.0–2.2 | 0.9–1.1 | Training-day biased |
Notice the pattern. Protein moves within a fairly narrow band (1.4 to 2.4 g/kg across the entire range of goals). Fat also stays within a narrow band, bounded by a floor of about 0.6 g/kg for hormonal support and a ceiling of roughly 1.2 g/kg before it begins crowding out training-supportive carbohydrate. Carbohydrate is the variable that moves most dramatically — from around 1.5 g/kg on an aggressive cut to 10 g/kg during a high-volume endurance block. Most of the "macro split" decision is actually a carbohydrate decision in disguise.
Troubleshooting Stalled Progress
Macro plans fail for a small number of recurring reasons, and diagnosing the failure mode matters more than switching ratios hoping for a different result. The following sequence resolves the overwhelming majority of stalled phases.
Stalled Fat Loss
Before changing the macro split, verify three things: calorie accuracy, adherence, and time elapsed. Most "stalled" fat loss phases are actually calorie accounting errors — liquid calories, cooking oils, condiments, and weekend deviations routinely add 200–400 kcal per day that do not appear in a food log. If the log is accurate and adherence is consistent, give the phase at least three to four weeks before concluding a plateau has occurred. Body weight noise over shorter windows is simply not reliable enough to justify changes.
Once those are ruled out, the first lever is a small calorie reduction (100–150 kcal per day), taken from carbohydrate rather than protein or the fat floor. Dropping protein during a fat loss plateau is almost always wrong; it removes the one macro that is actively protecting muscle mass.
Stalled Muscle Gain
Muscle gain plateaus typically indicate that surplus size is too small relative to training stress, or — far more often — that training stress itself is not progressing. Adding calories does not drive growth in the absence of progressive overload. Before increasing the surplus, audit training variables: are loads, volumes, and performance actually increasing week to week? If not, the problem is not the macro split; the problem is upstream in programming.
When training is clearly progressing and body weight has not moved for three to four weeks, add 100–200 kcal per day, preferentially from carbohydrate. Protein is rarely the limiting factor during a bulk when intakes are already within the 1.6–2.0 g/kg range.
Stalled Performance
A training performance crash that coincides with low energy, poor sleep, and general staleness frequently traces to insufficient carbohydrate. This is common in lifters who adopt ketogenic or very-low-carb splits without adjusting session volume or intensity expectations. The fix is usually as straightforward as restoring 100–200 g of daily carbohydrate and watching performance return within one to two weeks. If the original goal of the low-carb split was fat loss, the calorie deficit can be maintained by reducing fat rather than keeping carbs artificially low.
Final Thoughts: Macros as a Tool, Not a Religion
A macro split is useful when it produces a plan you can actually execute for weeks or months at a time. A mathematically optimal distribution that you cannot sustain for more than ten days is worse than a slightly suboptimal distribution that you can hold for a year. Adherence is not a secondary concern — it is the primary determinant of long-run outcomes, and every macro decision should be filtered through the question "can I actually live with this?"
Set protein from body weight and goal. Set calories from TDEE and direction of travel. Let carbs and fat fall into whichever ratio supports your training style and appetite preferences, within their respective floors. Review outcomes over four-week windows rather than daily. Adjust one variable at a time, by small amounts, when the data warrants it. This framework handles 95% of real-world goals without ever needing a named split, a rigid ratio, or a trending diet philosophy.