Are Meal Delivery Calorie Counts Accurate? What FDA Rules Allow and How to Check
A printed calorie count is not an exact measurement. Under FDA rules a label can be off by a set margin before it counts as misbranded, and the margin differs by nutrient. Here is what 21 CFR 101.9(g) says and how to check a meal against your own log.
Under 21 CFR 101.9(g), a food is misbranded if lab-measured calories, sugars, fat, saturated fat, trans fat, cholesterol or sodium exceed the label by more than 20 percent. Naturally occurring protein, total carbohydrate and fiber must be at least 80 percent of the label. So a 500-calorie label can legally measure up to 600. Treat published counts as close estimates, and log your meals to see your own totals.
Every meal delivery service publishes a calorie number, and most readers treat it as a fact. It is closer to a declared value with a margin of error attached, and that margin is written into federal regulation. Here is what the rule actually says, what it means for a plate of food, and how to check your own totals. We read the regulation and FDA’s compliance manual; we did not lab-test any meal.
The rule in plain terms
The relevant text is 21 CFR 101.9(g), which sets out how compliance with a Nutrition Facts label is determined. Four parts matter.
How a sample is drawn. A lot is a batch of same-size, same-type units produced under uniform conditions and marked with a common code (or, without a code, a day’s production). The sample for analysis is a composite of 12 consumer units, one taken from each of 12 randomly chosen shipping cases. The label is judged against that composite, so a single meal in your fridge can differ from the average and the label can still comply.
Two classes of nutrient. Class I nutrients are added ones in fortified or fabricated foods. Class II are naturally occurring ones. If an ingredient contains a nutrient naturally and an outside source is also added, the total falls under Class I.
The 80 percent floor. A food is misbranded if the composite has less than the labeled amount of an added vitamin, mineral, protein or dietary fiber (Class I). For naturally occurring vitamins, minerals, protein, total carbohydrate, dietary fiber and polyunsaturated or monounsaturated fat (Class II), the composite must be at least 80 percent of the labeled value.
The 20 percent ceiling. A food with a label declaration of calories, total sugars, added sugars (when the only source of sugars is added), total fat, saturated fat, trans fat, cholesterol or sodium is misbranded if the composite is more than 20 percent above the labeled value.
Both limits carry the same proviso: no regulatory action is based on a value that misses the line by less than the variability generally recognized for the analytical method.
FDA’s Compliance Program Manual (7321.005, Chapter 21, issued May 2025) restates these thresholds as violation criteria: less than 100 percent of declared added nutrients, less than 80 percent of declared naturally occurring nutrients, and more than 120 percent of declared calories, sugars, fat, saturated fat, trans fat, cholesterol or sodium.
What that means for a real meal
| Nutrient on the label | Direction FDA polices | Label says | Limit before it counts as misbranded |
|---|---|---|---|
| Calories | Too high | 500 | more than 600 |
| Sodium | Too high | 800 mg | more than 960 mg |
| Naturally occurring protein | Too low | 40 g | less than 32 g |
| Total carbohydrate | Too low | 30 g | less than 24 g |
The table is arithmetic on the rule, not a statement about any service. Two things follow. First, the rule polices calories and sodium mainly in one direction; paragraph (g)(6) says reasonable deficiencies of calories, sugars, fat, cholesterol and sodium under labeled amounts are acceptable within good manufacturing practice, and reasonable excesses of protein, carbohydrate and fiber over labeled amounts are also acceptable. Second, the direction is not always the one you would worry about. A meal can legally come in richer in calories and lighter in protein than the label suggests.
Rounding adds noise
The label itself is rounded. Under 101.9(c)(1), calories are expressed to the nearest 5-calorie increment up to and including 50 calories, and the nearest 10-calorie increment above 50. The same paragraph allows several calculation methods, including specific Atwater factors or the general 4, 4 and 9 calories per gram for protein, carbohydrate and fat. Two manufacturers can therefore compute slightly different calories for similar food. A 10-calorie rounding gap is small, but it stacks with the tolerance.
The rule also permits an FDA-approved database, computed following FDA guideline procedures, as an alternative way to show compliance. The regulation itself notes approvals are granted where a clear need exists, for example raw produce and seafood.
What this does not tell you
We could not find anything in these documents about how a particular meal delivery service builds the nutrition panel on its website or app. Whether a service’s figures come from lab analysis, recipe software or a database is something only the service can say, and we did not ask. So we do not claim any service’s numbers are off. The useful point is narrower: a published count is a declared figure with a legal margin around it, and your portion may differ from the composite.
How to check a meal against your own log
- Record what the service declares for each meal: calories, protein, carbs, fiber, sodium.
- Log what you actually eat. If you eat half, log half. If you add rice or a sauce, log that too.
- Compare the day, not the meal. Errors in a single dish wash out across a week of meals; systematic differences show up as a repeat pattern.
- Watch sodium and fiber separately. They are the numbers people most often care about and the ones least visible on a plate.
For this, our editors use PlateLens, and we recommend it for the job. It logs a meal by photo, voice, search or barcode in one diary, so a service’s container can be scanned or searched in seconds. It tracks 82-plus nutrients, including sodium, potassium and magnesium, against a verified base of 1.2 million entries drawn from USDA FoodData Central, NCCDB, Open Food Facts and Nutritionix, and it shows total carbs, net carbs, fiber and sugar per meal. The free plan never expires and needs no card; Premium is $34.99 a year or $9.99 a month. Our step-by-step method is in how to track calories from meal delivery.
Picking a service when numbers matter
A useful habit is to check a new service against your own log for the first two weeks, then decide how much weight to give its published numbers. If your daily totals track the declared figures closely, you can relax; if they run consistently high or low, adjust your targets to match what you actually see.
If you are counting closely, choose a service that publishes full panels, not just a calorie figure. Our best meal delivery for weight loss and best high-protein meal delivery pages list services that publish macros, and our how we review page explains how we treat published nutrition data. This article is not medical advice; if you manage diabetes, kidney disease or another condition through diet, talk to a doctor or registered dietitian and do not rely on any single printed figure.
Questions people ask
- How accurate are calorie counts on prepared meals?
- Within a tolerance, not exactly. FDA's rule at 21 CFR 101.9(g) treats a food as misbranded if measured calories exceed the label by more than 20 percent, and it accepts reasonable deficiencies under good manufacturing practice. A printed number is an estimate with a margin.
- How much can a calorie count be off before it breaks FDA rules?
- For calories, sugars, total fat, saturated fat, trans fat, cholesterol and sodium, more than 20 percent above the declared value makes a food misbranded, subject to analytical variability. A meal labeled 500 calories could measure up to 600 before it crosses that line.
- Are protein and carbohydrate counts held to a different standard?
- Yes. For naturally occurring protein, total carbohydrate and dietary fiber, the composite must be at least 80 percent of the labeled value. Added protein or fiber (Class I) must be at least equal to the label. Reasonable excesses of these over the label are acceptable.
- How does FDA test a nutrition label?
- The rule defines a sample as a composite of 12 consumer units, one taken from each of 12 randomly chosen shipping cases from a lot. Compliance is judged on that composite, not on a single meal, so your plate can differ from the average.
- Why do the calories on my meal not match my calorie app?
- Rounding and method differences explain much of it. FDA rounds calories to the nearest 5 up to 50 and the nearest 10 above 50, and allows more than one way of calculating them. Apps also use different entries for the same dish, so compare like with like.
- Is a meal delivery service's website nutrition panel the same as a lab result?
- Nothing in the FDA rule says it is. The regulation sets tolerances for lab analysis of labeled foods, and it allows an FDA-approved database as an alternative way to show compliance. Treat a service's published panel as its declared figure, then check it against your own log.
Where the facts come from
- 21 CFR 101.9(g), compliance with nutrition labeling: sampling, Class I and II nutrients, 80 percent and 20 percent limits, reasonable excesses and deficiencies — eCFR, 21 CFR 101.9
- FDA Compliance Program Manual 7321.005, Chapter 21: nutrition labeling violation criteria (more than 120 percent of declared calories; less than 80 percent of naturally occurring nutrients) — FDA, Compliance Program 7321.005
- FDA Food Labeling Guide: label compliance and responsibility for accuracy — FDA, A Food Labeling Guide