Food & Agro-industriesFormulation
HFSS calculation: UK nutrient profiling and traffic lights

An HFSS product (high in fat, sugar or salt) is a food or drink classed as “less healthy” by the UK FSA-Ofcom nutrient profiling model: a food from 4 points, a drink from 1 point. The classification restricts the advertising, promotion and in-store placement of the products concerned.
Selling into the United Kingdom means answering three questions that look alike without being the same: which traffic lights to print on the front of pack, how many points the product scores against the nutrient profiling model, and whether that result pushes it into the category whose promotion is restricted. One product, three answers — and only one of them is printed on the pack.
Traffic lights: voluntary, and everywhere
Front-of-pack traffic light labeling is recommended, not mandatory. It is nonetheless so widely adopted by British retailers that its absence gets noticed. Alongside energy, it shows four nutrients — fat, saturates, sugars, salt — each with its color and its share of the reference intake.

Its logic is disclosure, not judgment: nothing offsets anything. A product can be green on salt and red on sugars, and both colors stay side by side. Cutting salt will never turn the sugar light green — that is the fundamental difference from a summary rating such as the Nutri-Score.
The profiling model, and the threshold that flips it
The FSA-Ofcom nutrient profiling model is printed nowhere. It produces a technical score: points for energy, saturated fat, total sugars and sodium, from which points for fruit, vegetables and nuts, fiber and protein are subtracted.

The number only matters through the threshold it crosses. A food is classed as “less healthy” from 4 points; a drink, from just 1 point. The product above totals 19: whether it sits close to the line is not even the question.
How the HFSS score is calculated
The score is calculated per 100 g of product as sold, or as reconstituted according to the instructions when it needs to be. A value given per 100 ml is converted to grams using the density of the product. There are three steps:
- A points: 0 to 10 points for each of the four nutrients to limit, 40 points at most.
- C points: 0 to 5 points for each of the three favorable components, 15 points at most.
- Score = A points − C points. Special rule: a product with 11 A points or more cannot score for protein, unless it scores 5 points for fruit, vegetables and nuts.
A points (per 100 g)
| Points | Energy (kJ) | Saturated fat (g) | Total sugars (g) | Sodium (mg) |
|---|---|---|---|---|
| 0 | ≤ 335 | ≤ 1 | ≤ 4.5 | ≤ 90 |
| 1 | > 335 | > 1 | > 4.5 | > 90 |
| 2 | > 670 | > 2 | > 9 | > 180 |
| 3 | > 1005 | > 3 | > 13.5 | > 270 |
| 4 | > 1340 | > 4 | > 18 | > 360 |
| 5 | > 1675 | > 5 | > 22.5 | > 450 |
| 6 | > 2010 | > 6 | > 27 | > 540 |
| 7 | > 2345 | > 7 | > 31 | > 630 |
| 8 | > 2680 | > 8 | > 36 | > 720 |
| 9 | > 3015 | > 9 | > 40 | > 810 |
| 10 | > 3350 | > 10 | > 45 | > 900 |
C points (per 100 g)
| Points | Fruit, vegetables and nuts (%) | AOAC fiber (g) | Protein (g) |
|---|---|---|---|
| 0 | ≤ 40 | ≤ 0.9 | ≤ 1.6 |
| 1 | > 40 | > 0.9 | > 1.6 |
| 2 | > 60 | > 1.9 | > 3.2 |
| 3 | – | > 2.8 | > 4.8 |
| 4 | – | > 3.7 | > 6.4 |
| 5 | > 80 | > 4.7 | > 8.0 |
Fiber is measured here with the AOAC method; the technical guidance gives separate thresholds for the NSP method. Fruit, vegetables and nuts only score 0, 1, 2 or 5 points.
A worked example
A breakfast cereal (invented values, per 100 g): 1,600 kJ (4 points), 1.2 g saturated fat (1 point), 20 g sugars (4 points) and 300 mg sodium (3 points): 12 A points. On the C side: no fruit, vegetables or nuts (0 points), 5 g fiber (5 points) and 9 g protein (5 points). With 12 A points, protein does not count: the score is 12 − 5 = 7, above the 4-point threshold, so the product is HFSS. Had its protein counted, it would have scored 2 and escaped the classification.
The protein rule is the one most often missed in manual calculations. The full details, with examples of reconstituted products, are in the nutrient profiling technical guidance.
What the classification actually changes
Crossing that threshold does not change the label. It changes how the product may be sold:
- its placement in store — store entrances, aisle ends and checkouts, and their online equivalents, are closed to products classed this way (in England since October 2022);
- volume promotions, of the “buy one get one free” kind (since October 2025);
- advertising, now restricted across the UK since 5 January 2026 (television before 9 pm, paid online advertising).
The placement and promotion rules do not cover every “less healthy” product, only prepacked products in the 13 regulated categories:
- soft drinks with added sugar
- savory snacks
- breakfast cereals
- confectionery and chocolate
- ice cream and lollies
- cakes
- sweet biscuits and bars based on cereal, seeds or nuts
- morning goods (croissants, pastries…)
- desserts and puddings
- sweetened yoghurt and fromage frais
- pizza
- potato products (chips, wedges…)
- ready meals and breaded or battered products
They apply to businesses with 50 or more employees. The placement rules do not apply to stores under 185.8 m², nor to stores that mainly sell a single one of these categories. They apply in England; Wales and Scotland have adopted their own rules.
In other words, a score invisible on the pack decides the product’s visibility on shelf. That is what makes computing it a strategic question long before launch.
Two points apart, two different strategies
The practical consequence hangs on the threshold, not the score. A food at 5 points is two points away from escaping the classification: more fiber, or more fruit content, may be enough. A product at 19 points will not be rescued by an adjustment — either it is reformulated substantially, or the classification is accepted and the launch is built around it.
Knowing which case you are in means computing the score on the formula under development, not on the finished product.
Calculate the HFSS score in beCPG
In beCPG, the nutrient profiling score is calculated from the nutritional values of the formula, produced by the formulation module, and from the type of product (food or drink). The score and the classification appear on the product record, next to the marks of the other markets: Nutri-Score, traffic lights, Health Star Rating. They recalculate with every change to the recipe, with no new data entry.
Frequently asked questions
What is an HFSS product?
A product high in fat, sugar or salt according to the UK FSA-Ofcom nutrient profiling model: a food is classed as “less healthy” from 4 points, a drink from 1 point.
Which products are covered by the HFSS restrictions?
Prepacked products classed as “less healthy” by the FSA-Ofcom model that fall into one of the 13 regulated categories (soft drinks with added sugar, savory snacks, breakfast cereals, confectionery, ice cream, cakes, biscuits, morning goods, desserts, sweetened yoghurts, pizza, potato products, ready meals and breaded products), sold by a business with 50 or more employees.
How do you calculate the HFSS score of a drink?
As for a food, per 100 g of product as sold or reconstituted: a value per 100 ml is converted using the density of the drink. Only the threshold changes: a drink is “less healthy” from 1 point.
Is traffic light labeling mandatory in the UK?
No. Front-of-pack traffic light labeling is a voluntary scheme, recommended by the UK government and widely adopted by retailers.
Does the HFSS classification appear on the pack?
No. The nutrient profiling score is not printed: it decides where the product can be displayed, which promotions are allowed and how it can be advertised.
In the UK, the score that matters most is the one nobody sees. If you want to know where your references stand, let’s talk.



