How to Track Macros for Free: Apps and Tips

You can track macros for free using a combination of a free app, a simple formula to set your targets, and a few practical habits that keep logging fast and accurate. No premium subscription required. The whole setup takes about 15 minutes, and once your targets are dialed in, daily tracking adds only a few minutes to your routine.

Set Your Calorie Target First

Before you split anything into protein, carbs, and fat, you need a calorie baseline. The most widely recommended method is the Mifflin-St Jeor equation, which estimates how many calories your body burns at rest:

  • Men: (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) + 5
  • Women: (10 × weight in kg) + (6.25 × height in cm) – (5 × age in years) – 161

That gives you your resting metabolic rate. To get your actual daily calorie needs, multiply by an activity factor: 1.2 if you’re mostly sedentary, 1.375 for light exercise a few days a week, 1.55 for moderate exercise most days, and 1.725 if you train hard six or seven days a week. The result is roughly how many calories you burn in a day. From there, subtract 300 to 500 calories if your goal is fat loss, add 250 to 500 for muscle gain, or keep it steady for maintenance.

Split Calories Into Macros

Once you have a calorie target, you convert it into grams of protein, carbs, and fat. The standard energy values (known as the Atwater factors) are simple: protein provides 4 calories per gram, carbohydrates provide 4 calories per gram, and fat provides 9 calories per gram.

A common starting split for general fitness is 30% protein, 40% carbs, and 30% fat. If your target is 2,000 calories, that works out to 150 grams of protein, 200 grams of carbs, and about 67 grams of fat. These aren’t rigid rules. If you’re strength training heavily, you might push protein closer to 35%. If you prefer higher-fat meals, shift some carb calories toward fat. The key is that the grams add up to your calorie target.

Choose a Free Tracking App

Several apps let you log meals, scan barcodes, and see a macro breakdown without paying a cent. The three strongest free options each have a distinct personality.

MyFitnessPal

MyFitnessPal has the largest food database of any tracker, including menu items from most chain restaurants, and its barcode scanner is fast. The free version shows your macro totals for the day and syncs with most fitness wearables. The downsides: ads are heavy on the free tier, and the database is partly user-generated, which means some entries have incorrect calorie or macro values. You’ll want to double-check entries for common staples when you first start logging. One important limitation is that customizing your macronutrient targets (setting exact gram goals for protein, carbs, and fat) is locked behind the premium subscription. On the free tier, you’re limited to preset percentage-based goals.

Cronometer

Cronometer uses a verified food database, so the numbers you see are pulled from lab-tested sources rather than crowd-sourced entries. It also tracks micronutrients in impressive detail if you care about vitamins and minerals beyond just macros. The free version lets you manually set custom macronutrient targets, which is a genuine advantage over MyFitnessPal’s free tier. The tradeoff is a slightly slower logging experience and an interface that takes a session or two to feel comfortable with. You also can’t separate foods into individual meals (breakfast, lunch, dinner) without the paid version, though your daily totals still display correctly.

Lose It!

Lose It! has the cleanest interface of the three and is the easiest to pick up if you’ve never tracked anything before. It includes barcode scanning and basic macro breakdowns on the free plan. It’s a good fit if your primary goal is building the habit of logging consistently. It’s less useful if you want granular control over macro targets or detailed nutrient data.

Look Up Whole Foods for Free

When you’re cooking at home with ingredients that don’t have barcodes (a chicken breast, a sweet potato, a handful of almonds), you need reliable nutrition data. The USDA’s FoodData Central database is the most accurate free source available. It contains lab-verified nutrient profiles for thousands of whole foods, branded products, and restaurant items. Search by food name on a desktop browser for the best experience, since the mobile version has limited filtering. Once you find a food, you’ll see exact macro values per 100 grams, which you can scale to whatever portion you’re eating.

Over time, you’ll memorize the macros for the 20 or 30 foods you eat most often, and lookups become rare.

Track Without a Food Scale

A kitchen scale is the most accurate way to measure portions, and a basic digital scale costs under $15. But if you don’t have one, your hands work as surprisingly reliable measuring tools.

  • Protein: Your palm (fingers excluded) is roughly equivalent to a 3-ounce serving of meat, poultry, or fish, about the size of a deck of cards.
  • Carbs: A closed fist equals about 1 cup, useful for rice, cereal, or fruit. A single cupped hand is roughly half a cup, good for pasta or potatoes.
  • Fats: The tip of your thumb (from the knuckle up) is about 1 tablespoon, which covers peanut butter, mayonnaise, or cream cheese. Your thumbnail alone approximates 1 teaspoon, useful for oils and butter.

Hand-based estimates won’t be perfect, but they get you within a reasonable range. For most people, consistent approximate tracking produces better results than precise tracking you abandon after a week.

Handle Restaurants and Packaged Food

Chain restaurants with 20 or more locations are required by federal law to provide calorie information on menus, and most also publish full macro breakdowns on their websites or in-app. Before you order, check the restaurant’s nutrition page directly, or search the restaurant name in your tracking app since MyFitnessPal and Cronometer both carry extensive chain restaurant data.

For independent restaurants where no nutrition data exists, estimate by breaking the dish into its components. A grilled salmon plate is roughly a palm of protein, a fist of starch, and whatever visible fat (oil, butter, dressing) you can spot. Log each component separately. You won’t nail the numbers exactly, and that’s fine. The goal is a reasonable estimate, not a lab report.

For packaged and branded foods, barcode scanning in any of the free apps pulls the nutrition label instantly. Just confirm the serving size matches what you’re actually eating. A bag of chips might list a serving as 15 chips, but if you’re eating 30, double the entry.

Build a System That Sticks

The biggest reason people stop tracking isn’t the math or the app. It’s the friction of logging every single thing they eat. A few habits dramatically reduce that friction.

First, log meals as you eat them, not at the end of the day. Trying to reconstruct a full day of eating from memory is slow and inaccurate. Most apps let you add foods in under 10 seconds with barcode scanning or recent-food shortcuts.

Second, build a library of meals you eat regularly. If you have the same breakfast most weekdays, save it as a meal in your app and log it with one tap. Cronometer and MyFitnessPal both support saved meals on their free tiers.

Third, don’t aim for perfection. Hitting your macro targets within 5 to 10 grams in either direction is close enough to produce results. Obsessing over exact numbers creates stress that makes tracking feel like punishment rather than a tool. If you’re consistently in the right range across the week, the daily fluctuations wash out.

Finally, give yourself a learning curve. The first week of tracking is the slowest because you’re searching for foods, learning the app, and building portion awareness. By week three, most people can log a full day in under five minutes. The payoff is that you stop guessing about your nutrition and start seeing clear connections between what you eat and how your body responds.