Creating an FDA-compliant nutrition facts label involves 5 steps: (1) prepare your recipe with precise ingredient weights, (2) obtain nutrition data via USDA database, software ($0-49/mo), or lab testing ($300-800), (3) apply 15 FDA rounding rules (21 CFR 101.9), (4) format the label to FDA specifications (font hierarchy, line weights, nutrient order), and (5) download as SVG/PDF for printing. NutriSpec automates steps 2-5 for free — you just enter your recipe.
This is the most important step. Garbage in, garbage out. Every ingredient must be measured by weight (grams), not volume (cups).
Baking, frying, and boiling all cause moisture loss — which concentrates nutrients per gram. A 100g raw dough ball may become a 78g cookie after baking (22% moisture loss). NutriSpec's bakery module handles this automatically with 9 cooking method yield factors.
You have three options, ranked by cost:
| Method | Cost | Time | Accuracy | Best For | |--------|:--:|:--:|:--:|------| | Software (NutriSpec) | $0-49/mo | 30 sec | USDA-verified | Recipe development, iteration, initial labels | | USDA Database (manual) | Free | Hours | USDA-verified | One-off simple recipes | | Lab Testing | $300-800 | 2-4 weeks | Gold standard | Final commercial print run |
This approach saves $1,500-4,000 vs lab-testing every recipe iteration.
The FDA has 15 specific rounding rules that must be applied to every nutrient value. Here are the most critical ones:
| Nutrient | Rounding Rule | Example | |----------|--------------|---------| | Calories | <5 → 0, 5-50 → nearest 5, >50 → nearest 10 | 137 cal → 140 cal | | Total Fat | <0.5g → 0, 0.5-5g → nearest 0.5g, >5g → nearest 1g | 3.2g → 3g | | Trans Fat | <0.5g → MUST display 0g | 0.2g → 0g | | Cholesterol | 2-5mg → "<5 mg", >5mg → nearest 5mg | 3mg → "<5 mg" | | Sodium | 5-140mg → nearest 5mg, >140mg → nearest 10mg | 127mg → 125mg | | Added Sugars | Same as total sugars | — |
Critical compliance note: Trans fat <0.5g must display as 0g. Displaying "0.2g" is an FDA violation. NutriSpec enforces this and all 15 rules automatically.
FDA 21 CFR 101.9(d) specifies exact formatting requirements:
Calories → Total Fat → Saturated Fat → Trans Fat → Cholesterol → Sodium → Total Carbohydrate → Dietary Fiber → Total Sugars → Added Sugars → Protein → Vitamin D → Calcium → Iron → Potassium
| Format | When to Use | FDA Reference | |--------|-------------|---------------| | Standard Vertical | ≥40 in² label space | 101.9(d) | | Vertical (Side-by-Side) | <40 in² space | 101.9(d)(11) | | Tabular | Multiple varieties | 101.9(d)(13) | | Dual Column | 2-3 servings/package | 101.9(d)(12) | | Simplified | 8+ nutrients at zero | 101.9(f) | | Linear | Very small packages | 101.9(j)(13) |
NutriSpec exports labels in three formats:
All labels include an optional GS1 Digital Link QR code (29×29, v3, ECL M), required by GS1 Sunrise 2027 for retail scanning. Contains GTIN, batch, and expiration encoded per GS1 standards.
| Scenario | Lab-Only | NutriSpec + Lab | Savings | |----------|:--:|:--:|:--:| | 1 product, 1 iteration | $500 | $0 → $500 (lab) | $0 | | 1 product, 5 iterations | $2,500 | $0 (5 free labels) → $500 (lab) | $2,000 | | 10 products, 3 iterations each | $15,000 | $49 (Pro) → $5,000 (lab) | $9,951 | | 50 products/year | $25,000+ | $588 (Pro annual) → $15,000 (lab) | $9,412+ |
The math is clear: iterate with software, verify with the lab. Save 80-95%.
Lab testing: $300-800 per product, 2-4 weeks. Software: $0-49/month, instant. The smart approach: use NutriSpec for recipe development and iterations (free), then send to a lab once for final verification ($300-800). Total: $300-800 for unlimited iterations vs $1,500-4,000 for lab-only.
The FDA specifies 15 rounding rules in 21 CFR 101.9. Examples: Calories round to nearest 5 (5-50 cal) or 10 (>50 cal). Trans fat <0.5g must display as 0g. Cholesterol 2-5mg displays as "<5 mg". NutriSpec applies all 15 rules automatically.
Yes. For recipe development, farmer's markets, small-batch production, and initial labeling, software-generated labels are sufficient. NutriSpec uses USDA FoodData Central — the same database reference labs use — and generates audit reports tracing every nutrient to its source.
Standard vertical format in Helvetica/Arial, minimum 6pt, with "Nutrition Facts" as the most prominent text. Calories at 22pt+ bold. Seven separator lines at specific thicknesses (7pt, 3pt, 1pt). If your package is small, alternative FDA formats (vertical side-by-side, tabular, linear, simplified) are available.
By 2027, all retail products must transition from UPC barcodes to GS1 Digital Link QR codes. NutriSpec's labels include a GS1-compliant QR (29×29, v3, ECL M) that encodes GTIN, batch/lot, and expiration — making your labels Sunrise 2027 ready by default.
Yes. FDA requires the 9 major allergens (milk, eggs, fish, shellfish, tree nuts, peanuts, wheat, soybeans, sesame per FASTER Act) to be declared either: (a) in parentheses after the ingredient name, or (b) in a "Contains:" statement immediately after the ingredient list. NutriSpec auto-detects allergens and formats both options.