top of page

Food Logging Part 3: The pros and cons of MyFitnessPal

Food logging on phone

The MyFitnessPal app provides all the nutritional information my clients need to ensure their diets are supporting (instead of detracting from) their health, fitness, and physique goals. However, the app ain’t perfect.

Make sure you’ve read Part 1 (why we should log our food) and Part 2 (how to calculate calories and macros) of this series before continuing with my review below.

MyFitnessPal is simple to use, includes a web version as well as a mobile version, and allows me to easily access my clients’ food logs without them having to send me anything. My review below focuses on its “higher level” functionality as it relates to accurately logging our food, rather than addressing the user interface or the technical side of things.

MyFitnessPal: The pros

It’s pretty user-friendly

This app is robust and user-friendly enough that I use it with all my vegan online coaching clients. It has its downsides (as you’ll soon see, and as any app does), but it’s a great tool to figure out where you’re at nutritionally.

It has a big-ass database of foods

It’s got a huge database of 3.2 million food items – including the weird vegan ones most non-vegans have never heard of! You can even scan the barcodes of most food packages and it’ll automatically load those foods into the app. You can create precise recipes and save them for later use, so you don’t have to input each ingredient separately whenever you eat that food. You can also copy and paste entire meals.

You can use various types of measurements

You don’t need to walk around with a kitchen scale, weighing every ingredient you eat. For my own food logs I use easy measurements like cups, tablespoons, and litres when inputting my foods, which are much easier to eyeball than grams. You have options when it comes to the types of measurements to use, including fluid ounces, weight, tablespoons/cups, and specific serving sizes of foods (e.g. three squares of Lindt dark chocolate, or a half Nugo protein bar).

MyFitnessPal: the cons

Baseline calories are often underestimated

Most often, MyFitnessPal grossly underestimates its users’ calorie requirements. It doesn’t take nearly enough variables into account. For example, it tells me I should be eating 2000 calories per day to maintain my weight, when in fact that number is upwards of 3000. The calorie goal you get from the app doesn’t include exercise, but there’s absolutely no way I’m burning 1000 calories per day working out (see #3 below about accounting for exercise).

Highly inaccurate weight loss or gain predictions

Check out this screenshot. Even though I’ve manually adjusted my daily calorie goal to my actual maintenance level (3000+), not what MyFitnessPal thinks it is (2000), it still uses its original extremely low calorie number to spout BS like this. I’ve weighed 125 pounds for at least 10 years. There’s absolutely no way I’m gonna gain 17.5 pounds in 5 weeks by eating the way I normally do!

MyFitnessPal app

I understand that this type of notification could be useful for people trying to shed fat, but if you can’t tell the app to use your much more accurate calorie goal for this calculation, it’ll always be wildly inaccurate. I tell my clients to ignore this screen whenever they see it.

You can’t tell the app to ignore exercise…unless you upgrade

Keep in mind that the calorie goal you get from the app does not account for exercise. The idea is that if you exercise, those are “extra” calories you can consume on top of your baseline. Using my baseline (suggested by the app) of 2000 calories, if I were to expend 300 calories doing some strength training, my total “available” calories for that day would increase to 2300. Unfortunately, estimating calorie expenditure from exercise is likely even more of a guessing game than estimating daily calorie needs. There are countless important variables (e.g. body composition, genetics, current fitness level) that the app doesn’t take into account.

So, I tell my clients to manually enter their daily calorie goal from this calculator, which includes exercise, and then not input their exercise into MyFitnessPal (we use a different app to track workouts and fitness progress).

User-generated food database items

The database of foods within the MyFitnessPal app is largely user-generated. The app puts a green checkmark symbol next to the foods it thinks have complete and accurate nutrition information, but these could still involve inaccuracies. This serves as another reminder that food logging isn’t meant to be 100% exact. In Part 4 of this series, you can take a look at some of my own food logging and see what an active vegan who kicks other people’s asses for a living eats in a day.


Download my free 32-page ebook that shows you how to track your food, calculate calories, and set macro goals on a vegan diet. You’ll even get step-by-step instructions – complete with a printable grocery list – for how to prep a week’s worth of super healthy vegan dinners in 60 minutes or less.

ebook Vegan Food Logging by Karina Inkster

Currently accepting new clients! Check out our coaching programs here.

  • White Facebook Icon
  • White Instagram Icon
bottom of page