Nutrition & AI
6 min read

How to Calculate Macros: A Coach's Guide

Every client asks eventually: how did you get to that number? Here's exactly how to calculate macros for a client, step by step, from a starting calorie target to a split that actually fits their goal.

Kareem Felfel - Founder of CoachPilot
Kareem Felfel
Founder & Online Fitness Coach

Knowing how to calculate macros is one of those skills that separates a coach who can explain their reasoning from one who's just repeating a number an app spit out. Clients ask about it more than almost anything else: why 150 grams of protein and not 180, why carbs went down this month, why two clients with similar stats ended up with different targets. This guide walks through the actual process, from a starting calorie number to a full protein, carb, and fat split, and how to adjust it once a client is a few weeks into their program.

Why Coaches Need to Get This Right

A macro target that's slightly off doesn't just produce slower results, it undermines trust the moment a client compares notes with someone else or does their own research and finds their number doesn't line up with what a generic calculator spits out. Being able to explain how a macro target was calculated, in plain language, is part of what makes personalized nutrition coaching feel like coaching instead of a black-box number generator.

Step 1: Calculate a Baseline Calorie Target

Everything starts with an estimate of the client's maintenance calories, the amount they'd eat to hold their current weight steady. This is typically built from their body weight, height, age, and sex using a standard estimating formula, then multiplied by an activity factor that accounts for their job, training volume, and general daily movement. This number is always an estimate, not a precise measurement, which is exactly why step 5 (monitoring and adjusting) matters as much as the initial calculation.

A widely used starting formula is Mifflin-St Jeor, which estimates resting metabolic rate from weight, height, age, and sex, then gets multiplied by an activity factor (roughly 1.2 for a mostly sedentary client, up to 1.7-1.9 for someone training hard most days with an active job). Two clients with nearly identical stats can land on maintenance estimates several hundred calories apart once their real activity level, not just their training schedule, is factored in, which is why a generic online calculator that only asks for stats and a vague activity dropdown tends to be less accurate than a coach who actually knows the client's week.

Step 2: Adjust for the Client's Goal

From that maintenance estimate, adjust up or down based on what the client is trying to achieve:

  • Fat loss: a moderate calorie deficit, generally in the range of 15-25% below maintenance for most clients, aggressive enough to produce results without being so steep it's unsustainable or costs the client muscle.
  • Muscle gain: a modest surplus, often 5-15% above maintenance, sized to support growth without adding excess fat gain faster than necessary.
  • Maintenance or performance: calories held close to the maintenance estimate, with the macro split doing more of the work than the total calorie number.

Step 3: Split Calories Into Protein, Carbs, and Fat

With a calorie target set, split it into the three macronutrients. Protein comes first: a common starting point is roughly 0.7 to 1 gram per pound of body weight, higher within that range for clients in a larger deficit (to help preserve muscle) or with more training experience. Fat gets a baseline next, generally not lower than about 20% of total calories, since fat plays a role in hormone production that shouldn't be compromised even in aggressive fat-loss phases. Carbs fill in the remainder, since they're the macro most directly tied to training performance and recovery, and the one clients tend to have the strongest personal preference about.

In terms of raw numbers: protein and carbs both provide about 4 calories per gram, and fat provides about 9 calories per gram. Once the gram target for protein and fat is set, the math for carbs is just whatever calories remain divided by 4.

Step 4: Turn the Numbers Into a Plan Clients Actually Follow

A macro target on its own is just three numbers, it doesn't tell a client what to eat. Translating calculated macros into an actual personalized food plan, specific foods, portion sizes, meal timing around training, is where a lot of the coaching value shows up. This is where CoachPilot's meal planning feature comes in: once macros are set, build a plan from a verified food database or a custom food library, and watch the meal and day-level totals recalculate live as foods and portions are adjusted, so the plan stays accurate to the numbers calculated in steps 1 through 3 instead of drifting once it's translated into real food.

Step 5: Recalculate as the Client Progresses

Macro targets calculated on day one go stale as a client's weight, activity, and training volume change. A client who loses 15 pounds has a lower maintenance calorie level than they did at the start, which means the original deficit has effectively shrunk even though the number on their plan hasn't moved. Recalculate at regular check-ins, and whenever progress stalls for several weeks despite the client reporting they're following the plan, rather than assuming the original numbers are still correct indefinitely.

Common Mistakes Coaches Make Calculating Macros for Clients

  • Copying a number from a generic online calculator without adjusting for the client's actual training volume, job activity, or goal aggressiveness.
  • Setting protein too low to make the carb or fat numbers look better, which tends to hurt adherence and results more than a slightly less exciting carb total.
  • Never recalculating after the client's weight or activity level has meaningfully changed.
  • Treating the number as more precise than it is. Every macro calculation starts as an estimate; real-world results over several weeks are what confirm or correct it, not the initial formula alone.

Frequently Asked Questions

How do you calculate macros for a client?

Estimate maintenance calories from stats and activity level, adjust for the goal (deficit, surplus, or maintenance), then split the resulting calories into protein, carbs, and fat, with protein set first based on body weight and goal.

How much protein should a client eat per day?

A common starting range is roughly 0.7 to 1 gram per pound of body weight, adjusted for training experience, body composition, and how it fits the overall calorie target.

How do macros change for fat loss versus muscle gain?

Fat loss uses a moderate deficit with protein prioritized to preserve muscle. Muscle gain uses a modest surplus with protein still prioritized, but carbs typically increased to support training volume and recovery.

Do macro targets need to be recalculated over time?

Yes. As weight, activity, or training volume changes, maintenance calories shift too, so recalculating at regular check-ins keeps targets aligned with where the client actually is.

Turn Calculated Macros Into a Plan Clients Can Actually Follow

Build meal plans from a verified food database with macros that recalculate live, so the numbers you calculate stay accurate all the way through to the plate. Become a partner coach: get featured on our website, your own referral link, and 50% off for life.

Become a Partner Coach