Calories control weight. Macros control body composition, performance, and how you feel day to day. Once you know your calorie target, the next question is how to split those calories across protein, carbs, and fat. The right split depends heavily on your goal — and the wrong split will sabotage otherwise correct calorie math.

The three macros

  • Protein: 4 calories per gram. Builds and preserves muscle, highest satiety per calorie, highest thermic effect (body burns ~25% of protein calories in digestion).
  • Carbohydrates: 4 calories per gram. Primary fuel for high-intensity work, brain energy, and glycogen storage for training.
  • Fat: 9 calories per gram. Dense energy source, necessary for hormone production and fat-soluble vitamin absorption, more satiating than carbs but less than protein per calorie.

Set protein first

Protein is the one macro that has a real minimum for body composition outcomes. Research is consistent:

  • Fat loss or muscle preservation during a cut: 0.8-1.0 g per lb of body weight (or about 1.6-2.2 g/kg)
  • Muscle gain: 0.7-1.0 g per lb of body weight
  • Maintenance: 0.6-0.8 g per lb of body weight
  • Sedentary general health: 0.36 g per lb (the RDA, which is a minimum, not an optimum)

For a 170-lb person in a weight-loss phase: 136-170 g protein/day. That is 544-680 calories of protein. Those calories are committed first.

Why protein first? Because eating enough protein is the single biggest diet quality factor. Everything else can adjust around it. Under-eating protein in a deficit leads to muscle loss, higher hunger, and lower thermic effect — all things that hurt your goal.

Then set fat

Fat has a minimum too, driven by hormonal health. Eating too little fat for extended periods impairs testosterone, estrogen, and overall endocrine function. The common minimum:

  • Minimum: 0.25-0.3 g per lb of body weight (or about 20-25% of total calories)
  • Typical target: 0.35-0.45 g per lb

Our 170-lb example needs a minimum of ~42-50 g fat/day, and a more comfortable target around 60-80 g (540-720 calories from fat).

Higher fat (40-50% of calories) makes sense for:

  • People who prefer the satiation of a higher-fat diet
  • Ketogenic or low-carb approaches
  • People with very low training volume

Lower fat (20-25% of calories) makes sense for:

  • High-volume endurance athletes who need carbs for fuel
  • People who find high-fat diets unsatisfying
  • Any training style that relies heavily on glycogen (CrossFit, sprinting, team sports)

Carbs fill the rest

Once protein and fat are set, carbs take up the remaining calories. This is the “flex” macro for most people. A 170-lb person eating 2,200 calories, 150g protein, 70g fat:

  • Protein: 150 × 4 = 600 cal
  • Fat: 70 × 9 = 630 cal
  • Remaining for carbs: 2,200 − 600 − 630 = 970 cal ÷ 4 = 243 g carbs

This is not strictly a “balanced” split — it is 27% protein / 29% fat / 44% carbs. Close to the middle ground of most sports nutrition guidance for recreational athletes.

Popular macro splits by goal

General fat loss (balanced split)

  • Protein: 30-35%
  • Fat: 25-30%
  • Carbs: 35-45%

High protein to preserve muscle, moderate fat for satiety, carbs at a level that supports training without excess.

Low-carb / ketogenic

  • Protein: 20-25%
  • Fat: 65-75%
  • Carbs: 5-10%

For people who respond well to very low carbs. Can be effective for weight loss due to high satiety and stable blood sugar, but incompatible with high-intensity glycogen-dependent training.

Athletic performance (endurance)

  • Protein: 15-20%
  • Fat: 20-25%
  • Carbs: 55-65%

Serious endurance athletes need 3-6 g of carbs per lb of body weight per day for recovery and performance. Fat is reduced to make room for carbs.

Muscle gain (lean bulk)

  • Protein: 25-30%
  • Fat: 20-30%
  • Carbs: 40-55%

High enough protein to support muscle protein synthesis, ample carbs for training fuel and glycogen, moderate fat. Small caloric surplus.

Balanced maintenance

  • Protein: 20-25%
  • Fat: 25-30%
  • Carbs: 45-55%

Works for most people at stable body weight. Close to the “Mediterranean” macro pattern.

Why the split matters for satiety

Two diets at the same calories can produce very different hunger levels.

  • 2,000 calories from refined carbs and fat (donuts, pizza, ice cream): you will be hungry in 2 hours.
  • 2,000 calories from protein, vegetables, and whole grains: you will be comfortable between meals and potentially full.

This is called “satiety index” — a measure of how full different foods make you per calorie. Protein and fiber top the list. Refined carbs and fat bottom it. Two diets that match on protein but differ on carb quality (whole grains vs refined) can still differ enormously on how hungry you feel.

Food quality inside the macros

“If it fits your macros” is a popular approach — if a food fits within your protein/fat/carb targets, eat it. This works for body composition but poorly for long-term health and micronutrient adequacy.

Within each macro bucket, there are better and worse choices:

  • Protein: lean meats, fish, eggs, dairy, legumes, tofu, tempeh. Protein powder is fine but should not be the main source.
  • Fats: olive oil, avocado, nuts, fatty fish, eggs. Minimize trans fats and excess saturated fat from processed meats.
  • Carbs: vegetables, fruits, whole grains, legumes, potatoes, rice. Minimize added sugars and heavily processed refined carbs for day-to-day bulk.

The 80/20 rule works here: aim for 80% minimally-processed whole foods, 20% flexible eating for what you enjoy. This keeps the diet sustainable long-term.

Tracking macros

Free apps like MyFitnessPal, Cronometer, and MacroFactor log foods and track macro totals. Expect a learning curve of 2-3 weeks. Scale-weighing foods is far more accurate than eyeballing for the first few weeks; once you know what 6 oz of chicken looks like, you can switch to estimates.

Do not aim for perfect. Hitting your protein target within ±10g and your total calories within ±100 is plenty of precision for results.

Calculate yours

Our macro calculator takes your weight, activity level, and goal and returns target grams of protein, carbs, and fat. Use the numbers as a starting point for 3-4 weeks, then adjust based on real-world results: are you losing/gaining at the expected rate, sleeping well, training well, and generally feeling good? If yes, keep going. If not, nudge one macro at a time by 10-15g and see what changes. Macro targets are hypotheses to test against your body, not commandments.