Inventory

Food Label Regulations UK: What Cafes and Restaurants Must Print

Allergen data in sync across every site

Which UK labelling rules apply to food you make on site

UK food label regulations turn on one question: do you pack the food before a customer orders it? If you do, that food is prepacked for direct sale, or PPDS, and each pack needs a full label with the 14 allergens made to stand out. Natasha's Law made this UK law in October 2021. This article shows what each kind of food needs, and how to keep the label right as recipes and suppliers change.

Which rule you follow depends on how the food reaches the customer, not on what it is. Confirm your own case against the FSA guidance before you rely on the cases below.

CaseHow the food reaches the customerWhat you must do
Prepacked for direct salePacked on site before the customer orders itFull label: name, ingredients, the 14 allergens emphasised, and a date where needed
Non-prepacked (loose)Made to order and handed over unpackagedGive allergen information in writing or by asking staff; no pack label needed
Distance sellingSold for delivery or collectionGive allergen information before the sale and again when the food arrives

These rules can change, so confirm your own case against the FSA guidance before you rely on it.

What a prepacked for direct sale label must show

A PPDS label must carry the name of the food, a full list of ingredients in descending order of weight, and the 14 regulated allergens emphasised within that list. Emphasis means the allergen word stands out, usually in bold. Where the food needs a date, that goes on the label too.

A label that lists ingredients but does not emphasise the allergens does not meet the rule. Confirm your own labels against the FSA PPDS guidance before you rely on the parts below.

Part of the labelWhat it must show
Name of the foodA clear name the customer would recognise
Ingredient listEvery ingredient, in descending order of weight
AllergensThe 14 regulated allergens emphasised in the list, usually in bold
DateA use-by or best-before date where the food needs one

Food counts as PPDS when three things are all true.

  • Enclosed in packaging. It is fully or partly enclosed by its packaging.
  • Sealed until opened. It cannot be changed without opening that packaging.
  • Sold where packed. It is ready for sale to the customer on the same premises where you packed it.

A wrap sealed in film and placed in the grab-and-go fridge meets all three, so it needs the full label.

The 14 allergens are fixed in law.

  • Cereals containing gluten
  • Crustaceans
  • Eggs
  • Fish
  • Peanuts
  • Soybeans
  • Milk
  • Tree nuts
  • Celery
  • Mustard
  • Sesame
  • Sulphur dioxide and sulphites
  • Lupin
  • Molluscs

The FSA PPDS guidance for restaurants, cafes and pubs shows worked label examples you can check your own against. Confirm your own labels against the FSA guidance before you rely on them, because the detail can change.

Getting the date label right on prepped and stored food

Pick the date label by what the date protects, not by habit. A use-by date is about safety and belongs on food that goes off quickly, and the food must not be sold or eaten after it.

A best-before date is about quality, so the food is usually still safe afterwards but may not be at its best. Whether an item takes a use-by or a best-before depends on how you make it and how perishable it is.

Date labelWhat it protectsUse it onAfter the date
Use bySafetyHighly perishable prepped food, like a filled sandwich or a cooked chilled dishDo not sell or eat it
Best beforeQualityFood that keeps longer, like a dry or ambient itemUsually still safe, check it first

The FSA date-label guidance sets out which foods need which date. Set the date from your own prep and storage, and write it where a customer and your own team can both read it.

Why allergen labels go wrong when a recipe or a supplier changes

A label is only as current as the data behind it, and that data moves every time a recipe or a supplier changes. Operators tell us the same story.

The label was right the day it was printed. Then a chef swaps an ingredient or a supplier reformulates a product, and the allergen line no longer matches the food. These are the common breaks, and each one has a fix.

A label goes stale between a recipe change and the next print run, with the move to fix it at each step: edit the allergen data, pull from the recipe, catch it before sale.
  • A recipe changes and the label does not. A chef swaps butter for a nut-based spread, but the printed label still reads from the old recipe. Fix it by updating the allergen data on the recipe the moment the recipe changes, not at the next label print run.
  • A supplier reformulates a product. A supplier adds an allergen to a sauce, sends a new spec sheet, and nobody feeds the change back into the recipe. Fix it by reviewing supplier spec changes before they reach a label, so a new allergen is caught at the source.
  • You keep the same allergen data in several places. One operator described logging the same allergen information four or five times across an online tool, a labelling tool, the till and the inventory system. Each copy is one more thing to update and one more chance to miss one. Fix it by holding the data in one place that every label reads from.
  • Allergen data is pulled by hand from spec sheets. A team copies allergens off supplier spec sheets item by item, which does not scale as the menu grows. Fix it by tagging allergens on the ingredient once, so every recipe that uses it carries the right allergens automatically.

If you manage recipes in a system already, that is the place to hold allergen data in one spot. Our guide to recipe management software covers how ingredient and recipe data stays linked as menus change.

Keeping label data right across every site

Hold your allergen data at ingredient level and keep one source of truth, and your labels stay correct as menus and suppliers change. A group running several sites needs that single source even more, because the same ingredient has to carry the same allergens in every kitchen.

PracticeWhy it keeps labels right
Tag each allergen on the base ingredient onceEvery recipe that uses the ingredient inherits it
Keep one source of truth for allergen dataNo extra copy to miss when something changes
Review supplier changes before they reach a labelA new allergen is caught at the source

Supy tags allergens at ingredient level and carries them into every recipe automatically.

  • Synced across outlets. It keeps that data in sync across every outlet and holds a version history, so you can see what changed and when.
  • Allergen matrix export. It can export an allergen matrix as a PDF across all your recipes or a filtered set, which gives you a current reference to work from.

Supy keeps the data right; printing the physical pack label stays your own process, with whatever label hardware your sites use. You can see how the recipe and ingredient side fits together on the recipe and prep management page.

Run a quick check on your own operation. List the foods you pack on site before a customer orders them, because those are your PPDS items and each one needs a full label. Confirm every one of those labels carries the four parts.

  • The name
  • The full ingredient list
  • The emphasised allergens
  • A date where the food needs one

Then check where your allergen data lives, and if it sits in more than one place, move it to a single source first. That one move is what stops the next recipe change from quietly breaking a label.

Book a demo with Supy - keep allergen data right across every site

Ready to optimize your restaurant operations?

Blog

Our operational insights

Inventory

Restaurant Audit Checklist: What Area Managers Should Check on a Visit

Inventory

Introducing Supy's Platform : The Data-Driven Back-of-House Solution for Hospitality Businesses

Analytics
F&B
Menu engineering

What Is A Central Kitchen And What Are Its Benefits?

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

What is prepacked for direct sale (PPDS) food?
+
Prepacked for direct sale food is food you pack on the same site you sell it from, before the customer orders it. It is fully or partly enclosed by its packaging, cannot be changed without opening that packaging, and is ready for sale on those premises. A sandwich made in the morning and placed in a grab-and-go fridge is prepacked for direct sale. Food you make to order and hand over loose is not. This food needs a label showing the name, a full ingredient list, and the 14 allergens emphasised.
Do I have to label food I make to order?
+
No, food you make to order and serve or hand over without packaging does not need a printed pack label, but you must still give allergen information for it. You can provide that information in writing or by telling customers, as long as a clear notice points them to ask a member of staff. The rule changes the moment you pack that food on site before an order, because it then becomes prepacked for direct sale and needs the full label. Keep your allergen information current either way.
What are the 14 allergens I must declare?
+
The 14 allergens UK law requires you to declare are cereals containing gluten, crustaceans, eggs, fish, peanuts, soybeans, milk, tree nuts, celery, mustard, sesame, sulphur dioxide and sulphites, lupin, and molluscs. You must declare any of these that are in the food, and on a prepacked for direct sale label you emphasise each one within the ingredient list so it stands out, usually in bold. The list is fixed in law, so check every recipe against all 14 rather than only the ones you expect.
When did Natasha's Law come into force?
+
Natasha's Law came into force across the UK in October 2021. It requires food that is prepacked for direct sale to carry a full ingredient list with the 14 regulated allergens emphasised, closing a gap where such food previously needed no ingredient label. For a cafe or restaurant, it means any food you pack on site before a customer orders it now needs that full label. The Food Standards Agency publishes the detail and worked examples, so confirm your own labels against its current guidance.
What is the difference between a use-by and a best-before date?
+
A use-by date is about safety and a best-before date is about quality. Food must not be sold or eaten after its use-by date, which belongs on highly perishable items like a filled sandwich or a cooked chilled dish. A best-before date marks when food is at its best, and it is usually still safe afterwards, though you should check it. Whether an item takes a use-by or a best-before depends on how you make it and how perishable it is, so set the date from your own prep and storage.
How do I keep allergen labels correct when a recipe changes?
+
Update the allergen data on the recipe the moment the recipe changes, not at the next print run. Most label errors come from a gap in time, where a chef swaps an ingredient or a supplier reformulates a product and the printed label still reads from the old recipe. Hold your allergen data at ingredient level so that changing one ingredient updates every recipe that uses it, keep one source of truth rather than several copies, and review supplier spec changes before they reach a label. That way the data stays current as menus move.
Does Supy print my food labels?
+
No, Supy keeps your allergen and ingredient data correct rather than printing the physical labels. It tags allergens at ingredient level, carries them into every recipe automatically, syncs that data across every outlet, and can export an allergen matrix as a PDF across your recipes. Printing the pack label itself stays your own process, using whatever label hardware your sites run. The value is in the data behind the label, because when a recipe or supplier changes, the allergen information updates in one place, so the label you print reads from a current source.

Ready to transform your operations?

Join 3500+ restaurant operators cutting costs, streamlining operations and making smarter decisions with Supy.