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
| Failure | What you see | Why it happens |
|---|---|---|
| The sum | The rows add to one number. The total is another. A retry is a third | It 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 foods | A named item or a plate is off before any adding starts | Hoang 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 recap | The end-of-day recap disagrees with what it said at lunch | Memory 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 assume | What it does | What to do |
|---|---|---|
| It is totaling the list | It 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 it | OpenAI’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 instead | Ask 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 it | Retrying is a new guess. People who log food in chat report the number moving when the phrasing nudges it up or down | Keep a table. Do not negotiate the total |
| Memory holds today’s total | OpenAI, October 10, 2026: Memory does not retain every detail. ChatGPT decides what is relevant, such as a protein target or how you take coffee | Remember 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
| Input | What tests found | What to trust |
|---|---|---|
| A named food, no photo | Hoang 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 Chinese | A draft. Prefer a label or a database entry when you have one. The portion is whatever the model assumed |
| A plate photo | Fridolfsson 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% off | Confirm the foods. Add oil if you used it. Change the portion. A photo cannot show oil, sauce, or weight |
| A label or a diary row | The number is on the package or in the database. Labels still round | The 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
| Step | Do this | Why it holds |
|---|---|---|
| Reprint | After every meal, ask it to reprint the full table and sum from that list | The rows are the log. The spoken total is a guess |
| File | Put the table in a Project file, or in a note. Save the updated table back | A 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 negotiate | If the number moved after you asked “are you sure?”, you steered it | A retry is a new guess. Keep the table. Change a row, then add again |
| New chat, same project | When the thread is long or the recap wobbles, paste today’s table into a new chat in the same Project | People 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
| Tool | How the total is made | ChatGPT still better when |
|---|---|---|
| ChatGPT Project | You add, or you hope it did. A file you keep is the store | The job is a sentence, a menu, or a photo draft in one thread |
| Welling | A log. Photo, text, or voice writes to it. FAQ, October 10, 2026: ask for ideas for remaining calories and macros | You want the chat on top of a diary you can open tomorrow |
| MyFitnessPal | A diary. The app sums the entries you confirm | You want the big food database and a coach on remaining calories, on some Premium iPhone plans |
| Cronometer | A diary against lab-analyzed or verified foods. The total is the rows | The vitamin number has to hold. Photo Log is a search you edit |
| NutriCam | Confirmed meals in the app. Photograph or say the meal. The day stays. The advisor answers what to eat next from that log | You 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.
- Memory in ChatGPT, OpenAI Help Center
- Projects in ChatGPT, OpenAI Help Center
- Data analysis with ChatGPT, OpenAI Help Center
- Hoang et al., JAMA Network Open, 2023, named foods not photos
- Fridolfsson et al., Current Developments in Nutrition, 2025
- O’Hara et al., Nutrients, 2025, ChatGPT meal photographs
- Welling FAQ
- MyFitnessPal Nutrition Coach help article
- Cronometer Gold
- Cronometer Photo Log
- NutriCam on the App Store