Most Nutrition Facts problems that surface in a retailer audit don’t start in the lab. The analysis or database calculation is usually sound. The error creeps in at the last step, when raw numbers are converted into the values printed on the panel.
FDA’s rounding rules in 21 CFR 101.9(c) are short, but each nutrient has its own increments, and those increments change at specific thresholds. That is where small and mid-size producers most often slip. A sodium value printed as 145 mg instead of 140 mg will not stop a product from shipping. It does tell a retailer’s label reviewer, a state inspector or FDA that the label was not built against the regulation, and it invites a closer look at everything else.
The rounding ladders in plain language
Each nutrient follows a ladder: below a floor, declare zero or “less than”; in a middle band, round to a fine increment; above a threshold, switch to a coarser one. The ladders QA teams use most:
| Nutrient | Declare as zero | Middle band | Above threshold |
| Calories | Under 5 | 5–50: nearest 5 | Over 50: nearest 10 |
| Total, saturated and trans fat | Under 0.5 g | 0.5 g to under 5 g: nearest 0.5 g | 5 g and over: nearest 1 g |
| Cholesterol | Under 2 mg | 2–5 mg: “less than 5 mg” | Over 5 mg: nearest 5 mg |
| Sodium, potassium | Under 5 mg | 5–140 mg: nearest 5 mg | Over 140 mg: nearest 10 mg |
| Total carbohydrate, fiber, total sugars, added sugars, protein | Under 0.5 g (may be 0) | Under 1 g: “less than 1 g” | 1 g and over: nearest 1 g |
| %DV, macronutrients | — | — | Nearest 1% |
| %DV, vitamins and minerals | Under 2% (may be 0) | 2–10%: nearest 2%; 10–50%: nearest 5% | Over 50%: nearest 10% |
FDA’s Food Labeling Guide collects these rules in a single table (Appendix H). It belongs on the desk of anyone who signs off on label artwork.
Five error patterns, with corrections
- The wrong increment above a threshold. A snack with 53 calories per serving is printed as 55. Above 50 calories the increment is 10, so the correct declaration is 50. Sodium of 143 mg is often printed as 145 mg; above 140 mg it rounds to the nearest 10, so 140 mg. These errors usually come from a spreadsheet that applies one rounding formula across the whole range.
- Decimals where the rule calls for zero or “less than.” Trans fat of 0.3 g printed as “0.3 g” should read 0 g. Cholesterol of 3 mg printed as “3 mg” should read “less than 5 mg.” Protein of 0.7 g printed as “0.7 g” should read “less than 1 g.” Decimals below the floor look precise, but the regulation provides no such format.
- Rounding twice. Producers round per-serving values, then multiply them to fill a per-container column, or round per-100 g data before scaling to the serving. Each step compounds the error. Take a product with 138 mg sodium per serving and three servings per container. The correct per-container figure starts from 414 mg and rounds to 410 mg. Multiplying the rounded 140 mg by three gives 420 mg, which is wrong. Every column and every scaled value should be calculated from unrounded data.
- %DV built on outdated Daily Values. The 2016 Nutrition Facts final rule changed several Daily Values: sodium from 2,400 to 2,300 mg, total fat from 65 to 78 g, total carbohydrate from 300 to 275 g and dietary fiber from 25 to 28 g. Templates built before the update are still in circulation. For 3 g of fiber, the current DV gives 11%; the old one gives 12%.
A related point is often misread. Under 21 CFR 101.9(d)(7)(ii), %DV may be calculated from either the declared (rounded) amount or the actual (unrounded) amount. A panel showing 0 g saturated fat beside 2% DV can therefore be correct: 0.4 g divided by the 20 g DV is 2%. The real risk is mixing methods across nutrients or SKUs. Choose one method, document it and apply it consistently, so any reviewer can reproduce every number on the panel.
- An incomplete added sugars declaration. The “Includes X g Added Sugars” line is mandatory and carries its own %DV, based on a 50 g Daily Value. Common gaps are a missing %DV, or a %DV calculated against total sugars. A product with 12 g of added sugars should show 24% DV on that line.
Rounding is not accuracy
Correct rounding does not make a value compliant on its own. Under 21 CFR 101.9(g), FDA compares laboratory results against the declared value. Added or fortified nutrients must be present at 100% or more of the declared amount. Naturally occurring vitamins, minerals, protein and fiber must reach at least 80%. Calories, sugars, total and saturated fat, cholesterol and sodium must not exceed 120% of the declared value. A value rounded down near a band edge leaves less headroom, so QA teams should check results that sit close to those limits.
For exporters: the same problem, different ladders
Canada’s Food and Drug Regulations set their own rounding table (in the table to section B.01.401). It looks similar to FDA’s for calories and sodium, but differs at low levels, for example in how small amounts of fat are expressed. Canada also has no added sugars line; its sugars %DV is based on total sugars, with a 100 g Daily Value.
The EU format under Regulation (EU) No 1169/2011 works per 100 g or 100 ml and declares energy in both kJ and kcal. It declares salt rather than sodium. The European Commission’s 2012 guidance on tolerances sets the rounding: for example, fat, carbohydrate, sugars, protein and fiber at 10 g or more round to the nearest 1 g, and between 0.5 g and 10 g to the nearest 0.1 g.
The most common export error is converting a finished U.S. panel by hand. Salt is sodium multiplied by 2.5, and that conversion must start from unrounded sodium, not from the value printed on the U.S. label. Each market’s panel should be rebuilt from the original data.
A pre-print checklist for QA teams
A second reviewer can work through this list in under 15 minutes per SKU, before artwork is released:
- Start from unrounded per-serving values, and keep them in the label file alongside the artwork.
- Apply each nutrient’s own ladder. Recheck any value near a threshold: 50 calories, 140 mg sodium, 5 g fat, 0.5 g and 1 g.
- Confirm every zero and “less than” declaration against the floor for that nutrient.
- Calculate per-container, dual-column and alternate-unit values from unrounded data, never from printed values.
- Check every Daily Value against the current table in 21 CFR 101.9, and record which %DV method you used.
- Confirm the added sugars line and its %DV are present and calculated against 50 g.
- Compare declared values with lab results for 101.9(g) headroom, especially values near the 80% and 120% limits.
- For export SKUs, rebuild each market’s panel from the original data under that market’s rules.
Rounding errors are cheap to prevent and expensive to find later. A short, written verification step before print is the most reliable way to keep them off the shelf.
References
- 21 CFR 101.9, Nutrition labeling of food, paragraphs (c), (d) and (g)
- FDA, Guidance for Industry: A Food Labeling Guide, Appendix H (Rounding the Values According to FDA Rounding Rules)
- FDA, Food Labeling: Revision of the Nutrition and Supplement Facts Labels, final rule, 81 FR 33742 (May 27, 2016)
- Health Canada, Food and Drug Regulations, section B.01.401 and its table
- Regulation (EU) No 1169/2011 on the provision of food information to consumers
- European Commission, Guidance document for competent authorities for the control of compliance of EU legislation with regard to the setting of tolerances for nutrient values declared on a label (December 2012)