FitnessMaxxing

How to Calculate Your Macros

Four steps from your height and weight to a daily protein, fat and carb target — with a worked example you can check the arithmetic on.

By Adam Habovštiak · Updated 20 August 2026 · 9 min read

The Profile tab showing a current weight of 78.5 kg, a BMI of 24.2, and daily targets of 2806 kcal, 157 g protein and 2.7 litres of water calculated from the profile.
The same calculation, done for you in the app's Profile tab.
Contents
  1. What a macro actually is
  2. Step 1: your BMR
  3. Step 2: your activity multiplier
  4. Step 3: adjust for your goal
  5. Step 4: split it into protein, fat and carbs
  6. A full worked example
  7. Why training and rest days differ
  8. Four mistakes that make the numbers wrong
  9. Frequently asked questions

The whole method in one line: estimate the calories you burn at rest, multiply by how active you are, add or subtract for your goal, then set protein from your bodyweight, fix fat, and let carbs take whatever calories are left.

Nothing here needs a body fat percentage or a lab test. It takes about two minutes with a calculator, and the worked example below shows every number so you can check yours against it.

What a macro actually is

"Macros" is short for macronutrients — the three things in food that carry energy. Everything you eat is some combination of them, and each carries a fixed amount of energy per gram:

MacronutrientPer gramMainly does
Protein4 kcalBuilds and retains muscle; keeps you full
Carbohydrate4 kcalFuels training; the easiest lever to move
Fat9 kcalHormones and vitamin absorption

Because the energy per gram is fixed, calories and macros are not two separate targets — hit your macros and you have hit your calories automatically. That is why the calculation below works out calories first and splits them afterwards, rather than the other way round.

Your BMR

Your basal metabolic rate is roughly what you would burn lying in bed all day — the cost of simply being alive. The standard estimate is the Mifflin-St Jeor equation, which needs only weight in kilograms, height in centimetres and age in years.

Men:   BMR = 10×weight + 6.25×height − 5×age + 5
Women: BMR = 10×weight + 6.25×height − 5×age − 161

The two formulas differ by a flat 166 kcal, which is the average difference in lean mass between men and women of the same height and weight. It is an average, not a rule about you — which is the first reason to treat the final number as a starting point rather than a verdict.

Your activity multiplier

BMR only covers being alive. Multiplying it gives your TDEE — total daily energy expenditure, or what you actually burn in a normal day. Pick the row that matches how often you train:

TrainingBase multiplier
0–1 sessions a week1.35
2–3 sessions a week1.45
4–5 sessions a week1.55
6–7 sessions a week1.65

Then add for everything outside training, which matters more than most people expect — the difference between a desk job and a job on your feet can be several hundred calories a day:

Your days areAdd
Mostly sitting (desk job)+0.00
Light movement, some walking+0.06
On your feet most of the day+0.12
TDEE = BMR × (base + everyday activity)

Adjust for your goal

TDEE is maintenance — eat it and your weight holds. To change weight you shift it, and the size of the shift decides how fast and how comfortably that happens.

GoalBase change
Lose fat−400 kcal
Maintain0
Gain muscle+300 kcal

The gain figure is deliberately smaller than the loss figure. There is a ceiling on how fast you can build muscle, and eating far above it adds fat rather than speed. Then scale by the pace you want:

PaceMultiply by
Steady — slower, easier to stick to0.65
Balanced1.00
Aggressive — faster, harder to hold1.35
Daily calories = TDEE + (base change × pace)

One guard rail worth applying: never set your target below your BMR. An aggressive cut on a light day can otherwise prescribe less than the body's resting cost, which is where people start losing strength and sleep rather than fat.

Split it into protein, fat and carbs

Now turn one calorie number into three gram numbers. Set protein and fat first — they are the two you should not cut into — and give carbs whatever is left.

  • Protein: 2 g per kg of bodyweight. Enough to hold onto muscle while losing fat, and simple to remember. An 80 kg lifter eats 160 g.
  • Fat: a fixed floor by goal. 50 g when cutting, 65 g maintaining, 80 g gaining. Below roughly 0.5 g/kg you start trading away hormone function for very little gain.
  • Carbs: everything left over. Subtract the calories protein and fat account for, then divide by 4.
Carbs (g) = (calories − protein×4 − fat×9) ÷ 4

Deriving carbs rather than fixing them is what keeps the three numbers honest. If all three were set independently they would not add up to your calorie target, and you would be handed two goals that quietly contradict each other.

The app runs this whole calculation from your profile and updates it as your weight changes.

Open the app

A full worked example

A 30-year-old man, 80 kg, 180 cm, training 4 times a week, desk job, wanting to lose fat at a balanced pace.

BMR = 10×80 + 6.25×180 − 5×30 + 5 = 1780 kcal

Four sessions a week puts him on the 1.55 base, and a desk job adds nothing:

TDEE = 1780 × 1.55 = 2759 kcal

Losing fat at a balanced pace is −400 × 1.00, so his daily target is 2759 − 400 = 2359 kcal. Protein is 2 × 80 = 160 g, and fat on a cut is 50 g. Those account for 640 + 450 = 1090 kcal, leaving 1269 kcal of carbs — about 317 g.

The app then splits that average across training and rest days, moving carbs toward the days he uses them:

His daily targets

DaykcalProteinCarbsFat
Training day (×4)2595160 g376 g50 g
Rest day (×3)2044160 g239 g50 g
Weekly average2359160 g317 g50 g

Notice the last row: four days at 2595 and three at 2044 average out to exactly 2359 — the target from before the split. That is the point of the next section.

Why training and rest days differ

Carbs are the macro you burn through when you train, so it makes sense to eat more of them on the days you do. But the swing has to be a redistribution, not an increase — otherwise "more on training days" is just eating more, and the deficit you calculated disappears.

The way to keep it honest is to fund training days out of rest days in proportion to how many of each you have. Someone training four days and resting three takes a little from each of the three to give to each of the four. Someone training six days has only one rest day to draw on, so the swing is necessarily smaller — and at seven days a week there is nothing to cycle against, so it correctly disappears.

Done that way the weekly total is unchanged whatever your split, which is why the example above averages back to 2359 exactly. If your own training and rest targets do not average back to your calorie goal, the cycling is adding calories rather than moving them.

Four mistakes that make the numbers wrong

  • Eating back your workout calories. The most common one by far. Your activity multiplier already accounts for training — that is what the sessions-per-week question was for. Logging a session and then eating its calories counts the same training twice.
  • Never recalculating. Protein comes from bodyweight and the multiplier from training frequency. Lose 5 kg or drop from five sessions to two and every number above is stale.
  • Treating the output as measured fact. Mifflin-St Jeor is an estimate with real variation between individuals. If your weight has not moved in three weeks, believe the scale over the formula and adjust by 100–150 kcal.
  • Chasing all three macros to the gram. Protein and total calories are worth being tight on. Carbs and fat can trade against each other freely — the precision implied by "317 g of carbs" is not really there.

Frequently asked questions

Do I need to hit my macros exactly?

No. Protein and total calories are the two worth being reasonably tight on — within about 10 g and 100 kcal. Carbs and fat can move around each other freely as long as the calories still land, because the numbers are an estimate built on an estimated metabolic rate in the first place.

Why is protein set at 2 g per kg of bodyweight?

It sits at the top of the range that research consistently shows helps retain muscle while losing fat, and it is easy to remember. Going higher rarely adds anything; going much lower is the most common reason people lose strength on a cut.

Should I eat back the calories I burn in the gym?

No, and this is the most common double-count. Your activity multiplier already includes how often you train. Adding a workout's calories on top counts the same training twice and quietly erases your deficit.

Why do training days and rest days have different targets?

Carbs move to the days you use them. The swing is a redistribution, not an increase: what is added to training days is taken from rest days in proportion, so the weekly average still lands exactly on your target.

How often should I recalculate?

Whenever your bodyweight moves by about 3–4 kg, or when your training frequency changes. Both feed the calculation directly, so a stale weight quietly makes every number slightly wrong.

Do I need to know my body fat percentage?

Not for this method. Mifflin-St Jeor uses only height, weight, age and sex. Formulas that use body fat can be slightly more accurate for very lean people, but they are only as good as your body fat estimate — which for most people is a guess.

Set your height, weight and goal once and the targets follow you into every day's food log.

Open the app