EU FIC food allergen labelling

EU allergen labelling must appear on the product page before purchase

Direct answer. EU allergen labelling for online shops must appear on the product page before purchase. Under Regulation (EU) No 1169/2011 (FIC), distance selling requires mandatory allergen information before the purchase is concluded and again at delivery. Detect the 14 Annex II allergens from ingredient text, flag any allergen the ingredients mention but the declared list omits, and show that info on the Shopify product page. Not legal advice.

EU Food Info Guard (Shopify App Store) is a Shopify app that detects all 14 EU Annex II allergens straight from your ingredient text, flags an allergen your ingredients mention but your declared list omits, and syncs to a storefront theme block via an app-owned metafield, with no template edits.

Related: FibreLedger Textile Labels — EU fibre composition uses Annex I names.

Free includes detection of the 14 allergens. Paid plans add theme sync, review, CSV, and an audit trail.

Free check first: EU food label particulars checklist runs in your browser and sends nothing. Paste food label text and see which mandatory particulars and Annex II allergens it names.

Job: show EU FIC allergen information on the product page before checkout — the Annex II list, including any allergen the ingredient text mentions but the declared list omits.

How do I show allergens on a Shopify product page before purchase?

Distance selling: mandatory food information including allergens must be available before the purchase is concluded and again at delivery (Regulation (EU) No 1169/2011 Art. 14). The 14 Annex II allergens must be emphasised in the ingredient list (for example in bold) (Art. 21). See the Commission page on food allergies. This page is not legal advice.

Native Shopify options: a product metafield shown with a theme metafield block, or a custom Product Disclosure set to show on the product page. Product Disclosures render natively on the product page and cart; checkout needs a Checkout UI extension.

App path: EU Food Info Guard detects the 14 EU Annex II allergens from ingredient text and flags an allergen the ingredients mention but the declared list omits. It does not determine legal compliance. Not legal advice.

Install EU Food Info Guard, detect Annex II allergens from ingredient text, then confirm the live product page before purchase.

Write a review

A sticker on the parcel is too late for distance selling. Nutrition and origin sit in the same pre-purchase set. Not legal advice — confirm Regulation (EU) No 1169/2011.

Detect Annex II allergens from ingredient text, fix mismatches, then confirm the live PDP before purchase.

Confirm current plans on the App Store listing before you install.

Install EU Food Info Guard, detect Annex II allergens from ingredient text, then confirm the live product page before purchase.

How do I check that the allergens in my ingredient list match the declared allergens?

The rule: allergens must be emphasised in the ingredient list (Regulation (EU) No 1169/2011 Art. 21(1)(b), for example in bold, style or background colour). Without an ingredient list, use “Contains” followed by the Annex II name (Art. 21(1), second subparagraph). This page is not legal advice.

Distance selling: mandatory information (except the date of minimum durability / use-by date) must be available before the purchase is concluded, and all of it at delivery (Art. 14(1)). For non-prepacked food, allergen information is required (Art. 14(2) with Art. 44). See the Commission page on distance selling.

The common failure: the ingredient text says for example “wheat flour, milk powder” but the separate allergen badge or metafield lists only “milk”. Re-check after every recipe or supplier change.

Native path: a rich-text ingredients metafield with allergens bolded, shown by a theme metafield block, or a custom Product Disclosure (see the native options in the previous section).

App path: EU Food Info Guard detects the 14 EU Annex II allergens from ingredient text and flags an allergen the ingredients mention but the declared list omits. It does not determine legal compliance. Not legal advice.

Install, attach allergen info, confirm the storefront

The paid path is allergen / food information on the storefront product, not a kitchen spreadsheet.

  1. Install EU Food Info Guard from the App Store.
  2. Attach allergen (and related food info) for the first product this guide covers.
  3. Confirm the live product page shows what buyers need before purchase.
  4. Keep the in-app record, then repeat for the next SKU.

The app helps display food information you configure. It does not decide labeling law for your market. This page is not legal advice.

Install EU Food Info Guard → attach allergen info → confirm storefront

Demo

Short walkthrough of the app flow. Then follow the start path below.

Open the demo on YouTube

The gap is often ingredient text vs the declared allergen list

Ingredient text versus the declared allergen list
Surface Allergen consequence
Product page (distance selling) Mandatory particulars, including Annex II allergens, before purchase
Ingredient text names an allergen the declared list omits Detection flag — fix before leaving the PDP live
Delivery note / parcel only Too late for the before-purchase duty
Nutrition / origin Same pre-purchase set (honey origin rules changed 14 June 2026 — neighbouring field)

Do not mix with CLP hazard pictograms or textile fibre names — different label jobs.

Suggested path:

  1. Install EU Food Info Guard.
  2. Paste or import ingredient text; detect the 14 Annex II allergens; fix omissions.
  3. Keep nutrition and origin with the pre-purchase block; separate delivery-only notes.
  4. Sync the theme block via app-owned metafield; confirm shoppers see allergens before buy.

The app organizes merchant data. It does not determine legal compliance or calculate recipes.

Install EU Food Info Guard, detect Annex II allergens from ingredient text, then confirm the live product page before purchase.

Start path: allergens on the product page, not the parcel

  1. Open the EU Food Info Guard listing (apps.shopify.com/fic-food-info-guard) and install it on the store that distance-sells food.
  2. Paste or import ingredient text and detect the 14 Annex II allergens. Fix any allergen the ingredients mention but the declared list omits.
  3. Keep nutrition and origin with the pre-purchase block. Separate delivery-only notes from those facts.
  4. Sync the theme block via the app-owned metafield (no template edits). Open a live product page and confirm shoppers see the allergens before they buy.

The app organizes merchant data. It does not determine legal compliance or calculate recipes.

Install EU Food Info Guard, detect Annex II allergens from ingredient text, then confirm the live product page before purchase.

Pre-purchase facts vs delivery-only notes

Pre-purchase facts versus delivery-only notes
Surface Allergen consequence
Product page (distance selling) Mandatory particulars, including Annex II allergens, before purchase
Nutrition / origin Same pre-purchase set; honey origin rules changed 14 June 2026
Delivery note / parcel label only Too late for the before-purchase duty
Ingredient text vs declared list Flag when the text names an allergen the declared list omits

Annex II groups (paraphrase; use the live annex for exceptions):

cereals containing gluten
crustaceans, eggs, fish
peanuts, soybeans, milk, nuts
celery, mustard, sesame
sulphur dioxide / sulphites (threshold applies)
lupin, molluscs
+ products thereof

What this page is not

Does EU FIC require allergen labelling before purchase in distance selling?

Mandatory food information — including substances or products causing allergies or intolerances in Annex II — has to be available before the purchase is concluded for distance selling, and still appear at delivery. Nutrition and origin sit in the same pre-purchase set. This page is not legal advice. Confirm Regulation (EU) No 1169/2011, especially Articles 9 and 14, not this paraphrase.

What are the 14 Annex II allergens?

Annex II lists cereals containing gluten, crustaceans, eggs, fish, peanuts, soybeans, milk, nuts, celery, mustard, sesame, sulphur dioxide and sulphites above the stated threshold, lupin, and molluscs, plus products thereof, with the exceptions written in that annex. Use the live annex, not a nickname list from this page.

What if ingredient text mentions an allergen the declared list omits?

That mismatch is the detection job: flag the allergen the ingredients mention but the declared list does not. Fix the declared list (or the ingredient text) before you leave the product page live. Detection is a hint from text, not a lab assay.

Can I put allergens only in a delivery note or on the parcel?

No for the pre-purchase duty. Delivery-only notes are a different surface. Distance selling still has to show the mandatory particulars before checkout. Keep delivery notes apart from the product-page facts.

Did honey origin rules change in 2026?

Honey origin labelling rules changed 14 June 2026. Origin remains a pre-purchase fact alongside allergens and nutrition when it is required. This page’s main job is allergen labelling; origin is the neighbouring field on the same product page. Confirm the honey origin product-page guide, not this page.

Does an app make the product page FIC compliant?

No. The app organizes merchant data, detects Annex II names from ingredient text, and can sync a theme block. It does not determine legal compliance, calculate recipes, or print official labels. Not legal advice.

Where do I put FIC allergen info on the product page?

Detect the 14 Annex II allergens from ingredient text, separate pre-purchase facts from delivery-only notes, and sync a storefront theme block via an app-owned metafield. EU Food Info Guard is the App Store listing this site already uses for that job. Open the listing, install, then confirm the live product page.

Detect Annex II allergens from ingredient text, fix mismatches, then confirm the live PDP before purchase.

Install EU Food Info Guard, detect Annex II allergens from ingredient text, then confirm the live product page before purchase.

Related pages

Paste your label into the free EU food label particulars checklist to see which Article 9 particulars it mentions.

Not legal advice. Not a lab assay. Confirm Regulation (EU) No 1169/2011 before you publish food copy. The app organizes allergen and origin data you enter.