Learn The methodology

Nutri-Score explained: how the A-E letters actually work

6 min read· Updated July 2026· By the Nutrication team

For most of its life, Nutri-Score handed a zero-calorie diet cola a better letter than a bottle of extra virgin olive oil. The cola wore a B; the olive oil, in early versions, a C or a D. Both scores were later revised — the cola down, the oil up — but the mismatch is still the fastest way to understand Nutri-Score: a genuinely useful summary of a nutrition panel, produced by an algorithm that has no idea what a food actually is.

Nutri-Score is the five-color, A-to-E label printed on packaged food across much of Europe. France adopted it in 2017, building on nutrient-profiling work led by epidemiologist Serge Hercberg's team, and Belgium, Germany, the Netherlands, Spain, Switzerland, and Luxembourg followed. The label compresses a handful of per-100-gram numbers — calories, saturated fat, sugar, and salt on one side; fiber, protein, and produce content on the other — into a single letter. Dark-green A means the nutrient profile looks good. Red E means it doesn't.

Compression is the point. Front-of-pack labels exist because almost no one reads a nutrition table in a store aisle, and the World Health Organization has long encouraged simple front-of-pack labeling as a public-health tool. But compression discards information. Knowing exactly what Nutri-Score counts — and what it cannot see — is what makes the letter useful instead of misleading.

The penalty side: four nutrients, forty possible points

Everything is computed per 100 grams of product (or 100 milliliters for drinks) — never per serving. Four nutrients earn negative points, and each has a ten-step ladder: every threshold the food climbs past adds one penalty point, to a maximum of ten per nutrient.

Penalty nutrient (per 100 g)First point aboveTenth point above
Energy335 kJ (~80 kcal)3,350 kJ (~800 kcal)
Saturated fat1 g10 g
Sugars4.5 g45 g
Sodium90 mg900 mg

A point is earned only when a value climbs strictly past a rung, and the rungs are close to evenly spaced, so the math is easy to eyeball: a food with 6 g of saturated fat per 100 g clears the 1-through-5 gram rungs and takes 5 saturated-fat points; one with 100 mg of sodium clears the 90 mg rung and takes 1 sodium point. A worst-case food collects 40 penalty points.

The bonus side: fiber, protein, produce

Three components pull points back off the total:

One anti-gaming rule is worth knowing: a solid food that racks up 11 or more penalty points loses its protein credit entirely unless it also maxes the produce bonus. That stops a candy bar with added whey from buying back a better letter. The final score is simply negative points minus positive points — lower is better, and genuinely good foods go negative.

From points to letters

For solid foods, the final point total maps to letters like this:

Notice what an A requires: the bonuses have to outweigh the penalties. Plain vegetables, legumes, and most whole foods get there easily. A cookie never will — the sugar and energy ladders bury it long before fiber can help.

Drinks play by harsher rules

Beverages get their own ladders, and they are strict by design. The energy ladder starts at zero kilojoules and the sugar ladder at zero grams — so any calories at all cost a point, and any sugar at all costs another. The sugar ladder tops out at 13.5 g per 100 ml instead of 45 g, and a regular cola climbs most of it. The letter bands shift too: the best a drink can normally earn is a B, sugary drinks land at C or worse, and only plain water gets an A.

The logic is sound: liquid calories don't fill you up the way food does, and liquid sugar hits the bloodstream fast. A 2023 update to the official algorithm added one fair carve-out — protein in beverages now earns up to 7 bonus points, so milk and protein drinks aren't wrecked by thresholds calibrated for soda.

What Nutri-Score can't see

Nutri-Score reads the nutrition panel and nothing else. That creates predictable blind spots:

None of this makes Nutri-Score wrong. It makes it a specialist — very good at ranking two cereals against each other, unreliable as a lone verdict on food in general.

How Nutrication uses this

Nutrication treats Nutri-Score as one of six measures behind its A–D grade, contributing up to 30 points — second in weight only to the NOVA processing measure's 35. The letter converts to points non-linearly: A earns 30, B earns 24, C earns 16, D earns 8, and E earns 2. The steepest drops sit in the middle of the scale — B to C and C to D each cost eight points — which mirrors how the letters deserve to be read.

The app also patches the blind spots it can, directly inside its Nutri-Score calculation:

The gaps that remain — processing, fat composition, additives, blood-sugar impact, micronutrients — are each covered by one of the other five measures. That division of labor is the whole design; see how we grade for the full picture.

What to actually do

See the grade on your own food

Scan a barcode, a label, a plate, or a whole restaurant menu — Nutrication grades it A–D with the same methodology you just read about. Free to try.

Open the app →