Counting macros — tracking your daily intake of protein, carbohydrates, and fat — is one of the most effective tools for achieving specific body composition goals. Unlike simple calorie counting, macro tracking gives you both the total energy target and the nutritional quality breakdown, making it a more complete approach to nutrition management.
This guide walks you through everything you need to start tracking macros, from setting your targets to building habits that are sustainable long-term.
What are macros?
Macronutrients ("macros") are the three major categories of nutrients that provide energy:
- Protein — 4 calories per gram. Essential for muscle building, repair, immune function, and satiety. Found in meat, fish, dairy, eggs, legumes, and tofu.
- Carbohydrates — 4 calories per gram. The body's primary energy source, especially for high-intensity activity. Found in grains, fruits, vegetables, legumes, and sugar.
- Fat — 9 calories per gram. Critical for hormone production, vitamin absorption, and cell function. Found in oils, nuts, seeds, dairy, meat, and fish.
Understanding these values is important: a gram of fat provides more than twice the calories of a gram of protein or carbohydrate, which is why high-fat foods are calorie-dense.
Step 1: Calculate your macro targets
Before you can track anything, you need numbers to track towards. Use our Calories & Macros calculator to get your personalised daily targets based on your body stats and goal. The calculator will give you:
- Total daily calories
- Grams of protein, carbohydrates, and fat per day
Write these numbers down or save them somewhere accessible — you'll refer to them every day during tracking.
Step 2: Choose a tracking app
Manual tracking with pen and paper is possible but impractical for most people. A food tracking app automates the calculations and has databases of thousands of foods. The most widely used options:
| App | Best for | Cost |
|---|---|---|
| Cronometer | Micronutrient detail, accuracy | Free (premium available) |
| MyFitnessPal | Large food database, barcode scanning | Free (premium available) |
| MacroFactor | Adaptive calorie recommendations | Paid subscription |
| Lose It! | Simple interface for beginners | Free (premium available) |
For most people starting out, the free version of Cronometer or MyFitnessPal is sufficient. Set up your account, enter your macro targets manually (using the numbers from our calculator), and you're ready to start logging.
Step 3: Get a food scale
This is the single most impactful tool for accurate macro tracking. Kitchen scales cost very little and remove one of the biggest sources of error in nutrition tracking: estimating portion sizes.
Research consistently shows that people underestimate their calorie intake by 20–40% when estimating by eye. A food scale removes this error almost entirely. Weigh everything initially — within a few weeks, you'll develop a strong intuition for portion sizes and can rely on estimation more often.
Step 4: Log your food throughout the day
The easiest habit is to log food as you eat it, rather than trying to remember everything at the end of the day. Most apps have a barcode scanner for packaged foods and a large database for unpackaged items.
Some people find it useful to pre-log the entire day's food in the morning ("meal planning and logging in advance"), then adjust during the day as needed. This approach helps you spot potential macro imbalances before they happen rather than discovering them at 9pm.
Step 5: Prioritise protein first
When building your meals each day, always start by planning around your protein target. Protein is the most difficult macro to hit consistently, and it is the most consequential for body composition.
Once your protein is covered, fill remaining calories with carbohydrates and fat in a ratio that suits your preferences and energy needs. People who train intensively generally do better with more carbohydrates; those who are more sedentary or follow lower-carb approaches may prefer a higher fat ratio.
How precise do you need to be?
Beginners often worry about hitting macros exactly. In practice, being within 5–10 grams of your protein target and 50–100 calories of your total daily target is more than sufficient. The body responds to averages over days and weeks, not to minute-by-minute precision.
A useful framework: treat protein as a floor (always hit it), total calories as a range (stay within ±100 kcal), and carbohydrates and fat as flexible (they can balance each other within reason).
How long should you track?
Most people benefit from strict tracking for 6–12 weeks. Over this period, you develop a clear picture of what your meals contain, learn which foods are protein-dense and which are calorie-dense, and build the intuition to eat well without always tracking.
Many experienced nutrition trackers transition to flexible or intuitive eating after a tracking phase, dipping back into precise tracking when they are in a specific phase (a fat loss cut, for example) or when results have stalled.
Common beginner mistakes
- Not weighing cooking oils and sauces: A tablespoon of oil adds 120 calories and 14g of fat. These small additions add up quickly and are easy to miss.
- Forgetting drinks: Milk in coffee, juice, protein shakes, and alcohol all carry calories and macros. Log everything you consume.
- Obsessing over perfection: Tracking is a tool, not a religion. Missing a day or being slightly off target does not derail progress — inconsistency over weeks does.
- Choosing food solely based on macros: Micronutrients (vitamins, minerals, fibre) matter too. A diet that hits macros but consists entirely of processed food is not a healthy diet.
Getting started today
The best time to start tracking is now. Use our calculator to find your targets, download Cronometer or MyFitnessPal, order a food scale, and log your food for the next three days. Within a week, you'll have learned more about your actual eating habits than you have in years of intuitive eating — and you'll have a clear system for making changes.