Tri-State Allergen Model
Atlee uses a tri-state model for allergen tracking. This guide explains the three states, when to use each, and how they affect diners.
The Three States
Contains (Red)
Use when: The item definitely contains this allergen.
Examples:
- Cheese pizza → Contains Milk
- Pad Thai with peanuts → Contains Peanuts
- Bread basket → Contains Wheat, Gluten
What diners see:
- Red allergen badge on the item
- Item flagged when filtering for this allergen
- Clear warning before ordering
When to mark Contains:
- Ingredient is present in the recipe
- Cross-contamination is likely (shared fryer, grill)
- Supplier confirms allergen presence
Safe (Green)
Use when: The item is verified safe for diners with this allergy.
Examples:
- Grilled chicken breast → Safe for Gluten
- Fresh fruit cup → Safe for Milk, Eggs
- House salad (no croutons) → Safe for Wheat
What diners see:
- Green “safe” indicator when filtering
- Item appears in filtered results
- Confidence that it’s been verified
When to mark Safe:
- Recipe verified to not contain the allergen
- No cross-contamination risk
- You’re confident in the safety
Important: Only mark Safe if you’re certain. When in doubt, leave as Unconfirmed.
Unconfirmed (Gray)
Use when: You haven’t verified the allergen status.
Examples:
- New menu item not yet reviewed
- Imported items pending verification
- Items with unclear supplier information
What diners see:
- No badge displayed
- Item excluded from “safe” filter results
- Indication that status is unverified
When to use Unconfirmed:
- Haven’t reviewed this allergen yet
- Supplier information is unclear
- Recipe may vary or change
Visual Summary
┌─────────────┬────────────────┬─────────────────────────────┐
│ State │ Color │ Diner Experience │
├─────────────┼────────────────┼─────────────────────────────┤
│ Contains │ Red badge │ Warning displayed │
│ Safe │ Green badge │ Shown as safe option │
│ Unconfirmed │ Gray/hidden │ Not guaranteed safe │
└─────────────┴────────────────┴─────────────────────────────┘How Diners Filter
When a diner selects allergens to avoid:
- Items marked Contains for that allergen are flagged/hidden
- Items marked Safe for that allergen are highlighted
- Items marked Unconfirmed show a warning that status is unknown
Filter Modes
Diners can choose how to handle unconfirmed items:
| Mode | Behavior |
|---|---|
| Strict | Hide items that aren’t confirmed Safe |
| Standard | Show unconfirmed with warning |
| Permissive | Only hide confirmed Contains |
Setting Allergen Status
On Individual Items
- Navigate to Menus > Items
- Click on an item to open the edit panel
- Go to the Allergens tab
- For each allergen, click to cycle through states:
- Click once → Contains (red)
- Click again → Safe (green)
- Click again → Unconfirmed (gray)
- Click Save
Bulk Updates
To update allergens on multiple items:
- Select items using checkboxes
- Click Bulk Actions in the toolbar
- Choose Edit Allergens
- Set the status for each allergen
- Click Apply
Derived Allergens
Allergens can be “derived” from:
Ingredients
When you add ingredients to an item, Atlee suggests allergens:
Ingredient: "Parmesan cheese"
→ Suggests: Contains MilkCombos
A combo’s allergens derive from its components:
Burger Combo contains:
- Burger (Contains: Wheat, Gluten)
- Fries (Contains: None)
- Soda (Contains: None)
→ Combo Contains: Wheat, GlutenVariants
A variant parent’s allergens derive from all options:
Pizza (Variant Parent) options:
- Cheese Pizza (Contains: Milk, Wheat)
- Pepperoni Pizza (Contains: Milk, Wheat)
- Veggie Pizza (Contains: Milk, Wheat)
→ Pizza Contains: Milk, WheatWhen to Update
Update allergen status when:
- Recipe changes - Ingredients added or removed
- Supplier changes - New vendor may have different allergens
- Cross-contamination status changes - New equipment or procedures
- Community flag received - Diner reports incorrect information
- Quarterly review - Regular verification schedule
Common Questions
Should I mark “Contains” for cross-contamination?
Yes. If an item is cooked in a shared fryer with allergen-containing items, mark it as Contains. Err on the side of caution.
What if an item sometimes has an allergen?
Mark it as Contains. If it’s optional, note that in the description: “May be prepared without gluten upon request.”
How do I handle “may contain traces”?
Mark as Contains. The tri-state model doesn’t have a “traces” option because it’s safer to warn diners than to risk a reaction.
Can I reset all allergens to Unconfirmed?
Yes. In Allergens > Settings, use the Reset Allergens option to clear all confirmations and start fresh.
Best Practices
- When in doubt, mark Contains - Safety first
- Only mark Safe when verified - Don’t guess
- Document your sources - Keep verification records
- Review regularly - Quarterly audits recommended
- Train staff on meanings - Everyone should understand the model