Why does the label only show 7 nutrients?

Published · Vitaloop Labs

Pick up anything in your kitchen cupboard and turn it over. The nutrition table almost always has the same seven lines: energy, fat, saturates, carbohydrate, sugars, protein and salt. No iron, no magnesium, no folate, no vitamin D. That is not the manufacturer cutting corners. It is precisely what EU law requires, and not a nutrient more. Here is why, what it leaves you blind to, and how we handle it in vitaloop, the app we build in Barcelona.

What the law actually says

Food information across the EU is governed by Regulation (EU) 1169/2011. Its Article 30 draws two lists:

  • Mandatory (Art. 30(1)): energy, plus the amounts of fat, saturates, carbohydrate, sugars, protein and salt. The seven lines you always see.
  • Optional (Art. 30(2)): mono- and polyunsaturates, polyols, starch, fibre, and vitamins and minerals. Yes, fibre is optional too.

Then comes the part few people know. A vitamin or mineral can only be declared if it is present in a significant amount, which Annex XIII sets, as a rule, at 15% of the nutrient reference value (NRV) per 100 g or 100 ml (7.5% per 100 ml for drinks). Using the regulation's own NRVs:

  • Iron: the NRV is 14 mg, so a food needs at least 2.1 mg per 100 g before iron can appear on the label.
  • Vitamin D: the NRV is 5 µg, so the bar is 0.75 µg per 100 g.

A food can add a little iron, magnesium and folate to your day all at once and show none of them. What matters is the sum across everything you eat, and no single label can see that sum.

Two exceptions worth knowing:

  • Fortified foods. When a manufacturer adds vitamins or minerals, Regulation (EC) 1925/2006 requires the total amount of each added one on the label. That is why breakfast cereal lists vitamins and a bag of lentils does not.
  • Fresh food. Unprocessed single-ingredient products are exempt from the nutrition declaration altogether (Annex V). Fresh fruit, vegetables, meat and fish come with no numbers at all.
What Regulation (EU) 1169/2011 requires, what it allows on a voluntary basis, and what vitaloop calculates.
What Regulation (EU) 1169/2011 requires, what it allows on a voluntary basis, and what vitaloop calculates.vitaloopLabel: mandatoryLabel: optional
Energy, fat, saturates, carbohydrate, sugars, protein, saltyesyesno
Fibreyesnoonly sometimesoptional
Vitaminsyes13noonly sometimesonly at ≥15% of the NRV
Mineralsyes13nosalt onlyonly sometimesonly at ≥15% of the NRV
What it is compared againstyesEFSA, for your age and sexno% NRV, same for everyone
Fresh fruit, veg, meat or fishyesnono tableno
✓ yes · ◐ only sometimes · — / ✕ no. What Regulation (EU) 1169/2011 requires, what it allows on a voluntary basis, and what vitaloop calculates.

Why it matters: what runs short is what the label leaves out

Here is the catch. The micronutrients the label omits are exactly the ones many people in Spain fall short on. The most complete data come from the ANIBES study: 2,009 people aged 9 to 75, a representative sample of Spain, who recorded everything they ate for three days.

Three honest caveats. These are reported intakes, not blood tests, so a low intake is not the same as a deficiency. Most vitamin D is made in the skin in sunlight, so food is only part of the picture. And ANIBES was funded by a grant from Coca-Cola Iberia through the Spanish Nutrition Foundation; the authors state the funder had no role in the analysis or the writing.

The conclusion still stands: if you want to know how you are doing on iron or magnesium, adding up labels will not get you there. You have to compute it.

How vitaloop fills in what the label leaves out

Fresh food: lab data, not guesses

Every generic food in vitaloop, from a tomato to a chicken breast to cooked lentils, maps to laboratory-analysed composition tables: the USDA database and the European ANSES-CIQUAL table. Each row records which table and which entry it came from, so every number traces back to its source.

Packaged food: 42 nutrients, not 7

You scan the barcode (free) and vitaloop looks the product up in Open Food Facts. What you usually find there is what is on the pack: the seven mandatory lines and the ingredient list. With Pro, vitaloop uses that list to estimate the full vitamin and mineral profile. It exploits two things the same regulation forces manufacturers to disclose:

  1. Ingredient order. Ingredients are listed in descending order of weight (Art. 18), which bounds the possible proportions.
  2. Declared percentages. When an ingredient is emphasised, the label must state how much of it there is (Art. 22). Those percentages are honoured as given.

From there, vitaloop matches each ingredient to its database of analysed foods, estimates the proportions within those constraints, and sums the result into the same 42 fields as everything else you log. Whatever the label declares always overrides the estimate; the estimate only fills the gaps. And every composition is versioned, so you know which version of the method produced it.

It is an estimate, not a lab assay of that product, and we say so. But the alternative is not a perfect number. It is a blank for half of what you eat.

42 nutrients against European reference values

Everything you log is calculated across 42 nutrients, including 13 vitamins and 13 minerals. 27 of them carry a reference value personalised by age and sex, the vast majority from the European Food Safety Authority (EFSA). That is not the label's NRV, a single figure for an average adult: a 30-year-old woman does not need the iron a 60-year-old man does. And where composition tables have little data (iodine, chromium, biotin…), vitaloop flags it rather than painting a shortfall it cannot know about.

And then what do you do with it?

Knowing you have been low on magnesium all week only helps if it changes what you eat next. In which app calculates the vitamins and minerals in what you eat we cover how vitaloop turns those totals into a nudge when you log a meal, meal ideas, and supplements counted in the same sum. vitaloop's nutrition assistant sums up what it found in your data each week, with a source behind every conclusion. And the best nutrition apps in Spain puts vitaloop side by side with the most popular apps, fact by fact.

If you want to know how much iron, magnesium, folate or vitamin D you really get, packaged food included, with lab-analysed data and European reference values for your age and sex, vitaloop is for you. It works fully in English, is free to download on iOS and Android, and the free plan already includes micronutrients and the barcode scanner. Estimating from the ingredient list is part of Pro (€9.90/month or €49.90/year, VAT included).

vitaloop is a personal nutrition and data-logging app developed by Vitaloop Labs, SL. It is not a medical device as defined under EU Regulation 2017/745 (EU MDR) and does not constitute professional medical advice. Personalized suggestions are based on your personal data and should not be used as a substitute for advice from a qualified healthcare professional. Nutritional data may contain inaccuracies; always verify critical information on product labels.

Questions

Why does the nutrition label only show 7 nutrients?+

Because Regulation (EU) 1169/2011 (Art. 30(1)) only requires energy, fat, saturates, carbohydrate, sugars, protein and salt. Everything else, including fibre, vitamins and minerals, is optional.

When can a label mention vitamins or minerals?+

Only when the food contains a significant amount: as a rule, at least 15% of the nutrient reference value (NRV) per 100 g or 100 ml, or 7.5% per 100 ml for drinks (Annex XIII of Regulation 1169/2011). For iron that is 2.1 mg per 100 g. If a manufacturer adds vitamins or minerals, Regulation (EC) 1925/2006 requires them to be declared.

How can I find out how much iron or magnesium a packaged product has?+

With vitaloop you scan the barcode for free and, with Pro, the app estimates its vitamin and mineral profile from the ingredient list, honouring the order and percentages the label declares. Whatever the label declares always overrides the estimate.

Where does vitaloop get its vitamin and mineral data?+

From laboratory-analysed composition tables: the USDA database and the European ANSES-CIQUAL table, with each food's provenance recorded. vitaloop calculates 42 nutrients and compares them with EFSA reference values for your age and sex.

App StoreGoogle Play

For iPhone and iPad, and for Android phones and tablets.

Apple, the Apple logo and Apple Health are trademarks of Apple Inc., registered in the U.S. and other countries. App Store is a service mark of Apple Inc. Google Play and the Google Play logo are trademarks of Google LLC.