Food & logging · 3 min read
A calorie label is allowed to be 20% wrong
Nutrition labels are estimates with a legal margin — roughly 20% in the US and EU — and almost nobody checks. Here is where the error comes from, how big it gets in a real day, and how to log food anyway.
The rule, in plain numbers
In the United States, a packaged food's stated calories are out of compliance only when the measured value exceeds the label by more than 20% (21 CFR 101.9). A ready meal labelled 450 kcal can contain 540 and comply — and the rule polices only that direction; a product containing fewer calories than stated breaks nothing. EU guidance draws tolerance bands both ways around most label values. Enforcement is light: most labels are calculated from ingredient databases, and lab spot-checks are rare. Some tolerance is fair — batches vary. But the band is wider than most people counting calories assume.
Where the error comes from
The calories on a label are calculated, not measured. Most makers apply the Atwater factors — 4 kcal per gram of protein or carbohydrate, 9 per gram of fat — to a recipe's average ingredients. Those factors date from the 1890s and describe averages, not your specific batch. Rounding adds its own drift: values under 50 kcal round to the nearest 5, above 50 to the nearest 10, and anything under 5 kcal per serving may be labelled 0. That last rule is why a "zero-calorie" cooking spray holds several hundred calories per bottle.
What lab testing finds
When researchers put foods through a bomb calorimeter, both directions show up. A Tufts group (Urban et al., JAMA 2011) measured 269 restaurant foods: stated values were close on average, but 19% of items carried at least 100 kcal more than the menu claimed. Whole foods can err the other way — measured almonds deliver roughly 25% fewer usable calories than the Atwater maths predicts (Novotny et al., 2012), because some fat leaves the body unabsorbed. The pattern: prepared and portioned foods tend to run over their label; intact, fibrous foods often run under.
What this does to a day
Log 2,000 kcal from labels and the legal band alone spans roughly 1,600 to 2,400. In practice the day lands tighter than that, because random errors partly cancel across many foods. What cancels is noise; what stays is bias — if your staples all run 10% over their labels, every day runs 10% hot. So a day's total cannot confirm a 200-kcal deficit. It can still rank your days: 2,400 logged is a heavier day than 1,900 logged, whatever the true numbers are.
Logging with soft numbers
Treat the label as a consistent estimate, not a fact. Keep the method steady — same brands, same portions, same logging style — so the bias stays constant and days stay comparable. Then audit with an outcome the label cannot fake: bodyweight. Day-to-day weight swings with salt, water, and the menstrual cycle, so read a 7-day rolling average, not single mornings. If that average drifts up against two or three weeks of steady logging, your numbers run hot; move the target down about 10% and re-check. One label is a guess with a licence; weeks of trend are the correction.
Logging when labels are soft
A bounded estimate beats no record. The 20% band is a margin, not a reason to stop counting.
Same brands, same portions, same logging style. A steady bias cancels out when you compare day against day.
Staples you eat daily earn a scale. Grams on rice, oil, and cereal remove the biggest single error.
If weight drifts against a steady logged intake for two to three weeks, your numbers run hot. Adjust the target.
Quick answers
Is a wrong calorie label illegal?
Usually not. In the US, a calorie label is out of compliance only when measured calories exceed it by more than 20%; a product containing fewer calories than stated is not policed at all. EU guidance permits similar bands. Within those margins the label complies, and because laboratory spot-checks are rare, even larger gaps mostly go undetected.
Should I stop counting calories, then?
No. The error is bounded, and random parts of it partly cancel across a day of many foods. A consistent log still ranks days correctly, exposes patterns, and — paired with a weight trend over two to three weeks — reveals whether your true intake runs above or below the target. Weighing your daily staples removes the largest single error.
Are restaurant calories more reliable than packaged foods?
Less reliable. When Tufts researchers measured restaurant foods, one in five items carried at least 100 kcal more than the menu stated, and individual plates ran hundreds over. Portions also vary plate to plate in a way factory packaging does not. Treat menu numbers as the loosest estimates in your log and round your guess upward.
Heala opens 1 October 2026
Free forever — Pro is optional.
Photo food logging, adaptive training, a morning recovery score and a 3D body twin, in one app. Join the list and your spot — and your founding discount — are saved.
- 15% off for life · first 1,000 members
- Reserve your @username
- One email at launch · no newsletter
- The 400-calorie coffee you didn’t orderCoffee itself is roughly two calories. The milk, syrup, cream and blended base stacked on top can take one ord…
- Restaurant calories vs what’s on the plateLab measurements of restaurant food find the average dish close to its stated calories — and one in five at le…
- Protein at breakfast is the meal most people loseA typical food log holds around 90 g of protein, skewed hard toward dinner — often four times what breakfast c…