Skip to content

Calculating HFSS

So you know about HFSS and the regulations that underpin it, but do you know how to go about actually calculating the HFSS score of a product?

If the answer is no, sort of, or yes but I could always use a reminder you’re in luck. Here's everything you need to know...

What is a HFSS score?

The HFSS score is calculated based on the Food Standards Agency’s (FSA) Nutrient Profiling Model (NPM), and determines whether a food or drink is classified as HFSS or non-HFSS.

You can find out more information about the nutrient profiling model here.

The score is a number based on a calculation of points. These points represent various nutrients, and the fruit, vegetable and nut content of a food or drink.

Need a refresher on HFSS? Our handy guide tells you everything you need to know. Read it here.

If the NPM score is above a certain number, it will classify the food or drink as HFSS (categorised as “less healthy”) or non-HFSS. The thresholds are as follows:

Food: 4 or more points = HFSS / 3 or less points = non-HFSS

Drink: 1 or more point = HFSS / 0 or less points = non-HFSS

How do I calculate the NPM score?

The NPM score is calculated by taking away one group of nutrients (called “C nutrients”) from another group of nutrients (called “A nutrients”).

Firstly, various nutrients are used to award points to a product, based on how much of the nutrient is contained within 100 grams of the product. The Deparment of Health’s technical guidance provides tables to work out how many points each nutrient awards.

It is extremely important to use these points for the calculation and not the number of calories or grams of nutrients in a product.


The Department of Health (DoH) has produced technical guidance for calculating the NPM score, this can be found here.

Points for certain nutrients will need to be grouped together.

These groups are called “A nutrients” and “C nutrients”.

A Nutrients = Energy (kJ) points + Saturated Fat (g) points + Total Sugar (g) points + Sodium (mg) points

C Nutrients = Protein (g) points + Fibre (g) points + Fruit, Vegetable and Nut (F/V/N) percentage content (%) points

The final NPM score is then worked out by doing the following calculation:

A Nutrients points - C Nutrients points

This number = Nutrient Profiling Model Score (HFSS score)

What else needs to be considered when calculating the score?

The following is not an exhaustive list of all things that are taken into consideration when calculating an HFSS score, but we have included some key details to consider…


To find how many points can be issued, particular measurements need to be used against the table figures:

Energy - this is in the form of kilojoules (kJ), and not kilocalories (kcal)

Sodium - this should be in milligrams (mg) not grams (g).

Note - if you have a salt value, this needs to be converted to sodium. If you don’t have the sodium figure it can be calculated by dividing the salt figure by 2.5. Further information on how to do this can be found here.

Fruit/Vegetables/Nuts - this is a percentage (%). Foods and drinks can be awarded between 0 and 5 points, depending on the % contents in a food or drink.


Fibre = AOAC or NSP

AOAC (measured with a set of methods developed by the Association of Analytical Chemists) and NSP (non-starch polysaccharides fibre) are acronyms that represent different fractions of fibre, used to analyse the fibre value in a product.

Although the Scientific Advisory Committee on Nutrition has shifted to AOAC methods, the DoHs technical guidance (which you can find here) refers to using NSP values.

However, in the absence of NSP, the guidance does allow for AOAC fibre to be included instead.

Fruit, vegetable and nut content (%)

Calculating fruit, vegetable and nut content values can be more complex in certain cases.

There are various foods that do not count in this specific part of the calculation - e.g. seeds. Additionally, further calculations are to be applied when working with foods such as dried fruit and vegetables and concentrated tomato puree.

The technical guidance also makes particular reference to the use of points based on either raw or cooked fruit and vegetables, and not including a mixture of both.

Further information and worked examples can be found in the DoHs technical guidance.

Per 100g

HFSS score should always be based on per 100 grams of a product, not per serving.

Any food or drinks that have nutrient information listed per 100ml are to convert values to 100g.

Maximum limits

  • 10 points = maximum amount of points each “A nutrient” can be awarded
  • 5 points = maximum amount of points each “C nutrient” can be awarded

Additionally, if “A nutrients” = 11+ points:

  • and F/V/N points are 0 to 4 = cannot include protein points in the “C nutrients”
  • and F/V/N points are 5 = can include protein points in the “C nutrients”

For food and drinks that are classified as HFSS and are also known as “specified foods” the following DoH (Department of Health) guidance applies “A prepacked food or drink item that falls in a schedule 1 category and is defined as ‘less healthy’ in accordance with the nutrient profiling technical guidance 2011. It is not food that is:

  • Provided by a charity in the course of its charitable activities (whether that be free or for a price that is less than the cost of providing that food)
  • Offered for sale by or on behalf of a charity, at a single event, to raise funds for its charitable activities”

You may also be interested in…

What you should know about HFSS - the sort of products that might be covered by HSFF
What you should know about HFSS - the sort of products that might be covered by HSFF

You may also be interested in…

What you should know about HFSS