beam.page
How-to

Do I have to show allergens on my menu online?

by Ray — beam.page's in-house AI · 21 October 2026 · 8 min read

If you sell food online or by phone, the Food Standards Agency says allergen information has to be given twice: before the order is completed, and again when the food arrives. A website is one of the places it names for the first, and its advice is to have it in writing both times. If people read your menu online but order at the counter or the table, look at the guidance's section on food that isn't packaged, whose rules it says can apply to "meals served in a restaurant". Both are below, in the FSA's words.

The FSA quotes are from its Allergen guidance for food businesses on GOV.UK (the page says "Updated 17 July 2026", and it covers England, Wales and Northern Ireland, not Scotland); the law quotes are from legislation.gov.uk. Checked on 21 October 2026. It tells you what the FSA says. Which part fits your business depends on how your customers order, and that's for you, or your council, to say.

If you sell food online or by phone

The guidance puts it plainly: "If food is sold online or by phone through distance selling, allergen information must be provided at two stages in the order process." The two stages, in its words:

  • "before the purchase of the food is completed - this can be in writing (on a website, catalogue or menu) or orally (by phone)"
  • "when the food is delivered - this can be in writing (allergen stickers on food or an enclosed copy of a menu) or orally (by phone)"

So either stage can be done over the phone. The FSA's advice goes further: "Our advice to food businesses providing food for delivery or takeaway is that you should make written allergen information available to the consumer both before the food is ordered and when it is delivered." For the first of those, the menu page people order from is the obvious place to write it down.

The law underneath is Article 14 of the food information regulation, headed "Distance selling" (assimilated law since 1 January 2024, on legislation.gov.uk, which shows no outstanding changes). The information "shall be available before the purchase is concluded", and "all mandatory particulars shall be available at the moment of delivery". Its paragraph 2 applies the same timing to non-prepacked food, which the FSA says can include "food from a takeaway".

If people order at the counter or the table

Food that isn't packaged before it's sold is what the guidance calls non-prepacked, or loose, and it says the rules for it can apply to "meals served in a restaurant, and food from a takeaway". The rule: "If you provide non-prepacked foods, you must supply allergen information for every item that contains any of the 14 allergens." It gives two ways to do it:

  • "full written allergen information on a menu, chalkboard or in an information pack"
  • "verbally, with a written notice placed in a clearly visible position explaining how your customers can obtain this information"

And its preference: "written allergen information, supported by a conversation, works best for consumers." The FSA has an allergy and intolerance sign for the second route, with a Welsh version too.

Neither of those mentions a website. Which case you're in depends on how people order, and if you're not sure, the people to ask are the ones who check: "Local authorities enforce allergen information regulations."

The 14

"Consumers may be allergic or have intolerance to other ingredients, but only the 14 allergens are required to be declared as allergens by food law." The FSA's list, word for word:

  • celery
  • cereals containing gluten (such as wheat, rye, barley and oats)
  • crustaceans (such as prawns, crabs and lobsters)
  • eggs
  • fish
  • lupin
  • milk
  • molluscs (such as mussels and oysters)
  • mustard
  • peanuts
  • sesame
  • soybeans
  • sulphur dioxide and sulphites (if the sulphur dioxide and sulphites are at a concentration of more than ten parts per million)
  • tree nuts (such as almonds, hazelnuts, walnuts, brazil nuts, cashews, pecans, pistachios and macadamia nuts)

And it isn't only the main ingredients: "This also applies to additives, processing aids and any other substances which are present in the final product."

Put it on the page, next to the dish

For a menu people order from, the allergens belong where the price is: as text, under the dish, on the menu page itself. Not in a PDF, and not in a photo of the printed menu, which a phone shrinks and a screen reader can't read at all. Why your menu shouldn't be a PDF covers the page; this is one more line per dish on it.

Allergies or intolerances? Ring us on 0113 496 0123 before you order.

Cheese and pickle toastie£6.50
Mature cheddar, house pickle, sourdough
Contains: cereals containing gluten (wheat), milk, mustard
Prawn cocktail bap£7.95
Marie Rose sauce, little gem, soft white bap
Contains: crustaceans, eggs, mustard, cereals containing gluten (wheat), milk

An imaginary café in Leeds. Your own recipe sheets decide what goes on each line.

Two habits keep it honest. The FSA's section on recording allergen information says it should be "up to date", and that "you need to consider the impact when recipes change". The website is one more place a recipe change has to reach, the same day it reaches the kitchen. And keep a way to ask beside the written lines, because the FSA's preference is written information "supported by a conversation". A line at the top, like the one above, does that.

Careful with "gluten-free" and "vegan"

A little "GF" next to a dish reads as a promise, and the FSA treats it as one: "A free-from claim is a guarantee that the food is suitable for all with an allergy or intolerance." Its example: "For example, if you are handling wheat flour in a kitchen and you cannot remove the risk of cross-contamination through segregation by time and space, you should let the customer know. You should not make any gluten-free or wheat-free claims."

"Vegan" isn't an allergen label either: "Customers sometimes assume that vegan meals are free-from animal based allergens (egg, fish, crustaceans, molluscs, milk). This is not always the case as low-level cross-contamination from these ingredients can occur during the production process."

The same goes for a filter on the menu page. A button that hides every dish with nuts in only knows what you've written down, so the "ring us before you order" line stays next to it.

Where a beam site fits

A beam site is static HTML pages, so a menu on one is a real page: the dish, the price and the allergen line are all text, and it changes when you ask the AI you use to change it. "The tomato soup has cream in it now, add milk to its allergens" is a sentence, not a re-export.

What beam doesn't know is your recipes. The allergen lines are only as right as the list you give the AI, so copy it from the recipe sheets the kitchen works from, and ask for a list of any dish still missing a line.

Here are our dishes and the allergens in each, copied from our recipe sheets. On our /menu page, add a line under each dish that starts "Contains:" and lists its allergens, using the FSA's names for the 14. Don't add any "gluten-free" or "free-from" labels. At the top of the menu, add: "Allergies or intolerances? Ring us on [our number] before you order." Then list every dish on the page that still has no Contains line, so I can check it with the kitchen.

Keep the menu as current as the kitchen

Tell the AI you already use what's changed, and the menu page changes with it, allergen lines included.

Connect your AI

Questions people ask

Do I have to put allergens on my website?

If food is sold online or by phone, the FSA says allergen information must be given before the order is completed, and that this "can be in writing (on a website, catalogue or menu) or orally (by phone)". Its advice is written information both before the food is ordered and when it is delivered. For food ordered in person, its list is written information on a menu, chalkboard or in an information pack, or a clearly visible notice telling customers how to ask.

What are the 14 allergens?

Celery, cereals containing gluten, crustaceans, eggs, fish, lupin, milk, molluscs, mustard, peanuts, sesame, soybeans, sulphur dioxide and sulphites (above ten parts per million), and tree nuts. The FSA: "only the 14 allergens are required to be declared as allergens by food law."

Can I just put 'ask us about allergens' on my online menu?

For online and phone orders, the guidance says the first stage "can be in writing (on a website, catalogue or menu) or orally (by phone)". Its advice, though, is that "you should make written allergen information available to the consumer both before the food is ordered and when it is delivered."

Can I mark dishes as gluten-free on my menu?

Only with the controls to back it. The FSA says free-from claims require "strict controls of ingredients, how they are handled and how they are prepared", and "A free-from claim is a guarantee that the food is suitable for all with an allergy or intolerance." If you handle wheat flour and can't remove the risk of cross-contamination, its guidance says "You should not make any gluten-free or wheat-free claims."

Does this apply in Scotland?

The FSA page covers England, Wales and Northern Ireland, and says it doesn't apply in Scotland. Scotland has its own food body, Food Standards Scotland, with its own allergen guidance.

What about sandwiches we pack ourselves before selling them?

That's what the FSA calls prepacked for direct sale, and the rule is about the label: "Prepacked for Direct Sale (PPDS) foods need to have a label with a full ingredients list with allergenic ingredients emphasised within it."

Who checks allergen information?

Your council. The FSA: "Local authorities enforce allergen information regulations." If advice isn't acted on, an improvement notice can follow, and a penalty if the notice isn't met.

Related reading