Choosing a calorie app

How to Choose a Calorie Counter App

Pick a calorie counter app by testing it: does each number show its source, can you enter grams, and does a 1,000 kcal goal get stopped. Ten checks take 15 minutes.

Key takeaways

  • Raw chicken breast is 112.2 kcal per 100 g and braised is 166 kcal per 100 g in USDA records, so 150 g logged in the wrong state is off by 80.7 kcal.
  • US rules treat a food as misbranded when its calories are more than 20 percent above the label, so a barcode entry is an estimate.
  • In a 2011 JAMA study, 19% of 269 restaurant items held at least 100 kcal more than stated, though the average gap was 10 kcal.
  • Participants who lost at least 5% of their weight opened their food journal 2.4 times a day, against 1.6 times for those who lost less.
  • The AHA/ACC/TOS guideline's usual targets start at 1,200 kcal for women and 1,500 kcal for men, so test an app with a 1,000 kcal goal.

Choose a calorie counter app by testing it on your own foods, not by reading a ranked list. Ten short checks cover it. They come down to six questions: where each number comes from, whether you can enter grams, how label and restaurant entries behave, how fast logging is, what a goal below the floor does, and what happens after a break. People search for the best calorie counter app, but a list can’t tell you how an app handles your meals.

What should a calorie counter app show for every number?

It should show where the number came from and the math behind it. A food entry is a record with energy per 100 g, like the USDA entry for raw chicken breast, and the app multiplies that by your grams. If the app only shows a total, you can’t tell a database value from a guess.

I start with the state of the food. Chicken breast, raw is 112.2 kcal per 100 g in the USDA record, while braised, skinless chicken breast is 166 kcal per 100 g, because cooking drives out water. Here is 150 g of each, worked out by hand.

Entry Energy per 100 g 150 g
Chicken breast, raw 112.2 kcal 168.3 kcal
Chicken breast, braised 166 kcal 249.0 kcal

Log the cooked weight with the raw entry and you undercount by 80.7 kcal, or 32%. An app that returns one chicken number for every state is hiding that gap.

An entry should show short math. For plain nonfat Greek yogurt, the record says 61 kcal per 100 g, so a 200 g bowl is 61 × 200 ÷ 100 = 122 kcal. If your app can’t show that line, you can’t audit the number, and you can’t fix it when a brand’s yogurt differs.

Next I check which energy figure the record uses. USDA records can list two energy figures: one from general Atwater factors and one from specific factors worked out for that food. The banana record gives 98 kcal per 100 g by the general factors and 88 kcal by the specific ones. For a 115 g banana that is 112.7 kcal against 101.2 kcal. The gap is 11.5 kcal. The general factors are 4 kcal per gram for protein and carbohydrate and 9 kcal for fat. Nobody is lying here. Both figures are legitimate, which is exactly why an entry should say which one it used.

Databases also disagree with research software. In a 2018 test, five popular free tracking apps were compared with a research dietary analysis program on 30 recalls from lower-income adults. Correlations for energy and macronutrients ran from 0.73 to 0.96, and every app calculated at least one nutrient significantly lower than the research tool. A researcher entered the foods, so the study says nothing about how consumers choose entries.

How do I check a food database against a USDA record?

Look up three foods that differ in kind and compare the app’s energy per 100 g with the record.

The banana is 88 or 98 kcal per 100 g depending on the factors used, and the yogurt is 61 kcal. Oatmeal is where entries split. USDA keeps dry and cooked oats as separate records: dry rolled oats are 379 kcal per 100 g and oats cooked with water are 71 kcal. A 40 g portion is 152 kcal against one and 28 kcal against the other. That gap of 124 kcal hangs on one word.

My own rule, not a published one: an entry within 5% of a record value passes. A banana at 105 kcal needs a reason, such as a different state of the food or a brand’s own page. A miss with a reason still passes. A miss with none fails. So does an oatmeal entry that never says whether it is dry or cooked.

What should an app do with “a cup of rice”?

Ask which rice, or show the grams behind the cup. USDA lists a cup of raw white rice at 185 g, which at 365 kcal per 100 g is 675 kcal. A cup of cooked white rice is 158 g, and at 130 kcal per 100 g it is 205 kcal. Oats show the reverse: a cup of dry is 81 g and 307 kcal, while a cup of cooked is 234 g and 166 kcal.

Type “1 cup rice” and “1 cup oatmeal” the way you would at the table. A pass is an app that asks for the state, or lists the grams and returns different totals for the two. One that quietly picks for you is guessing.

Can I trust barcode and restaurant entries?

Trust them as a starting point. A barcode entry is a label, and a label is a legal estimate. Under US rules, 21 CFR 101.9 treats a food as misbranded if its calories are more than 20 percent above the declared value. A 200 kcal label can legally be 240 kcal in the pack.

Restaurants show a similar spread. A 2011 study in JAMA measured 269 items from 42 restaurants with bomb calorimetry. Stated and measured energy matched on average, a difference of 10 kcal per portion. But 50 items, 19%, held at least 100 kcal more than stated, and foods with lower stated calories tended to hold more than stated.

What helps, then, is an app that marks a label or menu entry as one and lets you edit the grams. A bigger database doesn’t fix this. I’d rather see “from the label” next to a number than a false sense of precision.

The same goes for home cooking. Build the dish from its ingredients in grams, raw or cooked as you weighed them, instead of picking a similar dish from a list. The number then reflects your pan, not someone else’s. Ask whether the app lets you save that recipe and reuse it.

How do I check that a saved recipe adds up?

Build a dish from 200 g of cooked rice (130 kcal per 100 g, so 260 kcal) and 120 g of braised chicken breast (166 kcal per 100 g, so 199 kcal). The total should read 459 kcal, and two portions about 230 kcal each. Then cut the rice to 150 g inside the saved recipe, which should take 65 kcal off. If the total or the portions don’t follow, the app can’t be trusted with home cooking.

How fast does logging need to be?

Quick enough to survive a tired Tuesday evening in month six. Most diaries I’ve dropped died of slow entry, and a systematic review of 22 studies consistently found a significant association between self-monitoring and weight loss, though it rates the evidence as weak because of study limits.

One study puts numbers on the effort. In a 24-week program, 142 participants spent an average of 23.2 minutes a day recording food in month 1 and 14.6 minutes in month 6. People who lost at least 5% of their weight opened the journal 2.4 times a day, against 1.6 for those who lost less. Among those still recording at month 6, time spent didn’t differ by result. The frequency did.

At 14.6 minutes a day, a year of logging is about 5,329 minutes, or 89 hours, and at 23.2 minutes a month comes to 11.6 hours. So speed goes on the checklist. What you want is an app that makes the second and third visit of the day cheap: repeat and copy, a short list of what you usually eat at each meal, a typed line like “oatmeal 250 g, banana”. A photo option helps only if it shows grams for you to confirm, so test it on a plate you’ve weighed.

What happens when I set a low goal, miss a week or want out?

Three tests, five minutes each, on the parts of an app you only meet after the first week.

First, the floor. The 2013 AHA/ACC/TOS guideline describes usual targets of 1,200 to 1,500 kcal for women and 1,500 to 1,800 kcal for men. Enter a goal of 1,000 kcal. A careful app stops you and says why. An app that saves it without a word has no floor. If your app works in kilojoules, the conversion is 1 kcal = 4.184 kJ, so the test goal is 4,184 kJ and the 1,200 kcal and 1,500 kcal low ends are 5,021 kJ and 6,276 kJ.

Second, the break. Stop logging for a week, then open the app. Your diary should be where you left it, with no scolding and a way to log one meal and be back in the routine. A week off is ordinary life. Streaks and badges turn it into a lost prize.

Third, the exit. Find the export and delete controls before you enter a year of meals. Export a day of test data and open the file in a spreadsheet: it should hold your foods, grams and dates in a form you can read, so the diary is yours if you leave. Check when the price and the trial appear. If they come after a long quiz, you were sold something before you saw the cost. If you’d rather test with a free tier first, the free calorie counter app comparison shows what each free version leaves out.

Which checks can I run in 15 minutes?

Run all of them on one free evening, in each app you’re considering, with the same three foods every time: one you weigh, one packaged, one restaurant or home-cooked dish. Write down pass or fail for each, plus a note.

  1. Open one entry. It names its source and shows energy per 100 g times your grams.
  2. Log 150 g of chicken raw and braised. The two entries differ, near 168 kcal and 249 kcal.
  3. Log a food by grams, and change the grams afterward without starting over.
  4. Scan one barcode. The entry says it comes from a label.
  5. Time yesterday’s three meals. Write down the minutes.
  6. Set a goal of 1,000 kcal. The app refuses it or warns and explains.
  7. Look for streak language in the app and its help pages, or leave it for a week and see what it says when you return.
  8. Find the price, the trial end and the cancel path before entering data.
  9. Check your units: kcal or kJ, grams or ounces, kg, lb or stone, whichever you read on your own labels and scale.
  10. Find the export button, and whether weight and steps come in from Apple Health or Health Connect.

I stop shopping at the first app that passes eight of the ten, then live with it for two weeks before I judge it. The other posts under choosing a calorie app run these same checks on specific cases.

How do I choose between two apps that pass the same checks?

Time them for two weeks. Write two numbers a day: minutes spent logging and times you opened the app. In the 24-week program from the speed section, participants averaged 23.2 minutes a day in month 1 and 14.6 in month 6, which makes a week at the later pace about 102 minutes. It’s only a yardstick, because those people used one program’s tool. An app that keeps you well above 23 minutes a day in week two is slower than where that group started.

If the minutes are close, break the tie on what habit can’t fix later. That means a source on each number, grams you can edit afterward and an export you can open in a spreadsheet. A slow search gets quicker once your usual meals are saved. A number with no source never improves. Don’t run both apps on the same meals past the first week, since two diaries double the minutes.

Which app fits which person?

Weight the checks by what you’ll actually do in week three.

Eating out a lot makes restaurant and label handling the checks that count most. If you lift, look at how protein sits beside calories, and at how a macro counting app should tie its grams to the same food record. If you travel, switch on airplane mode and log a meal, which should still save. If you’ve quit apps before, give the break test the most weight, because you know your own history better than any review does. And ask what pays for the app, since that shapes the screens you’ll see every day.

If you’re in the UK or Australia, scan five packaged foods from your own cupboards and count the matches. Local products matter more than a big total, and the calorie counter app UK post lists what to look for.

Already paying for one and thinking of leaving? Two write-ups cover what to compare before you switch from a weekly-priced app and what to check about price, diary and missing features.

Calsa covers the source, gram, floor, break and exit checks with features that exist today. Each entry shows where its calories come from and the math, per 100 g × grams, and amounts you haven’t confirmed are marked as estimates. You can type grams or search with grams. A goal below the safe floor isn’t saved, and the app tells you why. There are no streaks, so a break costs nothing and one entry brings you back. The price, trial length and cancel path show before the first question, and you can export everything. Weight and steps come in from Apple Health or Health Connect.

Weaker spots are a smaller food database, no manual workout logging, no Apple Watch app or widget, and no weekly meal plans or fasting mode. It has no free tier. Choose something else if you want a free tier, a watch app or a weekly meal plan. And whatever you pick, run the ten checks first.

Questions and answers

Is a bigger food database always better?

No. A bigger database has more entries, and more entries mean more near-duplicates with different numbers. What helps is a named source for each entry and the state of the food, such as raw or braised. A smaller database with a source on every record can be easier to trust than a large one without.

Should I pay for a calorie counter app?

Pay only after you have run the checks on your own meals, and only when the price, trial length and cancel path were visible before you answered any questions. A free tier is a fair way to test.

Do photo logging apps replace weighing food?

No. A photo gives a first guess of the food and the portion, and you still confirm the grams. Weigh one plate against the app's guess a few times and see how far apart they are. If the app doesn't let you correct the grams, it fails check 3.

How long should I try an app before switching?

Two weeks of real use is enough to learn its speed and its break behavior. Log the same meals you eat anyway and note the minutes per day. If logging takes longer than you thought you'd tolerate in month six, switch now rather than later.

What is the best calorie tracker app?

The one that passes ten short checks on your own foods, not the one at the top of a ranked list. A list can't tell you how an app handles your meals. I stop shopping at the first app that passes eight of the ten, then use it for two weeks before I judge it.

Sources

  1. Chicken, breast, boneless, skinless, raw (Foundation, FDC ID 2646170), USDA FoodData Central
  2. Chicken, broiler or fryers, breast, skinless, boneless, meat only, cooked, braised (Foundation, FDC ID 331960), USDA FoodData Central
  3. Bananas, ripe and slightly ripe, raw (Foundation, FDC ID 1105314), USDA FoodData Central
  4. Yogurt, Greek, plain, nonfat (Foundation, FDC ID 330137), USDA FoodData Central
  5. Calculation of the energy content of foods: energy conversion factors, Food and Agriculture Organization of the United Nations
  6. Griffiths C, Harnack L, Pereira MA. Assessment of the accuracy of nutrient calculations of five popular nutrition tracking applications. Public Health Nutr 2018, Public Health Nutrition
  7. Cereals, oats, regular and quick, not fortified, dry (SR Legacy, FDC ID 173904), USDA FoodData Central
  8. Cereals, oats, regular and quick, unenriched, cooked with water (includes boiling and microwaving), without salt (SR Legacy, FDC ID 173905), USDA FoodData Central
  9. Rice, white, long-grain, regular, raw, enriched (SR Legacy, FDC ID 168877), USDA FoodData Central
  10. Rice, white, long-grain, regular, enriched, cooked (SR Legacy, FDC ID 168878), USDA FoodData Central
  11. 21 CFR 101.9 Nutrition labeling of food, paragraph (g) Compliance, Legal Information Institute, Cornell Law School (Code of Federal Regulations)
  12. Urban LE, et al. Accuracy of stated energy contents of restaurant foods. JAMA 2011, JAMA
  13. Burke LE, Wang J, Sevick MA. Self-monitoring in weight loss: a systematic review of the literature. J Am Diet Assoc 2011, Journal of the American Dietetic Association
  14. Harvey J, Krukowski R, Priest J, West D. Log Often, Lose More: Electronic Dietary Self-Monitoring for Weight Loss. Obesity 2019, Obesity
  15. Jensen MD, et al. 2013 AHA/ACC/TOS Guideline for the Management of Overweight and Obesity in Adults. Circulation 2014, American Heart Association, American College of Cardiology, The Obesity Society

About the author

Claire Donovan

Editor, Calsa blog

Claire edits the Calsa blog. She writes about calorie counting, protein and the small questions that come up in your first weeks of tracking.

All articles by Claire

Put the numbers to work.

The guides show where each number comes from. In Calsa you log a meal by photo, voice or barcode, check the grams, and every calorie shows its source.

Log my first meal
A snack board of hummus, carrot and cucumber sticks, crackers, cheese, grapes and walnutsCalsa entry details: 71 kcal per 100 g times 250 g, with USDA as the source