Allergen & Label Auditor
Finds the allergen your menu declares and your recipe contradicts
4 of 8 labels leave out an allergen found in the ingredients.
8 products checked. 4 have undeclared allergens, 6 in total.
Fix the label of Chocolate cookie (eggs, tree nuts) first. The Bakery category has the most gaps.
The search reads English ingredient names only and cannot see cross-contact or precautionary labelling: it is a check before a specialist signs the label off.
Why rows were flagged
- Allergen in ingredients, not declared100%
Value flagged by Category
- Bakery1
- Snacks1
- Soups1
- Ready meals1
Items to act on, worst first
| Item | Category | Value | Undeclared allergens | Why |
|---|---|---|---|---|
| Chocolate cookie (eggs, tree nuts) | Bakery | 2 | 2 | Allergen in ingredients, not declared |
| Granola bar (soy, peanuts) | Snacks | 2 | 2 | Allergen in ingredients, not declared |
| Tomato soup (celery) | Soups | 1 | 1 | Allergen in ingredients, not declared |
| Falafel wrap (mustard) | Ready meals | 1 | 1 | Allergen in ingredients, not declared |
What to do this week
- Add the missing allergens to the label of Chocolate cookie (eggs, tree nuts) before it ships.
- Hold any product on sale with a flagged label until it is corrected.
- Re-run this check every time a recipe or supplier changes.
Do
- Fix the highest-risk item first, then run the check again on fresh data.
Don't
- Don't act on one row alone: open the source record first.
How to improve
- Add more detail per row (owner, date, source) so the next report can trace each item.
- Add a second period of data so the next report can show whether things are improving.
Demo
Overview
Allergen information is a legal requirement, it changes whenever a supplier changes a recipe, and it is maintained by whoever has time. The failure is not a fine. It is someone in hospital.
This agent does the documentary work. It cross-checks the allergens each dish declares against the ingredients it actually contains and the specifications your suppliers provided, and reports every mismatch: an allergen present and undeclared, one declared but not evidenced, a supplier spec that changed while the menu did not, an ingredient with no specification at all.
It never tells anyone a dish is safe. Not for a customer, not for a category of customer, not in general. Cross-contamination depends on a kitchen it cannot see, and a reassurance is the only output here that could seriously hurt somebody. It reports discrepancies to the person responsible for the menu, who decides.
Benefits
Catches the dangerous mismatch
Before a customer relies on the menu.
A record of when you checked
What was checked, against which specifications, and when.
Survives menu changes
Re-run it whenever a recipe or a supplier changes.
What it does
Recipe against declaration
Every dish's declared allergens checked against what its ingredients actually contain.
Follows sub-recipes
The allergen in the stock, in the sauce, in the dish. This is where undeclared allergens hide.
Flags changed supplier specs
A supplier reformulated and the menu never changed. Nobody catches this manually.
Names ingredients with no specification
An ingredient nobody has a spec for is an unknown, and it is reported as one.
Separates present from unevidenced
An allergen the recipe contains and one nothing rules out are different findings.
Never says safe
No dish is described as safe or suitable for anyone. Cross-contamination depends on a kitchen it cannot see.
What this changes
What this changes about your week
- It takes over
- Cross-checking declared allergens against recipes and supplier specifications.
- Done today by
- Whoever has time, which is the problem.
- How often
- Every menu change and every supplier reformulation.
- Typical manual effort
- Resolving sub-recipes across a menu is a day.
Why Restaurants & Food Service in particular. The failure here is not a fine. It never states a dish is safe — it finds the allergen your recipe contains and your menu does not declare.
Runs unattended
Started by you or by an event, and it finishes on its own. Nothing waits for someone to be at a desk.
The same standard every time
The two-hundredth item is held to the bar the first one was. Consistency is the part people cannot sustain.
It cannot act on its own
Allergen & Label Auditor has no path to sending, spending or committing. That limit is why its output is safe to act on.
How it runs
This agent runs server-side through the PROMIVO runtime. Each run is logged step by step and every tool call is permission-checked before it executes.
- 1InputValidated against the agent input schema
- 2Modelclaude-opus-5 with automatic fallback
- 3Toolssearch_knowledge, extract_structured_data
- 4PermissionsRuns READ actions automatically; anything higher waits for approval
- 5OutputStructured result matching the output schema
- 6LoggingTokens, duration and every step recorded
Requirements
Integrations
No integrations required.
Before you start
- Your recipes with ingredients
- Declared allergens per dish
- Supplier specifications, where you hold them
- Requires the Starter plan or higher
Use cases
Menu change
Check every affected dish before printing.
Supplier reformulation
Find which dishes are now wrong.
Before an inspection
Find the gaps in your own records first.
Pricing
Starter
Billed monthly through your PROMIVO subscription. Cancel at any time.
Runs consume your plan allowance for agent executions and tokens. See plan limits
FAQ
Can it tell a customer whether a dish is safe for them?
No, and it must never be used that way. It compares your records against each other. Whether a dish is safe for a particular person depends on their condition and on your kitchen, and that answer must come from a responsible person.
Does it cover cross-contamination?
No. Cross-contamination is a matter of kitchen practice, shared equipment and storage — none of which is in a recipe. It reports what your documents say and says explicitly that it has not assessed handling.
Which allergens?
It works from the allergen list for your market, supplied or loaded. Lists differ by country and change, and an agent quoting a remembered list would be quoting the wrong one.
Reviews
Reviews open once customers have run this agent.
Need this agent to work differently?
Tell us what to change and our team will scope a customised version for your business.
Customize this agent