What Are Macros? (The 2-Minute Version)

Macronutrients — "macros" — are the three categories your body uses for energy. Every food you eat is built from combinations of these three:

🥩
Protein
4 cal/gram
Builds muscle, supports metabolism, keeps you full. The hardest macro to hit.
🍞
Carbohydrates
4 cal/gram
Primary fuel source. Powers workouts, brain function, and recovery.
🥑
Fat
9 cal/gram
Hormone production, satiety, and essential nutrient absorption.

Counting calories tells you how much you're eating. Tracking macros tells you what kind. Two people can eat the exact same 2,000 calories and have completely different body composition results based on their macro split.

Step 1: Calculate Your TDEE (Total Daily Energy Expenditure)

Before setting macro targets, you need your calorie baseline. TDEE is how many calories your body burns in a day including your activity level.

Mifflin-St Jeor Formula
Men: BMR = (10 × weight kg) + (6.25 × height cm) − (5 × age) + 5 Women: BMR = (10 × weight kg) + (6.25 × height cm) − (5 × age) − 161

Then multiply your BMR by your activity multiplier:

Activity LevelMultiplierWho This Is
Sedentary× 1.2Desk job, little exercise
Lightly active× 1.375Exercise 1–3 days/week
Moderately active× 1.55Exercise 3–5 days/week
Very active× 1.725Exercise 6–7 days/week
Extremely active× 1.9Physical job + daily training

The result is your TDEE — the calorie level where you maintain your current weight. CalorieCrush calculates this automatically if you don't want to do the math manually.

🔢

Let CalorieCrush Do the Math

Enter your stats once — CalorieCrush calculates your TDEE and sets your macro targets automatically based on your goal.

Calculate My Macros Free →

No account required. Results in 60 seconds.

Step 2: Set Your Calorie Target Based on Your Goal

GoalCalorie TargetWeekly Change
Fat lossTDEE − 300 to 500−0.5 to −1 lb/week
MaintenanceTDEE0
Muscle gainTDEE + 150 to 300+0.25 to +0.5 lb/week

Stay within a 300–500 calorie deficit for fat loss. Larger deficits accelerate muscle loss and crash your metabolism. Smaller is smarter.

Step 3: Calculate Your Macro Split

Here's the priority order for setting macros:

1

Set Protein First (Most Important)

Target: 0.7–1g of protein per pound of bodyweight. At 150 lbs: 105–150g protein daily. Protein is the most important macro for preserving muscle during fat loss and building muscle during a surplus. It's also the most satiating. Set this first — it's non-negotiable.

2

Set Fat (Hormones & Satiety)

Target: 25–35% of total calories. At 2,000 calories, that's 55–77g fat. Don't go below 0.35g per pound of bodyweight — inadequate fat crushes hormone production and makes you miserable. Fat makes food taste good and keeps you full.

3

Fill Remaining Calories with Carbs

Carbs = remaining calories ÷ 4. Example: 2,000 cal total − 600 from protein − 600 from fat = 800 calories of carbs = 200g carbs. Carbs power your workouts and support brain function. Don't fear them.

💡 Example: 175 lb person, fat loss goal

TDEE: 2,400 cal → Target: 2,000 cal (−400 deficit)
Protein: 1g × 175 lbs = 175g protein = 700 cal
Fat: 30% × 2,000 = 600 cal ÷ 9 = 67g fat
Carbs: 2,000 − 700 − 600 = 700 cal ÷ 4 = 175g carbs
Final split: 175P / 175C / 67F

Step 4: Start Logging Your Food

Tracking macros is only as good as your logging. Here's what works:

  • Use a food scale for the first month. Portion sizes are almost universally underestimated. A food scale eliminates this error. After 4 weeks, your intuition will be calibrated.
  • Log before you eat, not after. Pre-logging lets you adjust — if dinner will push you over protein, you can swap lunch items. Post-logging is just a record.
  • Scan barcodes for packaged foods. Any good tracker app (including CalorieCrush) has a barcode scanner. Don't type nutrition labels manually.
  • Build a personal food library. Log your go-to meals once, save them. Day 5 of tracking is much faster than day 1.
  • Track everything — including cooking oil, sauces, and drinks. These are where tracking goes wrong. A tablespoon of olive oil is 120 calories and 14g fat.

Step 5: Build a Macro-Friendly Meal Structure

Don't try to hit macros by eating randomly and hoping it works out. Build a repeatable structure:

MealProtein TargetStrategy
Breakfast30–40gGreek yogurt, eggs, protein shake — start protein early
Lunch40–50gChicken, turkey, tuna, tofu — largest protein meal of day
Snack15–25gCottage cheese, string cheese, beef jerky — bridge the gap
Dinner30–40gRemaining protein + carb-heavy sides to fill energy needs

At 175g daily protein, this structure gets you there without relying on massive single-meal protein bombs that are hard to fit into real life.

Common Beginner Mistakes to Avoid

  • Underestimating calorie-dense condiments. Peanut butter, olive oil, salad dressing — these add up fast and are easy to miss.
  • Setting unrealistic protein targets. 1.5g per pound is overkill for most people. Start at 0.7–0.8g and increase if you're actively building muscle.
  • Obsessing over hitting macros exactly. Getting within ±10g per macro is a success. Perfection isn't the goal — consistency is.
  • Not logging on weekends. Saturday and Sunday are where most fat loss plans fall apart. You don't need to be strict — just aware.
  • Quitting after one bad day. One high-calorie day doesn't ruin a week. The weekly average is what matters.

When to Adjust Your Macros

Set your targets, run them for 3–4 weeks, then review. If you're not losing fat at the expected rate (within 20%), reduce carbs by 20g and reassess. If you're losing too fast and feeling weak, increase carbs. If you're building muscle slower than expected, bump protein slightly and ensure you're in a consistent slight surplus.

For the full calorie deficit calculation including TDEE examples, read our companion guide: Calorie Deficit Calculator: How Much to Eat to Lose Weight. For macro tracking on a budget, see: How AI Meal Planning Saves Money.

🥗

Track Your Macros with CalorieCrush

Set your targets, scan barcodes, log meals, and hit your macros daily. Free macro tracker with TDEE calculator, barcode scanner, and real-time progress tracking.

Start Tracking Free →

No subscription. No account required. Results from day one.