nutrillius
Guide · Lab vs Software

Do you have to send your food to a lab for a nutrition label?

No. No regulation requires it, and FDA's own guidance says plainly that "the source of the data used to calculate nutrition label values is the prerogative of the manufacturer." What FDA requires is that the values on your label are accurate — not that they came from a laboratory.

The Nutrillius teamUpdated August 2, 202612 min read
on this page
  1. 1. What FDA actually requires
  2. 2. The advice that says otherwise is out of date
  3. 3. Is a database label legally defensible?
  4. 4. How database analysis actually works
  5. 5. Where database analysis gets it wrong
  6. 6. Use a lab when…
  7. 7. Lab vs. software: the comparison
  8. 8. FAQ

That's the whole answer. The rest of this page is the evidence, the limits, and an honest list of the cases where a lab really is the right call.

What FDA actually requires

There is no regulation anywhere in 21 CFR Part 101 that tells you to send a sample to a lab. FDA's position, stated in Guidance for Industry: Guide for Developing and Using Data Bases for Nutrition Labeling (March 1998), is that:

  • The manufacturer owns the accuracy. "FDA's continuing policy since the 1970s assigns the manufacturer the responsibility for assuring the validity of a product label's stated nutrient values."
  • The data source is yours to choose. "The source of the data used to calculate nutrition label values is the prerogative of the manufacturer."
  • Submitting a database to FDA is optional. "Submission of a data base to FDA for the purpose of nutrition labeling is voluntary."

Be careful with one phrase you will see quoted a lot. 21 CFR 101.9(g)(8) says that "alternatively, compliance with the provisions set forth in paragraphs (g)(1) through (6) of this section may be provided by use of an FDA approved database that has been computed following FDA guideline procedures." That is a narrow, optional route for a database FDA has actually reviewed and approved. It is not a statement that USDA FoodData Central, a commercial database, or the tool you bought is "FDA approved," and nobody should sell it to you that way. The reason ordinary database analysis is acceptable is the guidance language above — the manufacturer picks the data source and owns the accuracy of the result — not (g)(8).

So the obligation is an outcome, not a procedure. Your label has to be right. How you got there is your call — and if FDA ever checks, it checks by testing product off the shelf against the numbers you printed, using the tolerances below.

The advice that says otherwise is out of date

If you've been told you must use a lab, you're not imagining it. That advice is genuinely everywhere, including on resources that small food makers trust most.

Forrager, probably the most-read cottage food resource in the US, currently tells readers: "To get accurate nutrition fact info that meets the federal requirements, you need to have your products tested in a lab, which can get expensive and time-consuming."

That's a well-intentioned sentence written by people who have helped a lot of makers, and the second half is true — lab testing is expensive and time-consuming. But the first half doesn't match FDA's own guidance. Federal requirements govern the accuracy of the value, not the instrument that produced it. Nothing in 21 CFR 101.9 requires analytical testing of your finished product.

If you were quoted $1,609–$1,724 for a full nutritional screen and felt sick about it, that quote is real — that's Medallion Labs' published price per sample, doubled for rush. It's just not compulsory. We break the whole market down in how much a nutrition label costs.

Is a database label legally defensible?

Yes. And it's worth understanding exactly how FDA judges a label, because once you see the mechanism, the fear goes away.

FDA doesn't audit your spreadsheet. Under 21 CFR 101.9(g), it buys your product, analyzes it, and compares the result to what you printed:

The sample, 21 CFR 101.9(g)(2). "The sample for nutrient analysis shall consist of a composite of 12 subsamples (consumer units), taken 1 from each of 12 different randomly chosen shipping cases, to be representative of a lot." So compliance is measured on an averaged composite, not on one unlucky jar.

The two nutrient classes, 21 CFR 101.9(g)(3).

  • Class I — nutrients added to fortified or fabricated foods.
  • Class II — nutrients that occur naturally in the food.

The floor, 21 CFR 101.9(g)(4). This one has a defined scope. It applies where your label declares a vitamin, mineral, protein, total carbohydrate, dietary fiber, soluble fiber, insoluble fiber, potassium, polyunsaturated fat or monounsaturated fat. For those nutrients:

  • If the nutrient is Class I, the composite must be at least equal to the declared value — 100% or more.
  • If the nutrient is Class II, the composite must be at least 80% of the declared value. The same provision, 101.9(g)(4)(ii), adds that no regulatory action will be based on a Class II value that falls below the declared amount by an amount less than the analytical method's own variability. That allowance sits inside the Class II rule. It is not a general principle covering every nutrient on the panel.

The ceiling, 21 CFR 101.9(g)(5). For calories, total sugars, added sugars, total fat, saturated fat, trans fat, cholesterol and sodium, the composite must not be greater than 20% in excess of the declared value.

The manufacturing allowance, 21 CFR 101.9(g)(6). Reasonable excesses of vitamins, minerals, protein, total carbohydrate, dietary fiber, soluble fiber, insoluble fiber, sugar alcohols, polyunsaturated fat and monounsaturated fat over labeled amounts — and reasonable deficiencies of calories, total sugars, added sugars, total fat, saturated fat, trans fat, cholesterol and sodium under labeled amounts — are acceptable within current good manufacturing practice.

Read that as a picture and it's a band, not a knife edge. Vitamins, protein and fiber may come in at or above label. Calories, fat, sugar and sodium may come in at or below label, and not more than 20% over.

Two practical consequences:

  1. Round conservatively and you have a lot of room. Declare calories, fat, sugar and sodium slightly high, and declare fiber, protein and vitamins slightly low, and normal batch variation stays inside the band.
  2. A lab result is a snapshot, not a shield. One tested batch does not guarantee the next one. The tolerance band exists precisely because real food varies batch to batch. A lab certificate does not exempt you from 101.9(g); it just tells you where one sample landed on one day.

Note that "at least equal to" for Class I is stricter than the 80% floor. If you fortify — added vitamin D, added calcium, an added-protein bar — build in real overage. That's the one place a database estimate genuinely needs a margin, and it's the same margin a lab-tested product needs.

How database analysis actually works

A database tool builds your panel from three kinds of data, weighted by your recipe:

  1. USDA FoodData Central. The federal reference database. Its Foundation Foods and SR Legacy datasets carry analytically derived nutrient profiles for whole and commodity ingredients — flour, butter, cane sugar, chicken thigh, jalapeño. These numbers came out of labs. Somebody already paid for that chemistry.
  2. Branded food data. FoodData Central's Global Branded Food Products Database carries label-declared values for hundreds of thousands of packaged products, which is what you need when your recipe calls for a specific brand of chocolate chips rather than generic "chocolate."
  3. Your suppliers' spec sheets. For anything proprietary, the manufacturer's technical data sheet or certificate of analysis is the authoritative source. Ask for it. Good suppliers hand it over without complaint.

The software then scales each ingredient to your batch, applies yield and moisture adjustments, sums the nutrients, divides by the serving size from the RACC table at 21 CFR 101.12, and applies FDA's rounding rules. That last step matters more than people expect — FDA rounding is why 0.4 g of fat prints as 0 g and 47 calories prints as 45.

Where database analysis gets it wrong

Being honest about this is the reason you should trust the rest of the page.

  • Moisture loss. Baking, roasting and reducing drive off water. Nutrients concentrate. If the tool assumes raw weights and you don't enter a yield, every per-serving number comes out low. This is the single most common error in DIY labels.
  • Fat absorption in frying. A doughnut or a chip picks up frying oil that never appears in your ingredient list. Nobody's spreadsheet knows how much. If you deep fry, weigh the product before and after and account for the gain — or test.
  • Nutrient degradation from heat and time. Vitamin C, folate, thiamin and some B vitamins drop during cooking and storage. If you're declaring those vitamins, especially near a claim threshold, calculated values run optimistic.
  • Novel and proprietary ingredients. Custom fibers, enzyme-modified starches, botanical extracts, fermented bases. If there's no published composition and the supplier won't give you a spec sheet, there's nothing to calculate from.
  • Fermentation and enzymatic change. Sugars get consumed, acids get produced, protein gets broken down. Long ferments move meaningfully away from their starting ingredient profile.
  • Natural variability of agricultural inputs. The fat in your beef, the sugar in your fruit, the oil in your nuts all vary by season, cultivar and supplier. A lab test measures one lot of that variability. It doesn't remove it.
  • Ingredient loss you didn't record. Marinade that gets drained, brine that gets poured off, batter that stays in the bowl.

Most of these are solvable inside software if you enter your data honestly — record cooked yield weight, not raw ingredient weight. Some of them aren't, and that's the list below.

Use a lab when…

  • You have an ingredient with no published nutrient data and no supplier spec sheet.
  • You deep fry, or your process changes composition in a way you can't measure — heavy oil pickup, long ferments, deeply reduced sauces.
  • You're making a nutrient content claim that sits close to its threshold. "High fiber," "good source of protein," "low sodium," "reduced fat." These are legal assertions with defined cutoffs in 21 CFR Part 101 Subpart D. If your calculated value is within a few percent of the line, testing is cheap insurance against a claim you can't defend.
  • You're fortifying. Class I nutrients have to hit 100% of declared, not 80%. Verify your overage at least once.
  • An export market, importer or retailer demands a certificate of analysis. Some do, regardless of what FDA thinks. Ask before you assume.
  • You've received a warning letter, a retailer complaint, or a legal demand. At that point you need evidence, not an estimate.
  • You've reached the scale where a $1,700 test is a rounding error and periodic verification is just good QA.

If none of these apply to you, a lab is a $1,600 way to get a number you can already calculate.

Lab vs. software: the comparison

Laboratory analysisDatabase / software analysis
Cost$1,609–$1,724 per sample for a full NLEA screen; rush = 2x$29–$225 one-time or per month
TurnaroundDays to weeks; rush at double priceUnder a minute
Cost per revisionA reformulated recipe is a new sample at full price$0 on a subscription
AccuracyMeasures what's actually in one composite sample, including process effectsCalculates from ingredient data; strong for assembled and baked goods, weaker for frying, long ferments, novel ingredients
Handles novel ingredientsYesOnly if a spec sheet exists
FDA acceptabilityAcceptedAccepted — the data source is the manufacturer's prerogative
Judged by21 CFR 101.9(g) tolerances21 CFR 101.9(g) tolerances — the same standard
Best forFortified products, borderline claims, novel ingredients, export COA requirements, litigation, large-scale QACottage food, small brands, multi-SKU lines, anyone still reformulating

One note on that cost row, because the numbers you see quoted vary wildly. The $1,609–$1,724 figure is Medallion Labs' published price for a full NLEA panel screen, which is what most people mean by "send it to a lab." A lower $50–$300 per recipe, per revision range also circulates (recipecostcalculator.net); that is a different and much narrower scope of work, not a cheaper version of the same test. Compare quotes on what is actually being analyzed before you compare prices.

The row that decides it for most small brands is cost per revision. Labs and consultants price per label. You price per recipe change. Those two things do not line up when you're still figuring out your product.

If you want the panel built from your recipe, Nutrillius does it in about a minute — $39 one time, or $69/month if you're going to keep changing the formula. Build a label.

Frequently asked questions

Do I have to send my food product to a lab for a nutrition label?
No. FDA does not require analytical testing of your finished product. FDA guidance states that the source of the data used to calculate label values is the manufacturer's prerogative, and that submitting a database to FDA is voluntary. Your obligation is that the printed values are accurate, judged against the tolerances in 21 CFR 101.9(g). The separate "FDA approved database" route at 101.9(g)(8) is an optional mechanism for a database FDA has actually reviewed, not a description of ordinary database software.
Is a database-generated nutrition label FDA-compliant?
Yes, if the values are accurate. FDA does not approve labels — there is no such thing as an "FDA-approved label." FDA evaluates compliance by analyzing a composite of 12 consumer units off the market and comparing it to your declared values against the tolerances in 21 CFR 101.9(g).
How accurate is database vs. lab nutrition analysis?
For assembled, baked and mixed products where you record cooked yield accurately, database analysis typically lands well inside FDA's tolerance band. It's least reliable for deep-fried foods, long-fermented products, and formulas containing proprietary ingredients with no published composition.
What happens if FDA tests my product and the numbers don't match?
It depends on which nutrient and which direction. For the nutrients 21 CFR 101.9(g)(4) covers — vitamins, minerals, protein, total carbohydrate, dietary fiber, soluble and insoluble fiber, potassium, polyunsaturated and monounsaturated fat — naturally occurring (Class II) amounts must come in at 80% or more of the declared value, and added (Class I) amounts at 100% or more. Calories, total sugars, added sugars, total fat, saturated fat, trans fat, cholesterol and sodium must not exceed 120% of the declared value under (g)(5). Reasonable variation inside current good manufacturing practice is expressly permitted under 101.9(g)(6), and within the Class II rule at (g)(4)(ii) FDA does not base action on a shortfall smaller than the analytical method's own variability.
Is there a cheaper food testing lab alternative?
Yes — nutrient database software, which is what the large majority of small US food brands use. It runs $29–$225 against $1,609–$1,724 for a full laboratory screen, and revisions are free rather than a new sample. See the full price comparison.
Does a lab test protect me legally?
Partially. It documents what one composite sample contained on one day. It doesn't exempt you from 21 CFR 101.9(g) on future batches, and it doesn't fix a wrong serving size, a missing allergen declaration or a bad nutrient content claim. Most enforcement problems small brands hit are labeling errors, not chemistry errors.

Keep reading