Insights

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.

Flagged foods by USDA branded food category
CategoryBarFlagged
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.

Look up any food in the USDA database →