Counting macros means tracking the grams of protein, carbohydrates, and fat you eat each day instead of just counting calories. It gives you more control over your body composition and energy levels because where your calories come from matters, not just how many you consume. The process boils down to three steps: figure out how many calories you need, decide how to split those calories across the three macronutrients, then weigh and log your food.
Step 1: Find Your Calorie Target
Your body burns a baseline number of calories just keeping you alive: breathing, circulating blood, maintaining body temperature. This is your basal metabolic rate, or BMR. The most widely used formula to estimate it is the Harris-Benedict equation:
- Males: 88.362 + (13.397 × weight in kg) + (4.799 × height in cm) − (5.677 × age in years)
- Females: 447.593 + (9.247 × weight in kg) + (3.098 × height in cm) − (4.330 × age in years)
To convert pounds to kilograms, divide by 2.2. To convert inches to centimeters, multiply by 2.54.
BMR only covers what you’d burn lying in bed all day. To account for movement and exercise, multiply your BMR by an activity factor. The FAO classifies these into three tiers:
- Sedentary or lightly active (desk job, light walking): multiply by 1.4 to 1.69
- Moderately active (regular exercise, active job): multiply by 1.7 to 1.99
- Vigorously active (intense daily training, physical labor): multiply by 2.0 to 2.4
The result is your total daily energy expenditure, often called maintenance calories. From here, adjust based on your goal. A common starting point is roughly 15% below maintenance for fat loss, or 15% above maintenance for muscle gain. If you’re maintaining your weight, stay at that number.
For example, a moderately active 30-year-old male who weighs 80 kg and stands 178 cm tall would have a BMR of about 1,813 calories. Multiplied by 1.75, that’s roughly 3,173 maintenance calories. To lose fat, he’d target around 2,700 calories per day.
Step 2: Set Your Macro Split
Each macronutrient carries a different caloric density. Protein has 4 calories per gram, carbohydrates have 4 calories per gram, and fat has 9 calories per gram. These numbers are the conversion factors you’ll use for every calculation.
Start With Protein
Protein is the most important macro to set first because it directly affects muscle maintenance, recovery, and satiety. The right amount depends on how active you are. Sedentary adults need a minimum of 0.8 grams per kilogram of body weight to prevent deficiency, but that’s a floor, not a target. People who exercise regularly need 1.1 to 1.5 grams per kilogram. If you lift weights or train seriously, aim for 1.2 to 1.7 grams per kilogram. Going above 2 grams per kilogram per day is generally considered excessive for most people.
Using the same 80 kg male from earlier: if he lifts weights three times a week, a protein target of 1.5 grams per kilogram gives him 120 grams of protein per day, which equals 480 calories from protein.
Set Fat Next
Fat supports hormone production, brain function, and the absorption of certain vitamins. The U.S. Dietary Guidelines recommend that 20 to 35% of your total calories come from fat. Most people do well around 25 to 30%. Going below 20% for extended periods can disrupt hormone levels.
For our example at 2,700 calories, setting fat at 27% gives about 730 calories from fat. Divide by 9 calories per gram, and you get roughly 81 grams of fat per day.
Fill the Rest With Carbs
Whatever calories remain after protein and fat go to carbohydrates. The Dietary Guidelines place the acceptable range at 45 to 65% of calories, and this step usually lands you right in that window. Subtract your protein calories (480) and fat calories (730) from total calories (2,700), and you’re left with 1,490 calories for carbs. Divide by 4 to get 373 grams of carbohydrates per day.
So this person’s daily macros would be: 120g protein, 81g fat, 373g carbs.
Adjusting Ratios for Different Goals
The broad ranges above work for general fitness, but specific goals call for specific adjustments. For fat loss, protein typically gets pushed higher (closer to 30% of calories) to preserve muscle and keep hunger in check, while carbs or fat are reduced to create the calorie deficit. For muscle gain during a caloric surplus, research on bodybuilders suggests a split of roughly 55 to 60% carbs, 25 to 30% protein, and 15 to 20% fat to fuel training and recovery.
These are starting points. After two to three weeks of consistent tracking, evaluate your progress. If you’re losing weight too fast (more than about 1% of body weight per week), add calories back, primarily from carbs. If you’re not losing at all, reduce by 100 to 200 calories. Small adjustments compound over time.
Step 3: Weigh and Log Your Food
A food scale is the single most important tool for accurate macro counting. Measuring cups and eyeballing portions are consistently unreliable, sometimes off by 30% or more. Digital food scales cost around $10 to $15 and take seconds to use.
Weigh food in its raw state whenever possible. Cooking changes the weight of food dramatically because water is either absorbed or lost. A raw chicken breast that weighs 150 grams might weigh only 110 grams after cooking, but the protein content hasn’t changed. If you log the cooked weight using a “raw chicken breast” database entry, your numbers will be off. Most entries in tracking apps specify whether they refer to raw or cooked portions, so match accordingly.
Log everything in a tracking app like MyFitnessPal, Cronometer, or MacroFactor. These apps pull from large food databases and let you scan barcodes. When you scan a packaged food, double-check the serving size on the label against what you actually weigh out. “One serving” on a bag of chips might say 28 grams, but pouring chips into a bowl without weighing often gives you two or three servings.
Why Labels Aren’t Perfect
Even when you weigh everything precisely, food labels introduce some error. The FDA allows calories, sugars, total fat, saturated fat, cholesterol, and sodium to be up to 20% higher than what’s printed on the label and still be considered compliant. Nutrients that occur naturally in food (like the protein in an egg or fiber in oats) only need to be present at 80% or more of the declared value. This means a protein bar labeled at 20 grams of protein could legally contain as few as 16 grams, and a snack labeled at 200 calories could contain up to 240.
This isn’t a reason to stop tracking. It’s a reason to stay consistent rather than obsessing over decimal points. If you use the same brands and the same measurement methods, the margin of error stays consistent too, which means your adjustments over time will still work.
Handling Tricky Foods
Net Carbs and Fiber
If you follow a low-carb or keto approach, you may want to track net carbs instead of total carbs. The basic idea: fiber passes through your body without being fully digested, so it contributes fewer usable calories. To calculate net carbs, subtract fiber grams from total carbohydrate grams. If a food contains sugar alcohols (common in protein bars and sugar-free products), subtract half the sugar alcohol grams. So a bar with 29 grams of total carbs and 18 grams of sugar alcohols would count as 20 grams of net carbs.
Alcohol
Alcohol is technically a fourth macronutrient at 7 calories per gram, but most tracking apps don’t have an alcohol macro category. The practical workaround is to log alcohol calories as either carbs or fat. When your body processes alcohol, it puts the brakes on burning carbs and fat, so substituting it into one of those categories makes metabolic sense.
To log a drink, first find its total calorie count. Then either divide by 4 to log as carb grams, or divide by 9 to log as fat grams. You can also split it: assign half the calories to carbs and half to fat. A 150-calorie glass of wine logged as carbs would be about 38 grams. Don’t forget to also count any actual carbs or fats in the drink itself, like the sugar in a margarita mix.
Making It Sustainable
Hitting your macros within 5 to 10 grams of each target is close enough. Chasing exact numbers every day creates unnecessary stress and doesn’t produce measurably better results. What matters is the weekly average. If you’re over on carbs by 20 grams one day and under the next, you’re fine.
Meal prepping helps enormously. If you cook a batch of rice, weigh the total raw amount, log it, then divide it into equal containers, each container has the same macros without needing to weigh again. The same principle applies to soups, casseroles, and any batch recipe: log all the ingredients, divide by the number of servings, and save it as a recipe in your tracking app.
Most people find the first two weeks of macro counting tedious and the following weeks much easier, because you start eating the same 20 to 30 foods regularly. Once those meals are saved in your app, logging takes under five minutes a day. The real skill isn’t math. It’s building the habit of weighing and logging before you eat rather than trying to reconstruct your meals from memory at the end of the day.

