Do the calories on branded food labels add up?
We checked 450,408 branded foods in USDA FoodData Central (release 2026-04-30) against the 4/4/9 rule: 4 calories per gram of protein and carbohydrate, 9 per gram of fat. 20,463 miss their stated calories by more than 10 calories and more than 20% per 100 g. About half of those are label rounding. 5,953 have no reason we can see on the panel.
- Branded foods checked
- 450,408
- Miss by more than 10 kcal and 20%
- 20,463
- 1 in 22
- No reason on the panel
- 5,953
- 29.1% of misses
Why 20,463 foods miss
Pick a reason to see which categories it comes from.
Where the misses are
The 12 highest of 92 USDA categories with 1,000 or more foods checked, by share flagged.
| Category | Bar | Flagged |
|---|---|---|
| Chewing Gum & Mints | 47.7% of 1,675 | |
| Granulated, Brown & Powdered Sugar | 35.8% of 1,763 | |
| Vegetable and Lentil Mixes | 31.8% of 1,811 | |
| Herbs & Spices | 23.4% of 2,316 | |
| Powdered Drinks | 20.3% of 4,298 | |
| Seasoning Mixes, Salts, Marinades & Tenderizers | 19.5% of 8,364 | |
| Ketchup, Mustard, BBQ & Cheese Sauce | 18.4% of 6,987 | |
| Tea Bags | 16.3% of 1,511 | |
| Other Cooking Sauces | 15.8% of 2,206 | |
| Oriental, Mexican & Ethnic Sauces | 15.6% of 3,626 | |
| Pickles, Olives, Peppers & Relishes | 14.6% of 10,215 | |
| Alcohol | 11.4% of 1,100 |
Check a food
Search any branded food in USDA FoodData Central to see its stated calories next to the 4/4/9 math.
A gap is not always a mistake. FDA allows six ways to calculate calories, and rounding a small serving can make a big gap per 100 g. Before a label goes out, run the 4/4/9 math on your own panel. If it doesn't add up, you should know why.
The rule
FDA lists the methods a brand may use to calculate calories. Two of them:
“(B) Using the general factors of 4, 4, and 9 calories per gram for protein, total carbohydrate, and total fat, respectively”
“(C) Using the general factors of 4, 4, and 9 calories per gram for protein, total carbohydrate (less the amount of non-digestible carbohydrates and sugar alcohols), and total fat, respectively”21 CFR 101.9(c)(1)(i)
And calories on the label are rounded:
“expressed to the nearest 5-calorie increment up to and including 50 calories, and 10-calorie increment above 50 calories, except that amounts less than 5 calories may be expressed as zero”21 CFR 101.9(c)(1) · eCFR text as of 2026-10-30
How we checked
Source: USDA FoodData Central, branded foods, release 2026-04-30. 465,110 foods, of which 450,408 list calories, protein, carbohydrate and fat.
A food is flagged when 4 × protein + 4 × carbohydrate + 9 × fat differs from its stated calories by more than 10 calories and by more than 20% of the stated value, per 100 g.
Each flagged food gets the first reason that fits: the gap is 10 calories or less per labelled serving (rounding); the food lists fiber or sugar alcohols and its calories fall between 4/4/9 with and without them; otherwise stated calories are lower or higher than 4/4/9.
USDA publishes branded values per 100 g, calculated from the label's per-serving values, so label rounding carries into them.