Why the Percentages Move When Your Calories Do
Most macro calculators give you a percentage split — 30/40/30, or 40/30/30, or whatever preset you selected. It looks tidy and it hides a problem.
Percentages scale with total calories. Absolute gram targets don't.
Take someone at 2,400 calories with 30% protein: 720 calories, or 180 g. Drop their intake to 1,800 calories and hold 30%: 540 calories, or 135 g.
Their body weight didn't change. Their training didn't change. Their protein requirement didn't change. But the percentage-based target just cut it by 45 g at exactly the point where protein matters most — during an energy deficit, when preserving lean mass is the goal.
Percentage-based macros make your protein target a function of your calorie target, which is backwards.
Set Protein and Fat First, Then Fill With Carbs
The approach that avoids this treats protein and fat as absolute minimums derived from body weight, and carbohydrate as the remainder.
Protein: grams per kilogram
Protein requirements track lean body mass far more closely than they track energy intake. Common evidence-based ranges, expressed per kg of body weight:
- Sedentary adults: around 0.8–1.2 g/kg
- Recreationally active: around 1.2–1.6 g/kg
- Training with a hypertrophy or strength goal: around 1.6–2.2 g/kg
- In an energy deficit while training: toward the upper end, sometimes above it
These are population-level ranges from the research literature, not individual prescriptions. Individual needs vary, and anyone with kidney disease or other relevant conditions should get guidance from a clinician rather than a formula.
The key point is that these are grams per kilogram, not percentages. An 80 kg person training regularly might target around 130–160 g of protein whether they're eating 2,000 calories or 3,000.
Fat: a floor, not a target
Dietary fat has essential functions — hormone production, absorption of fat-soluble vitamins, structural roles. Below a certain intake those functions are compromised.
A commonly cited minimum is around 0.5–0.8 g/kg of body weight, or roughly 20–25% of calories, whichever is higher. For an 80 kg person that's around 40–65 g.
Above that floor, fat intake is largely a preference question. Some people feel better and adhere more easily with higher fat; others prefer more carbohydrate.
Carbohydrate: the remainder
Whatever calories are left after protein and fat go to carbohydrate.
carb calories = total − (protein g × 4) − (fat g × 9)
carb grams = carb calories / 4
This positions carbohydrate correctly for most purposes: it's the flexible fuel component. Increase it for higher training volumes, decrease it in a deficit, and let it absorb changes in total intake without disturbing your protein and fat floors.
A Worked Example
An 80 kg person training four times a week, eating 2,400 calories.
Protein: 1.8 g/kg = 144 g = 576 calories Fat: 0.7 g/kg = 56 g = 504 calories Remaining: 2,400 − 576 − 504 = 1,320 calories Carbohydrate: 1,320 / 4 = 330 g
As percentages that's roughly 24% protein, 21% fat, 55% carbs — a split most preset calculators wouldn't offer.
Now cut to 2,000 calories for a deficit phase:
Protein: unchanged at 144 g Fat: unchanged at 56 g Carbohydrate: (2,000 − 576 − 504) / 4 = 230 g
Protein and fat hold. Carbohydrate takes the entire reduction. The percentages have shifted to 29/25/46, but nothing about the plan needed rethinking.
Under a fixed 24/21/55 percentage split, protein would have fallen to 120 g — a 24 g cut during the phase where it's most protective.
The Macro Calculator will give you a starting split:
- Enter your details and calorie target.
- Read the gram targets it produces.
- Check the protein figure against grams per kilogram of your body weight.
- Adjust if the percentage-derived number falls below what your training and goals warrant.
Why This Ordering Makes Sense
Protein is the most satiating macronutrient per calorie and the most protective of lean mass in a deficit. Both effects argue for holding it constant when calories fall.
Fat has a genuine physiological floor. Carbohydrate doesn't — the body can produce glucose from other substrates. That asymmetry is why fat gets a minimum and carbohydrate gets the remainder.
Carbohydrate requirements scale with training volume, not with body weight. Someone training twice a week and someone training daily at the same body weight have very different carbohydrate needs, which a percentage split can't express.
The Accuracy Question
Worth being honest about how precise any of this is.
The 4/4/9 calorie values are averages. The Atwater factors are population approximations, not exact figures for every food. Individual foods vary.
Food labels carry tolerance. Regulations in most jurisdictions permit a margin of error on declared values, and portion estimation adds more.
Absorption isn't complete. Not every gram consumed is fully absorbed, and this varies by food and by individual.
Fibre complicates carbohydrate counting. It's classified as carbohydrate but is largely not digested in the small intestine, which is why some systems distinguish total from net carbohydrate.
The practical implication: treat your macro targets as a range, not a point. Being within 10–15 g of a target on any given day is fine. Precision to the gram implies an accuracy the underlying numbers don't support, and chasing it turns a useful framework into a source of stress.
If tracking is making you anxious rather than informed, that's a reason to loosen the approach or step back from it. The framework is a tool, not an obligation.
Practical Tips
Set protein first, in grams per kilogram. It's the anchor.
Set a fat floor and treat it as a minimum, not a target.
Let carbohydrate absorb changes in total intake.
Recalculate when body weight changes meaningfully, not when calories change.
Distribute protein across meals rather than concentrating it in one. Spreading intake across three or four feedings is generally more effective for muscle protein synthesis than a single large dose.
Prioritise hitting protein over hitting the others exactly. If you're going to miss a target, miss carbohydrate.
Ignore small daily variation. Weekly averages matter more than any single day.
FAQ
Why not use percentage splits? Because percentages tie your protein target to your calorie target. When calories fall, protein falls with them — the opposite of what a deficit calls for.
How much protein do I actually need? Ranges in the literature run from around 0.8 g/kg for sedentary adults to 1.6–2.2 g/kg for people training with strength or hypertrophy goals. Individual needs vary; a registered dietitian can advise on your situation.
What's the minimum fat intake? Commonly cited floors are around 0.5–0.8 g/kg or roughly 20% of calories. Below that, essential functions can be affected.
Do I need to hit my macros exactly? No. Given label tolerances, portion estimation error and the approximate nature of the calorie values, being within a reasonable range is what matters.
Should carbohydrate change with training? Yes — carbohydrate is the fuel component, and requirements scale with training volume and intensity rather than with body weight.
Do the macros need to add up exactly to my calorie target? They'll be close but rarely exact, because the 4/4/9 values are rounded averages and fibre is counted inconsistently across systems.
The Takeaway
Percentage-based macros make sense to a calculator and not to a body. Setting protein from body weight, fat from a physiological floor, and carbohydrate from whatever's left gives you targets that stay stable when your calorie intake changes — which is exactly when stability matters most.
Calculate your macro targets free with the Macro Calculator at sadiqbd.com — no sign-up, instant results. For individual nutrition guidance, particularly with any medical condition, consult a registered dietitian or your doctor.