Free Macro Calculator for Coaches and Clients

Work out maintenance calories, a goal calorie target and a protein, carb and fat split built from BMR, daily steps, your job and your actual training load.

The calculator separates daily step count, job activity and training volume instead of collapsing everything into one vague activity multiplier, so the maintenance number reflects how the week is actually lived.

That split matters more than most people expect. Two clients can both call themselves moderately active and burn very different amounts. One walks twelve thousand steps on a warehouse floor and lifts three times a week. The other sits at a desk, drives everywhere, and trains five times a week hard. A single activity multiplier flattens both into the same number and then the plan misses from day one. Splitting steps, occupation and training keeps the daily total honest and gives you something to adjust later, because steps are the easiest lever to move when progress stalls.

Read maintenance first, then the goal target. Maintenance is the number the client should be able to hold weight on. The goal target is maintenance shifted by a deficit or surplus. If a client cannot hold weight at their maintenance estimate for a couple of weeks, the inputs are wrong, usually the activity or the food logging, and no amount of adjusting the deficit will fix that. Fix the baseline before you chase the target.

Protein comes first in the split. It protects lean mass in a deficit, it is the most filling of the three, and it is the one number clients can actually hold steady when the rest of the week goes sideways. Fat gets set next at a level that supports hormones and makes food taste like food. Carbohydrate takes whatever calories remain, which is why carbs move the most between an easy week and a heavy training block. If a client only ever hits one target, make it protein.

Common mistakes. Recalculating every week, which turns a plan into noise and hides whether anything is working. Setting an aggressive deficit for someone who has never tracked food. Ignoring that the estimate assumes reasonably accurate logging. And handing a client four numbers with no food examples, which is the fastest way to get a plan ignored.

Recalculate when body weight has moved meaningfully, when activity changes for real, or when progress has stalled across two to three weeks of good adherence. Not sooner. Coaches use this to set a starting point and a talking point for check-ins. Clients use it to stop guessing. It is an estimate, not a metabolic test, and the scale plus the weekly review is what confirms it.

FAQ

Why does the calculator split steps, job and training instead of using one activity level?

Because those three move independently. A desk worker who trains hard and a warehouse worker who trains twice a week can land on the same vague activity label and need very different calories. Splitting them keeps the estimate honest and gives you a specific lever to adjust later.

What is the difference between maintenance and goal calories?

Maintenance is the estimated intake where body weight stays stable. The goal number is maintenance shifted into a deficit or a surplus based on the outcome you want. Always confirm maintenance holds in the real world before you judge the goal number.

Why is protein set first?

Protein protects lean mass while calories are low, it keeps hunger manageable, and it is the target clients can hold even on a messy week. Fat is set next to support hormones and food enjoyment, and carbohydrate fills the remaining calories, which is why carbs flex with training load.

How often should macros be recalculated?

When body weight has moved meaningfully, when training or daily activity genuinely changes, or when progress has been flat for two to three weeks with good adherence. Weekly recalculation makes it impossible to tell whether the plan was working.

Is this for coaches or for clients?

Both. Coaches use it to set a defensible starting point and to explain the reasoning during check-ins. Clients use it to replace guesswork with a target. Either way it is a starting estimate that real world data should correct.