Ice Cream Calc

Nutrition Label Import

Import ingredients from product packaging into the calculator. Learn how to enter EU or US nutrition label data, convert serving sizes, select correct food types, and understand how the calculator fills in missing ice cream properties like PAC, POD, and MSNF.

Updated

Introduction: When to Use Nutrition Label Import

The Nutrition Label Import is your tool for creating ingredients directly from product packaging. It is the alternative to the Food Databases when you have the product in hand. This method is perfect when:

  • The food database doesn’t have your specific ingredient: Branded products, specialty items, or regional foods
  • You have the product in hand: The easiest way – just read the label and type the values
  • You need exact product data: Specific brand formulations that may differ from generic food database entries
  • You’re working with processed foods: Many processed items have detailed nutrition labels
  • Regional products: Items specific to your country or region

The Challenge: Missing Ice Cream Data

Just like with a food database import, there’s a critical point to understand: Standard nutrition labels don’t contain the specialized properties needed for ice cream formulation.

What nutrition labels DO show:

  • Calories/Energy
  • Total Fat (and sometimes saturated/trans fat)
  • Total Carbohydrates
  • Total Sugars (maybe added sugars)
  • Protein
  • Salt/Sodium
  • Sometimes: fiber, cholesterol, vitamins/minerals

What nutrition labels DON’T show (but ice cream needs):

  • ❌ PAC (Freezing Point Depression): Never on labels – must be calculated
  • ❌ POD (Sweetness Power): Never on labels – must be calculated
  • ❌ Individual sugar types: Rarely shown (sucrose vs glucose vs lactose vs fructose)
  • ❌ Milk Fat vs Total Fat: Labels only show “Total Fat”
  • ❌ MSNF (Milk Solids Not Fat): Critical for dairy but never on labels
  • ❌ Cocoa Fat vs Total Fat: Not distinguished on chocolate labels
  • ❌ Water content: Almost never listed

⚠️ Key Understanding: The Nutrition Label Import page takes the basic data from your product label and uses your Food Type selection to calculate the missing ice cream-specific properties. This is why choosing the correct food type is absolutely critical!


The Nutrition Label Import Workflow

Importing from a nutrition label is a straightforward 4-step process:

  1. Select format: Choose EU or US nutrition label format
  2. Enter values: Type exactly what you see on the label
  3. Select food type: Tell the calculator what kind of ingredient this is
  4. Apply: Let the calculator compute ice cream properties

Opening the Nutrition Label Import Page

There are two ways to open the Add Ingredient from Nutrition Label page:

Method 1: When Creating a New Ingredient

  1. On the Ingredients page, type the ingredient’s name in the search box
  2. Click Add ingredient ▾ and choose “From nutrition label”
  3. Your search term becomes the name of the new ingredient

The same menu is on the Select Ingredient page you use when adding an ingredient to a recipe, and on the Suggestions card that appears when a search finds nothing.

Method 2: From the Ingredient Editor

  1. Open an ingredient in the ingredient editor
  2. In the import card at the top, click the “Nutrition Label” tile (“From product label”)

Step 1: Choose Your Label Format (EU vs US)

The first decision is selecting which nutrition label format to use. The Ice Cream Calculator supports both major formats. The page opens on the US tab when your browser language is US English (en-US), and on the EU tab otherwise.

EU Format

Used in: European Union, UK, and many other countries

Characteristics:

  • Always shown per 100g or 100ml
  • Energy in both kJ and kcal
  • Carbohydrates listed separately from fiber
  • “of which sugars” as subcategory of carbohydrates
  • “of which saturated” as subcategory of fat
  • Shows “Salt” (not sodium)
  • Fiber listed separately

US Format

Used in: United States, Canada (similar), and some other countries

Characteristics:

  • Shown per serving (you must convert to per 100g)
  • Energy in calories only
  • Total Carbohydrates includes fiber
  • Dietary Fiber as subcategory
  • Total Sugars and Added Sugars shown
  • Shows “Sodium” in mg (not salt)
  • Includes cholesterol
  • Sometimes shows trans fat

Which Format Should You Use?

Simple rule: Use whichever format is on your product packaging.

The calculator handles the differences automatically:

  • EU format: Everything is already per 100g – just copy the values
  • US format: Enter the serving size, and values will be automatically converted to per 100g basis

💡 Pro Tip: The page picks the starting tab from your browser language: US English (en-US) opens the US tab with a 30 g serving size, every other language opens the EU tab. You can always switch manually if needed: the EU tab always works per 100 g, and when you switch back to the US tab, the serving size you entered there is restored.


Step 2: Enter Nutrition Values (EU Format)

If using the EU format, entering data is straightforward – everything is already per 100g.

EU Input Fields

Field What to Enter Example
Energy Calories in kcal (per 100g)
Ignore the kJ value
347 kcal
Fat Total fat in grams (per 100g) 36.0 g
– of which saturated Saturated fat in grams (per 100g) 22.5 g
Carbohydrate Total carbohydrates EXCLUDING fiber (per 100g)
This is different from US!
3.1 g
– of which sugars Total sugars in grams (per 100g) 3.1 g
Fibre Dietary fiber in grams (per 100g)
Listed separately in EU format
0.0 g
Protein Protein in grams (per 100g) 2.1 g
Salt Salt in grams (per 100g)
EU uses salt, not sodium
0.08 g

EU Format Tips

  • Always per 100g: No conversion needed – just copy exactly what you see
  • Ignore kJ: The calculator only needs kcal (kilocalories)
  • Carbs exclude fiber: EU format lists fiber separately
  • Use salt, not sodium: EU labels show salt directly
  • Decimal separators: The calculator accepts both comma (,) and period (.) as decimal separators

💡 Example – Heavy Cream (EU Label):
If your heavy cream label shows:
• Energy: 1452 kJ / 347 kcal
• Fat: 36.0g (of which saturated: 22.5g)
• Carbohydrate: 3.1g (of which sugars: 3.1g)
• Protein: 2.1g
• Salt: 0.08g

Just enter those exact numbers (in bold) into the calculator!


Step 2: Enter Nutrition Values (US Format)

If using the US format, you’ll need to enter the serving size first, then the calculator will convert everything to per 100g basis automatically.

US Input Fields

Field What to Enter Example
Serving Size ⭐ MOST IMPORTANT: Serving size in grams
Convert cups/oz to grams if needed
30 g
(or 1 fl oz = 30g for liquids)
Calories Calories per serving 104 calories
Total Fat Total fat in grams per serving 10.8 g
Saturated Fat Saturated fat in grams per serving 6.8 g
Trans Fat Trans fat in grams per serving
Often 0g or not listed
0 g
Cholesterol Cholesterol in milligrams per serving 40 mg
Sodium Sodium in milligrams per serving
US uses sodium, not salt
30 mg
Total Carbohydrate Total carbs INCLUDING fiber (per serving)
This is different from EU!
0.9 g
Dietary Fiber Fiber in grams per serving
Subcategory of total carbs
0.0 g
Total Sugars All sugars in grams per serving 0.9 g
Added Sugars Added sugars in grams per serving
Subcategory of total sugars
0 g
Protein Protein in grams per serving 0.6 g

US Format Critical: Serving Size Conversion

The serving size field is THE MOST IMPORTANT entry for US labels. All other values will be mathematically converted based on this.

Common US serving conversions:

Label Says Enter as Grams Conversion
1 cup ~240g (liquids)
~120-150g (solids)
Varies by density – check label
1 tablespoon (Tbsp) ~15g 1 Tbsp ≈ 15ml ≈ 15g for liquids
1 teaspoon (tsp) ~5g 1 tsp ≈ 5ml ≈ 5g for liquids
1 fluid ounce (fl oz) ~30g 1 fl oz ≈ 30ml ≈ 30g for liquids
1 ounce (oz) – weight ~28g 1 oz = 28.35g exactly

Good news! Most US nutrition labels now include the gram weight in parentheses. For example:

  • “Serving Size: 1 cup (240g)” → Enter 240
  • “Serving Size: 2 Tbsp (30g)” → Enter 30
  • “Serving Size: 1/2 cup (113g)” → Enter 113

⚠️ Critical: If you enter the wrong serving size, ALL your calculations will be wrong! Double-check this number. The calculator uses it to convert everything to per 100g basis.

US Format Tips

  • Always find the gram weight: Look for “(##g)” in parentheses after the serving description
  • Carbs include fiber: US format has fiber as a subcategory of total carbohydrates
  • Sodium vs Salt: US uses sodium in mg – calculator converts to salt automatically
  • mg fields: Cholesterol and sodium are in milligrams, not grams
  • Decimal separators: Use period (.) for decimals in US format

💡 Example – Heavy Cream (US Label):
Label shows “Serving Size: 1 Tbsp (15g)”

• Calories: 52
• Total Fat: 5.4g
• Saturated Fat: 3.4g
• Cholesterol: 20mg
• Sodium: 5mg
• Total Carbs: 0.5g
• Sugars: 0.5g
• Protein: 0.3g

The calculator will automatically convert to per 100g basis!


Understanding Calculated Values

As you enter nutrition values, the calculator shows real-time feedback in the “Calculated Values” panel on the right side (below the label fields on a phone).

Macro Totals Check

The calculator continuously validates that your entries make sense:

What it checks:

  • Total macros vs serving size: Fat + Protein + Carbs + Salt should not exceed serving size
  • Color-coded feedback:
    • 🔵 Blue chip = Good (totals are within the serving size)
    • 🔴 Red chip = Totals exceed serving size
  • Remaining weight: Shows water + ash + other unmeasured components (green chip; red when it goes below zero)

Example calculation:

Serving size: 100g
Fat: 36.0g
Protein: 2.1g
Carbs: 3.1g
Fiber: 0.0g
Salt: 0.08g
------------------------
Total macros: 41.28g / 100g ✅
Remaining: 58.72g (58.7%) ✅

Estimated Water Content

One of the most important calculations is water content, which is almost never on nutrition labels.

How water is estimated:

Water = Serving Size - (Protein + Fat + Carbs + Fiber + Salt + 1g ash estimate)

For heavy cream example:
Water = 100g - (2.1g + 36.0g + 3.1g + 0.0g + 0.08g + 1.0g)
Water = 100g - 42.28g
Water = 57.72g (57.7%)

Water Override (Advanced)

If you know the exact water content (from a technical data sheet or manufacturer specification), you can override the estimate:

  1. Enter the known water content in grams per serving
  2. The calculator will use your value instead of the estimate
  3. Clear the field to return to automatic estimation

When to use water override:

  • You have manufacturer technical specifications
  • The ingredient is measured by Karl Fischer titration
  • You’re working with ingredients where water content is critical
  • The estimated value seems unreasonable

⚠️ Note: The automatic water estimation includes a 1g “ash estimate” for minerals and other unmeasured components. This is a standard approximation used in nutritional analysis.


Validation Errors and Warnings

Before you can apply the data, the calculator validates that all entries are logical and mathematically correct. Any errors are listed in a Validation Errors box at the top of the page, and Apply stays disabled until they are fixed.

Common Validation Errors

Error Message What It Means How to Fix
“Total macros (…g) exceed serving size (…g)” Fat + Protein + Carbs + Salt adds up to more than the serving size plus a 5% allowance for label rounding Double-check your entries. One or more values is likely too high.
“Saturated fat cannot exceed total fat” You entered saturated fat higher than total fat Saturated fat is part of total fat, so it must be less than or equal to total fat.
“Trans fat cannot exceed total fat” You entered trans fat higher than total fat (US tab) Trans fat is part of total fat. Check both values.
“Saturated + trans fat cannot exceed total fat” Saturated and trans fat together are more than 10% above total fat Both are subcategories of total fat. Check all three values.
“Total sugars cannot exceed total carbohydrates” Sugars are higher than carbs Sugars are part of carbohydrates. Check if you entered grams vs percentage incorrectly.
“Sugars + fiber cannot exceed total carbohydrates (EU format)” On the EU tab, sugars are higher than the Carbohydrate figure (which excludes fibre) On an EU label, sugars are part of Carbohydrate. Check both values.
“Fiber cannot exceed total carbohydrates” Fiber is higher than total carbs Fiber is part of carbohydrates (US format) or separate (EU format). Check your values.
“Added sugars cannot exceed total sugars” Added sugars field is higher than total sugars Added sugars are a subcategory of total sugars. One must be wrong.

Tolerances: the macro total may exceed the serving size by up to 5%, and saturated + trans fat may exceed total fat by up to 10%, before an error appears. Labels round their values, so small overshoots are normal. The macro totals chip in Calculated Values turns red as soon as the totals exceed the serving size, even within the 5% allowance.

Why Validation Matters

These validations prevent common data entry mistakes:

  • Typos: Catching “36.0” entered as “360”
  • Unit confusion: Grams vs milligrams vs percentages
  • Wrong serving size: Using per serving values where per 100g was needed
  • Mathematical impossibilities: Parts cannot exceed the whole

💡 Pro Tip: If you see validation errors, don’t panic! Read the error message carefully – it tells you exactly what’s wrong. Usually it’s just a simple typo or wrong decimal place.


Step 3: Food Type Selection (CRITICAL!)

This is the most important decision in the nutrition label import process. The food type you select determines how the Ice Cream Calculator transforms basic nutritional data into ice cream-specific properties.

A label shows only total fat and total sugars. The food type tells the calculator what kind of fat and which sugars they are, and that decides the milk fat, cocoa fat, MSNF, PAC and POD of the ingredient. General Food is selected by default. Hover over a type to see what it calculates.

Quick Food Type Reference

Choose This Type For These Ingredients Key Transformation
General Food Fruits, nuts, eggs, honey, syrups, stabilizers, grains, vegetables Treats all sugars as sucrose
No special fat classification
Dairy Product Milk, cream, yogurt, cheese, butter, sour cream, crème fraîche Fat → Milk Fat
Natural sugars → Lactose (added sugars on the US tab count as sucrose)
Calculates MSNF
Chocolate/Cocoa Chocolate bars, cocoa powder, chocolate chips, cacao nibs Fat → Cocoa Fat
Solids → Cocoa Solids
Treats all sugars as sucrose
Calculates Hardening Factor
Lactose-Free Dairy Lactose-free milk, lactose-free cream, lactose-free yogurt Fat → Milk Fat
Natural sugars → half Glucose, half Galactose (for PAC/POD)
Calculates MSNF

EU labels and dairy: an EU label has no “added sugars” line, so with Dairy Product selected on the EU tab, all sugars become lactose. That is right for milk and cream. For a sweetened dairy product, such as sweetened condensed milk, it makes the ingredient far less sweet (lower POD) than it is, so check Lactose and POD in the editor after applying.

⚠️ Remember: Choosing the wrong food type will give you completely incorrect PAC/POD calculations! A dairy product marked as “General Food” will show a POD about six times higher than it should be, making your ice cream recipes fail.


Step 4: Apply and Import

Once you’ve entered all the nutrition values, selected the correct food type, and verified there are no validation errors, you’re ready to import the data.

The Apply Button

The Apply button is located in the top-right corner of the page header (on a phone, it is a full-width button under the page title).

When you can click Apply:

  • ✅ At least one of energy, fat, protein or carbohydrate entered (not all fields required)
  • ✅ No validation errors showing
  • ✅ Food type selected (General Food is the default)
  • ✅ Macro totals make sense

When Apply is disabled (button grayed out):

  • ❌ No nutrition values entered at all
  • ❌ Validation errors present
  • ❌ Macro totals exceed serving size by more than 5%

What Happens When You Click Apply

The calculator performs several important operations:

  1. Converts to per 100g basis: If using US format, all values are mathematically converted
  2. Calculates ice cream properties: PAC, POD, and food-type-specific properties
  3. Estimates water content: Calculates the moisture level (or uses your override)
  4. Updates your ingredient: All calculated values replace the ingredient’s nutrition values. Its name, category, description/notes and allergens are kept (the food type does not change the category; set that in the editor).
  5. Returns to Edit Ingredient: You’re back in the main ingredient editor

After Applying: What You’ll See

After clicking Apply:

  • Return to Edit Ingredient: Automatically navigated back to the main ingredient editor
  • All fields populated: Your ingredient now has complete nutritional data
  • Ice cream properties calculated: PAC, POD, MSNF, etc. are all computed
  • Nothing saved yet: The values are in the editor only until you click Save

✅ Success! Your ingredient now has all the ice cream-specific properties calculated from the nutrition label. You can review them in the Edit Ingredient page, make any manual adjustments if needed, and save to your ingredient library.

The Sugars Tab Stays Empty

A label gives only total sugars, so the import does not fill in the individual sugars on the ingredient’s Sugars tab; only Lactose is set, for the Dairy Product type. This is by design: the food type’s assumption about which sugars these are is used for PAC and POD, but it is not stored as a sugar composition. If the ingredient already had a sugar split, applying a label clears it.

To record the split, fill it in on the Sugars tab or click Propose with AI there. See Sugar Composition.


Common Scenarios and Examples

Scenario 1: Heavy Cream (EU Label)

Product: Heavy Cream 36% fat
Label Format: EU (per 100g)
Food Type: Dairy Product

Nutrition Label Shows Enter This
Energy: 1452 kJ / 347 kcal Calories: 347
Fat: 36.0g (of which saturated: 22.5g) Fat: 36.0, Saturated: 22.5
Carbohydrate: 3.1g (of which sugars: 3.1g) Carbs: 3.1, Sugars: 3.1
Fibre: 0.0g Fiber: 0
Protein: 2.1g Protein: 2.1
Salt: 0.08g Salt: 0.08

Calculated Ice Cream Properties:

  • Water: ~58%
  • Milk Fat: 36%
  • MSNF: ~6%
  • PAC: 3.1
  • POD: 0.5

Scenario 2: Dark Chocolate (US Label)

Product: 70% Dark Chocolate
Label Format: US (per 3 squares = 30g)
Food Type: Chocolate/Cocoa Product

Nutrition Label Shows Enter This
Serving Size: 3 squares (30g) Serving: 30
Calories: 170 Calories: 170
Total Fat: 13g (Saturated: 8g) Fat: 13, Saturated: 8
Total Carbohydrate: 13g Carbs: 13
Dietary Fiber: 3g Fiber: 3
Total Sugars: 7g Sugars: 7
Protein: 2g Protein: 2
Sodium: 5mg Sodium: 5

Calculated Ice Cream Properties (converted to per 100g):

  • Cocoa Fat: ~43%
  • Cocoa Solids: ~21%
  • Hardening Factor: ~77
  • PAC: 23
  • POD: 23

Scenario 3: Strawberries (Fresh Produce)

Product: Fresh Strawberries
Label Format: EU (per 100g)
Food Type: General Food

Nutrition Label Shows Enter This
Energy: 136 kJ / 32 kcal Calories: 32
Fat: 0.3g Fat: 0.3
Carbohydrate: 5.5g (of which sugars: 4.9g) Carbs: 5.5, Sugars: 4.9
Fibre: 2.0g Fiber: 2.0
Protein: 0.7g Protein: 0.7
Salt: 0.00g Salt: 0

Calculated Ice Cream Properties:

  • Water: ~91%
  • PAC: 4.9 (treats sugars as sucrose)
  • POD: 4.9

Scenario 4: Lactose-Free Milk (US Label)

Product: Lactose-Free Whole Milk
Label Format: US (per 1 cup = 240ml = 244g)
Food Type: Lactose-Free Dairy

Nutrition Label Shows Enter This
Serving Size: 1 cup (244g) Serving: 244
Calories: 150 Calories: 150
Total Fat: 8g (Saturated: 5g) Fat: 8, Saturated: 5
Total Carbohydrate: 12g Carbs: 12
Total Sugars: 12g Sugars: 12
Protein: 8g Protein: 8
Sodium: 120mg Sodium: 120

Calculated Ice Cream Properties (per 100g basis):

  • Milk Fat: ~3.3%
  • MSNF: ~9.1%
  • PAC: 9.3 (much higher than regular milk!)
  • POD: 2.6 (higher than regular milk!)

⚠️ Notice: Lactose-free milk has nearly DOUBLE the PAC and TRIPLE the POD of regular milk, even though the nutrition label looks almost identical! This is why selecting “Lactose-Free Dairy” instead of “Dairy Product” is critical.


Tips for Successful Nutrition Label Import

Double-check the serving size on US labels and the carbohydrate convention (EU excludes fibre, US includes it); both are covered in Step 2 above.

1. Food Type Selection Checklist

Before clicking Apply, verify:

  • ❓ Is it dairy? → Choose Dairy or Lactose-Free Dairy
  • ❓ Is it chocolate/cocoa? → Choose Chocolate
  • ❓ Is it anything else? → Choose General Food

2. Validate Before Applying

Look for these warning signs:

  • 🚨 Remaining weight is negative or zero
  • 🚨 Remaining weight is >70% (probably missing data)
  • 🚨 Saturated fat equals or exceeds total fat
  • 🚨 Sugars exceed carbohydrates

3. Use Clear All for Fresh Start

If you make mistakes or want to start over:

  • Click the “Clear All” button at bottom of nutrition table
  • All fields are cleared, including the water override
  • Serving size resets to 100g (EU tab) or 30g (US tab)
  • Food type resets to General Food

Troubleshooting Common Issues

Problem: “Total macros (…g) exceed serving size (…g)”

Likely causes:

  • Typo: “36.0” entered as “360”
  • Wrong decimal separator
  • Entered percentages instead of grams
  • Wrong serving size (US format)

Solution: Review all entries, especially check for decimal point errors.


Problem: Water estimate is negative or near zero

Likely causes:

  • Total of all macros exceeds 100g
  • You’re importing a very dry ingredient (powder, sugar, etc.)
  • Data entry errors

Solution:

  • For dry ingredients: This is normal (e.g., cocoa powder has <5% water)
  • For wet ingredients: Check your entries for errors
  • Use water override if you know the actual water content

Problem: PAC/POD values seem wrong

Check these things:

  1. Food type correct? Dairy marked as “General” will have about six times the POD
  2. Serving size correct? US format conversions affect everything
  3. Values per 100g? EU format should be per 100g, not per serving

Expected ranges for reference:

  • Sugar: PAC ~100, POD ~100
  • Milk: PAC ~5, POD ~0.8
  • Heavy cream: PAC ~3, POD ~0.5
  • Chocolate: PAC ~20-30, POD ~20-40
  • Fruit: PAC ~5-10, POD ~5-10

Problem: Apply button is grayed out

Possible reasons:

  • None of energy, fat, protein or carbohydrate entered yet (sugars or salt alone are not enough)
  • Validation errors present (check top of page)

Solution: Enter at least some nutrition values and fix any validation errors shown at the top of the page.


Summary: Nutrition Label Import Process

You’ve now learned the complete nutrition label import system:

  1. Choose format – EU (per 100g) or US (per serving)
  2. Enter nutrition values – Type exactly what the label shows
  3. Verify calculations – Check macro totals and water estimate
  4. Select food type – Critical for correct PAC/POD calculations
  5. Fix validation errors – Resolve any warnings before applying
  6. Apply data – Import calculated properties to your ingredient

✅ You’re now ready to create ingredients from nutrition labels! This method works for any product with a nutrition label – from store-bought cream to artisanal chocolate to fresh fruits.

Related Articles


nutrition label
food label
import
EU label
US label
serving size
per 100g
food type
dairy
lactose-free
chocolate
water estimate
water override
validation
PAC
POD
MSNF
food database alternative
sugar composition
⚡

Connection Lost

Attempting to reconnect to the server...

An error has occurred. This application may no longer respond until reloaded. Reload 🗙