Answer · 2026

Why does ChatGPT get my calorie totals wrong?

ChatGPT gets calorie totals wrong because it predicts a number instead of adding the meals you already listed. People who log food in chat report a sum that does not match the rows, then a different sum on retry. Named-food tests land energy within ±10% for about 35% to 48% of items. Photos miss oil and weight.

Updated · Written by LAYERTWO, the makers of NutriCam. We make NutriCam. ChatGPT is not ours. A chat still wins a sentence and a photo in one place.

Three ways the day’s total goes wrong

FailureWhat you seeWhy it happens
The sumThe rows add to one number. The total is another. A retry is a thirdIt predicts a total instead of adding. An r/ChatGPT thread from August 2025 listed 600 + 250 + 200 + 10 as 1,560, then 1,060 on retry
The foodsA named item or a plate is off before any adding startsHoang et al., 2023: energy within ±10% for about 35% to 48% of 222 named foods. Fridolfsson et al., 2025: ChatGPT-4o off by 35.8% on calories on standardized meal photos, on average
The recapThe end-of-day recap disagrees with what it said at lunchMemory is not a food log. OpenAI, October 10, 2026: Memory does not retain every detail. A long thread mixes days

The day is wrong in layers. A guessed food, plus a guessed total, plus a recap that does not match the rows. Fix the layer you can see. Reprint the table. Add the rows. Do not argue with a running total.

Why ChatGPT does not add the rows

What you assumeWhat it doesWhat to do
It is totaling the listIt is writing a plausible total. Commenters on that r/ChatGPT thread: you think it added; it estimated a second time“Reprint every row and add those numbers. Do not invent a food.” If the sum and the rows disagree, trust the rows
Python will save itOpenAI’s data analysis help, October 10, 2026: for some tasks ChatGPT writes and runs Python. Review the code before you rely on it. A food-log chat often answers in prose insteadAsk it to add the numbers in the table, or add them yourself. A phone calculator is faster than a retry
A new prompt will lock itRetrying is a new guess. People who log food in chat report the number moving when the phrasing nudges it up or downKeep a table. Do not negotiate the total
Memory holds today’s totalOpenAI, October 10, 2026: Memory does not retain every detail. ChatGPT decides what is relevant, such as a protein target or how you take coffeeRemember the target. Do not remember the running total. Put today’s meals in a file

ChatGPT still wins a sentence and a photo in the same thread. “Chicken burrito, no sour cream.” A restaurant menu. That job is real. The total is the part that drifts. How to keep the table honest: how to track calories with ChatGPT without it forgetting.

Named foods, photos, and labels

InputWhat tests foundWhat to trust
A named food, no photoHoang et al., JAMA Network Open, 2023: 222 foods, text only. Energy within ±10% for about 35% to 48% of items, ChatGPT-3.5 and ChatGPT-4, English and Traditional ChineseA draft. Prefer a label or a database entry when you have one. The portion is whatever the model assumed
A plate photoFridolfsson et al., 2025: ChatGPT-4o mean absolute percentage error 35.8% on energy; 36.3% on weight. All three models underestimated more as the portion got larger. O’Hara et al., Nutrients, 2025: food identification precision 93%; underestimated weight on 87 of 114 photos; mean absolute percentage difference in meal weight 27.8%; 13 of 16 nutrients more than 10% offConfirm the foods. Add oil if you used it. Change the portion. A photo cannot show oil, sauce, or weight
A label or a diary rowThe number is on the package or in the database. Labels still roundThe row you confirm. A barcode beats a guess

People who send a plate to chat say the same thing testers found: it names the food and misses the oil. Add the oil. Photo apps miss it too. Details: how accurate are AI photo calorie counting apps.

No app can measure a meal from a photo. A picture cannot show oil, sauces, hidden ingredients, or portion weight. Every number from every app on this page is an estimate until you correct the foods and portions. We have not run an accuracy test across these apps, so this page makes no accuracy ranking.

How to keep a ChatGPT calorie total honest

StepDo thisWhy it holds
ReprintAfter every meal, ask it to reprint the full table and sum from that listThe rows are the log. The spoken total is a guess
FilePut the table in a Project file, or in a note. Save the updated table backA file is something you can open tomorrow. Memory is not. OpenAI documents project files and, for some tasks, Python on an uploaded table
Date“It’s October 10. Start today’s table empty.” Log food and a portion, not “add 400”A running total with no rows is the number that drifts. Yesterday’s lunch landing on today is a common mix
Do not negotiateIf the number moved after you asked “are you sure?”, you steered itA retry is a new guess. Keep the table. Change a row, then add again
New chat, same projectWhen the thread is long or the recap wobbles, paste today’s table into a new chat in the same ProjectPeople who track food in one thread report recap drift after weeks. The Project is what survives

Stay in ChatGPT if the job is a sentence, a menu paste, or a photo, and you will keep the table. Optional source of truth: an Apple Note or a spreadsheet. ChatGPT estimates the plate. You paste the number into the note. The note is the day.

When a log that adds is the better tool

ToolHow the total is madeChatGPT still better when
ChatGPT ProjectYou add, or you hope it did. A file you keep is the storeThe job is a sentence, a menu, or a photo draft in one thread
WellingA log. Photo, text, or voice writes to it. FAQ, October 10, 2026: ask for ideas for remaining calories and macrosYou want the chat on top of a diary you can open tomorrow
MyFitnessPalA diary. The app sums the entries you confirmYou want the big food database and a coach on remaining calories, on some Premium iPhone plans
CronometerA diary against lab-analyzed or verified foods. The total is the rowsThe vitamin number has to hold. Photo Log is a search you edit
NutriCamConfirmed meals in the app. Photograph or say the meal. The day stays. The advisor answers what to eat next from that logYou are on iPhone and the question continues past the count

Stay if you will keep the table. Move to a diary when yesterday has to be there tomorrow without a paste, or when you are tired of adding the rows yourself. Welling is the chat-shaped version of that diary. Cronometer is the one to pick when the vitamin number has to hold: NutriCam vs Cronometer. Apps by job: alternatives to using ChatGPT as a calorie tracker.

NutriCam is our app, and it is iPhone only. Photograph a meal or say what you ate, confirm the estimate, and the day stays so you can ask what to eat next. It is not smarter than ChatGPT about nutrition. The claim is that the day is remembered, and that the total is the meals you confirmed. What the app is: what is NutriCam. How the next-meal answer works: what should I eat next.

Keep the table you already have. If the job is a log that adds the rows itself, that is an app. NutriCam is an iPhone advisor: photograph a meal or say what you ate, confirm the estimate, and the day stays so you can ask what to eat next. It is not smarter than ChatGPT about nutrition. It is not a medical device, and it is not on Android.

FAQ

Does ChatGPT add the calorie rows or guess a total?

It often guesses a total instead of adding. People who log food in chat report a sum that does not match the rows, then a different sum on retry. Reprint the full table and add those numbers. If the sum and the rows disagree, trust the rows.

Why does the day’s calorie total change when I ask again?

A retry is a new guess, not a recalculation. The number can also move if your phrasing nudges it. OpenAI’s Memory help, read October 10, 2026, says Memory does not retain every detail. Keep meals in a table or a file, not in a running total you ask it to remember.

How accurate is ChatGPT for named foods without a photo?

Hoang et al., JAMA Network Open, 2023, tested 222 named foods, no photograph. Energy landed within ±10% for about 35% to 48% of items, depending on model and language. Treat a named-food guess as a draft. Prefer a label or a database entry when you have one.

Can I trust a calorie number from a ChatGPT food photo?

Treat it as a draft. Fridolfsson et al., 2025, found ChatGPT-4o off by 35.8% on calories on standardized meal photos, on average. O’Hara et al., 2025: it named foods well and underestimated weight on 87 of 114 photos. Confirm foods. Add oil. A photo cannot show weight.

How do I keep a ChatGPT food log from drifting?

Keep one Project and a meal table. Date the morning. Reprint the full list after every meal and add the rows. Start a new chat in the same project when the thread gets long. Memory is not a food log. Full steps live on the page about tracking calories with ChatGPT without it forgetting.

When is a calorie app better than ChatGPT for totals?

When yesterday has to be there tomorrow without a paste, or when you are tired of adding the rows yourself. ChatGPT still wins a sentence, a restaurant menu, or a photo draft in the same thread. Welling keeps a chat on a log. A diary app sums the entries you confirm.

Sources

Every fact about another app on this page comes from that app’s own site, help center, or store listing, checked October 10, 2026. Prices and features change. Check the live listing before you buy.