Counting macros means tracking how much protein, carbohydrate, and fat you eat — not just total calories. Done right, it's one of the most effective ways to hit body composition goals, whether you're losing fat, building muscle, or optimising athletic performance.
Calorie Content of Each Macronutrient
| Macro | Calories per gram | Primary role |
|---|---|---|
| Protein | 4 kcal/g | Muscle building, repair, satiety |
| Carbohydrates | 4 kcal/g | Primary energy source, brain fuel |
| Fat | 9 kcal/g | Hormones, fat-soluble vitamins, energy |
This is why macro percentages must be calorie-based, not weight-based. If you eat 50g fat and 50g protein, that's not a 50/50 split — it's 450 kcal from fat vs 200 kcal from protein, making it a 69/31 calorie split.
Recommended Macro Splits by Goal
| Goal | Protein | Carbs | Fat |
|---|---|---|---|
| Balanced / Maintenance | 30% | 40% | 30% |
| High Protein (muscle gain) | 40% | 30% | 30% |
| Low Carb (fat loss) | 35% | 25% | 40% |
| Ketogenic | 25% | 5% | 70% |
| Vegan | 20% | 60% | 20% |
How to Calculate Macros in Grams
Example: TDEE = 2,500 kcal/day, High Protein split (40P / 30C / 30F):
- Protein: 2,500 × 0.40 / 4 = 250g protein/day
- Carbs: 2,500 × 0.30 / 4 = 187g carbs/day
- Fat: 2,500 × 0.30 / 9 = 83g fat/day
Protein: The Most Important Macro
Adequate protein is critical regardless of your goal:
- Fat loss: High protein preserves muscle while in a calorie deficit. Aim for 1.6–2.2g per kg body weight.
- Muscle gain: 1.6–2.0g/kg is sufficient for most people. More protein doesn't build more muscle past this range.
- Satiety: Protein is the most filling macro — higher protein intake naturally reduces overeating.
Common Mistakes
- Tracking by weight, not calories: As shown above, 30g fat ≠ 30g protein in calorie terms
- Ignoring hidden fats: Cooking oils, nuts, avocado, and dairy add fat grams quickly
- Keto without enough electrolytes: Very low carbs flush sodium, potassium, and magnesium — supplement accordingly
- Vegan protein gaps: Plant proteins are often incomplete — combine legumes + grains (rice + beans) for all essential amino acids