Most diets tell you what to eat. Macro counting tells you how much of each nutrient to eat. The difference matters because two people can eat identical foods and have opposite results if their protein, carb, and fat ratios are wrong for their goals. Counting macros is more flexible than most diets — you're not restricted to specific foods, just specific ratios. That flexibility is also why it works long-term for so many people.
Once you understand the mechanics, setting your macros takes about fifteen minutes. The challenge isn't the math — it's consistency. This guide walks through every step from scratch: what macros are, how to calculate your personal targets, which splits to use for different goals, where to get your protein, and what two real people's days actually look like on a macro plan. By the end, you'll have everything you need to start today.
The Three Macronutrients Explained
The basics, per the USDA Dietary Guidelines:
- Protein (4 calories per gram) — builds and repairs muscle tissue, supports immune function, keeps you satiated. Found in meat, fish, eggs, dairy, legumes, soy. This is the macro most people under-eat.
- Carbohydrates (4 calories per gram) — the body's preferred fuel source, especially for the brain and during exercise. Found in grains, fruit, vegetables, legumes, dairy. Quality matters — fiber-rich complex carbs behave very differently from refined sugars.
- Fat (9 calories per gram) — essential for hormone production, vitamin absorption (A, D, E, K are fat-soluble), and brain function. Found in oils, nuts, seeds, avocado, fatty fish, meat, dairy. Fat is calorie-dense (more than 2× protein or carbs per gram) which is why it's easy to over-consume.
Here's what most beginners don't realize: fat isn't the enemy of fat loss. Eating fat doesn't directly cause your body to store fat — chronic excess calories (from any macro) do. The reason low-fat diets often work is that reducing fat reduces total calories. The reason low-carb diets often work is the same.
A quick calorie math example for a 1,600 calorie day:
- 150g protein × 4 = 600 cal (37.5%)
- 130g carbs × 4 = 520 cal (32.5%)
- 53g fat × 9 = 477 cal (29.8%)
- Total ≈ 1,597 calories
Those three numbers — grams of protein, carbs, and fat — are what you track every day. Not calories alone. Not food groups. Just three numbers that, when hit consistently, move you toward your goal.
How to Set Your Macros (Step by Step)
Step 1: Calculate Your TDEE (Total Daily Energy Expenditure)
TDEE is your maintenance calorie level — how many calories you burn daily. It uses the Mifflin-St Jeor equation for BMR (Basal Metabolic Rate), then multiplies by an activity factor:
- Sedentary (desk job, little exercise): BMR × 1.2
- Lightly active (1–3 days/week): BMR × 1.375
- Moderately active (3–5 days/week): BMR × 1.55
- Very active (6–7 days/week): BMR × 1.725
- Extra active (athlete, physical job): BMR × 1.9
Use our macro calculator to get your TDEE automatically — it handles the Mifflin-St Jeor math and outputs your macro targets in one step.
Step 2: Set Your Calorie Target Based on Your Goal
- Fat loss: TDEE − 300 to 500 calories/day (0.5–1 lb/week loss target)
- Maintenance: TDEE ± 100 calories
- Muscle gain: TDEE + 200 to 300 calories/day (lean bulk)
A 500-calorie daily deficit creates a theoretical 3,500-calorie weekly deficit — roughly one pound of fat per week. Larger deficits accelerate weight loss but also accelerate muscle loss, which is why most coaches cap the deficit at 500 calories and use high protein to protect lean mass.
Step 3: Set Protein First
Protein is the highest priority macro because it preserves muscle during a deficit and builds muscle during a surplus. Target: 0.8–1.0g per pound of body weight, per the ISSN protein position stand. Example: a 150 lb person targets 120–150g of protein daily. For most people, hitting the higher end of this range is worth it — the satiety benefit of protein alone makes fat loss easier.
Step 4: Set Minimum Fat
Fat should be at least 20% of total calories to support hormone production, per AHA guidelines. Below this threshold, hormonal disruption (especially in women) is a real risk. Example: a 1,400 calorie diet requires a minimum of 31g fat per day (1,400 × 0.20 ÷ 9 = 31.1g). Most people feel and perform better with fat set at 25–30% of calories.
Step 5: Fill Remaining Calories with Carbs
After protein and fat are set, the remaining calories go to carbohydrates. They're not essential in the same strict biological sense as protein and fat, but they fuel performance, preserve muscle glycogen, and support mood and brain function. If you train regularly, carbs are your friend — low carb intakes on training days can limit performance and recovery.
Carb grams = (Total Calories − Protein Calories − Fat Calories) ÷ 4
Common Macro Splits by Goal
These percentage ranges are widely used starting points, drawn from USDA Dietary Guidelines and the ISSN Position Stand on Protein. Treat them as starting points, not fixed rules — individual response to macro ratios varies.
| Goal | Protein | Carbs | Fat | Notes |
|---|---|---|---|---|
| Fat loss | 35–40% | 25–30% | 30–35% | High protein preserves muscle in deficit |
| Maintenance | 25–30% | 40–45% | 25–30% | Balanced; sustainable long-term |
| Muscle gain (lean bulk) | 25–30% | 45–50% | 25–30% | Carbs fuel training performance |
| Ketogenic | 20–25% | 5% | 70–75% | Requires strict adherence; limited fiber |
| Endurance athlete | 15–20% | 55–60% | 25–30% | High carb fuels prolonged aerobic work |
| Plant-based fat loss | 30–35% | 35–40% | 25–30% | Harder to hit protein; prioritize legumes, soy |
High-Protein Foods Reference Table
Hitting your protein target is easier when you know which foods deliver the most protein per calorie. All data sourced from the USDA FoodData Central.
| Food | Serving | Protein | Calories | Protein per 100 cal |
|---|---|---|---|---|
| Chicken breast (cooked) | 4 oz (113g) | 31g | 185 | 16.8g |
| Salmon (cooked) | 4 oz (113g) | 25g | 233 | 10.7g |
| 93% lean ground beef | 4 oz (113g) | 24g | 195 | 12.3g |
| Greek yogurt (plain, non-fat) | 1 cup (245g) | 17g | 100 | 17.0g |
| Cottage cheese (low-fat) | 1 cup (226g) | 28g | 180 | 15.6g |
| Eggs | 1 large | 6g | 78 | 7.7g |
| Egg whites | 1 cup (243g) | 26g | 126 | 20.6g |
| Tofu (firm) | ½ cup (126g) | 10g | 94 | 10.6g |
| Lentils (cooked) | 1 cup (198g) | 18g | 230 | 7.8g |
| Edamame (cooked) | 1 cup (155g) | 17g | 189 | 9.0g |
| Whey protein powder | 1 scoop (~30g) | 24g | 120 | 20.0g |
| Low-fat string cheese | 1 stick (28g) | 7g | 50 | 14.0g |
Two Real Meal Plan Examples
Abstract targets are hard to picture. Here's what hitting your macros actually looks like in a real day of eating — one for fat loss, one for muscle gain.
Scenario 1 — Lisa (Fat Loss, 150 lbs)
Lisa weighs 150 lbs and wants to lose fat. Her TDEE is 1,900 calories. With a 500-calorie deficit: target = 1,400 calories. Her macros: Protein = 150g (1g/lb) = 600 cal. Fat = 47g (30% of calories) = 420 cal. Carbs = remaining 380 cal ÷ 4 = 95g.
Lisa's sample day:
- Breakfast: 3 scrambled eggs (18g P, 5g F) + ½ cup oats (5g P, 27g C, 3g F) + coffee = ~310 cal
- Lunch: 5oz grilled chicken breast (39g P) + large salad with 1 tbsp olive oil dressing (14g F) + ½ cup chickpeas (7g P, 20g C) = ~420 cal
- Snack: 1 cup Greek yogurt (17g P) + ½ cup berries (8g C) = ~130 cal
- Dinner: 5oz salmon (31g P, 12g F) + 1 cup roasted broccoli (3g P, 10g C) + ½ cup brown rice (2g P, 22g C) = ~370 cal
- Evening: 1 cup cottage cheese (28g P, 5g C, 2g F) = ~165 cal
- Total: ~1,395 cal | ~143g P | ~92g C | ~36g F
Scenario 2 — Marcus (Muscle Gain, 185 lbs)
Marcus weighs 185 lbs and wants to build muscle without excessive fat gain. His TDEE is 2,600 calories. With a 300-calorie surplus: target = 2,900 calories. His macros: Protein = 185g (1g/lb) = 740 cal. Fat = 80g (25% of calories) = 720 cal. Carbs = remaining 1,440 cal ÷ 4 = 360g.
Marcus's sample day:
- Breakfast: 5-egg omelette (30g P, 25g F) + 2 cups oats (10g P, 54g C, 6g F) + banana (1g P, 27g C) = ~640 cal
- Pre-workout: 1 cup Greek yogurt (17g P) + 1 cup granola (4g P, 45g C, 7g F) = ~390 cal
- Lunch: 8oz 93% lean ground beef (48g P, 16g F) + 1.5 cups rice (4g P, 67g C) + mixed vegetables (5g P, 15g C) = ~630 cal
- Post-workout: Whey protein shake (24g P) + 1 cup oat milk (2g P, 16g C, 3g F) = ~200 cal
- Dinner: 8oz chicken breast (62g P, 4g F) + 2 cups pasta (14g P, 86g C, 2g F) + marinara (3g P, 12g C, 2g F) = ~590 cal
- Snack: 2 tbsp peanut butter (8g P, 6g C, 16g F) + apple (0g P, 25g C) = ~280 cal
- Total: ~2,730 cal | ~208g P | ~353g C | ~74g F (close to target)
Macro Tracking Apps Compared
The app you choose matters less than using it consistently, but some are better suited to certain goals and preferences. Here's how the major options compare:
| App | Cost | Strengths | Weaknesses | Best For |
|---|---|---|---|---|
| MyFitnessPal | Free / $20/mo premium | Largest food database, restaurant data | User-submitted entries sometimes inaccurate | Most beginners |
| Cronometer | Free / $12/mo gold | Most accurate micronutrient data | Smaller restaurant database | Nutrition nerds, health tracking |
| MacroFactor | $12/mo | Adaptive TDEE; adjusts based on your actual results | Subscription only | Serious athletes, body recomposition |
| LoseIt | Free / $40/yr | Clean UI, easy to start | Less detailed micro data | Simplicity-first users |
| Carb Manager | Free / $33/yr | Best for keto/low-carb tracking | Designed around carb counting | Keto followers |
Common Mistakes to Avoid
- Not tracking cooking oils — 1 tbsp olive oil = 120 calories and 14g fat. Spray oils add up fast.
- Forgetting liquid calories — Juice, milk, protein shakes, lattes all count. A 16oz latte can be 250+ calories.
- Over-estimating calorie burn from exercise — Most cardio machines and fitness trackers over-estimate burn by 20–40%. Don't eat back all your exercise calories.
- Being too rigid — Missing a target by 10–15g of carbs on one day doesn't matter. Consistency over weeks matters.
- Setting protein too low — The most common macro counting mistake. When in doubt, prioritize protein.
Do You Have to Track Forever?
Most coaches recommend 8–12 weeks of diligent tracking, then a transition to intuitive eating guided by the portion awareness you've built. After a couple of months of tracking, you'll know what 30g of protein looks like on a plate without weighing it. Some people track indefinitely for performance goals; others use periodic 2-week check-ins every few months. The goal is to build enough intuition that macro tracking becomes a tool you can pick up and put down — not a lifelong obligation.
Calculate Your Macros
Use our free macro calculator to get your personalized TDEE and macro targets in seconds. Also try the calorie deficit calculator to plan your weight loss timeline, and check the BMI calculator to understand your starting point.