Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

MyFitnessPal is inaccurately calculating Total Calories caciliberti — Jan 15, 2019 11:29AM PST

Based on protein and carbohydrates both contain 4 calories per gram and fat provides 9 calories per gram, currently, MyFitnessPal is inaccurately calculating Total Calories based on Carbs, Protein and Fat.
For example, My daily calories goal is 1820.
On January 10, 2019 I consumed the following:
• Carbs: 169 – Goal: 175 which equals 676 calories (169x4)
• Protein: 184 – Goal: 145 which equals 736 calories (184x4)
• Fat: 49 – Goal: 60 which equals 441 calories (49x9)
Adding up all these calories, it equals to 1853 calories based on my calculations.

MyFitnessPal applications provided a total of 1722 calories, this is 131 calories less of what it should be.

How can this be fixed, are you aware of these situation with other users? I have been experiencing this issue for a while already, and no solution yet.

5 Community Answers

Up 0 rated Down

Bruce MyFitnessPal Agent Jan 15, 2019 03:02PM PST

Hi there,

The discrepancy you’re seeing is caused by the fact that some public foods added to the database by other users may contain inaccurate values in either their macro or their calorie fields. Unfortunately, at the moment the only option is for the app to sum the individual calorie values to derive the calorie total.

We’ve recently introduced stricter requirements for public foods created by other users, that will prevent most future additions to the database from containing macro values that don’t add up reasonably to the calorie total entered by other users. In the meantime, you may wish to rely more heavily on food search results with the green checkmark, as these have undergone some machine analysis including a check for macro/calorie conformity. However, these too may have up to a 10% variance due to the different requirements for some labels.

You may also choose to edit any non-check-marked food to bring the calorie value in line with the macro values. More information on editing public foods is here.

All the best,

Up 0 rated Down

caciliberti Jan 16, 2019 10:58AM PST

Hello, thank you for the response. I can edit the food information, when I logged food, it does not calculate the total calories correctly, even if the data for Carbs, Fat and Protein is correct in the database. I think that the problem here is not the data accuracy but how is calculated to generate total calories at the end of the day. The majority of the food that I log is by scanning the bar codes or manually entered from labels, so I can make sure that Macros are accurate. How can this calculation error be fixed?

Up 0 rated Down

Bruce MyFitnessPal Agent Jan 16, 2019 11:11AM PST

MyFitnessPal does not calculate your Total Calories in your Diary by the macro totals. When MyFitnessPal first started, we did not require that macros be entered when a food item was added by a user, only Calories. Unfortunately this leads to items being inaccurate in the database, and leads to an items macros not equalling the Calories displayed for that item. We have measures in place now to aide users in creating new foods more accurately, but it is not expected that your total macros will add up to your Total Calories in your Diary.

If you are adding up your Calories and see a large discrepancy, please let us know the date and we can take a closer look. Please note that when adding your Calories, the Total Calories may be off by a few due to rounding.

All the best,

Up 0 rated Down

caciliberti Jan 17, 2019 07:41AM PST

hello, i see a large difference every day, it can vary from 50 to 150 calories per day. let me know how i can provide the data.

Up 0 rated Down

Bruce MyFitnessPal Agent Jan 17, 2019 10:02AM PST

Can you let me know a date this occurs on and the platform you see the discrepancy on (Android, iOS, Web) so we can take a closer look?


Contact Us

Don't see the answer to your question?

Your fellow MyFitnessPal users and our Customer Happiness Team are always here to help.