Dish Labels
Labels are visual badges shown next to a dish in the digital menu: "spicy", "vegan", "new", "chef's recommendation", and so on. Open Admin Panel → Labels (admin.meni.ge/labels).
Labels are about the visual signal for the guest. If you need legally significant allergen and nutrient labeling (EU Regulation 1169/2011 and similar requirements), see the separate Allergens & Nutrients section.
Standard label library
A ready-made set of labels in three categories ships out of the box:
| Category | Examples |
|---|---|
| Allergen | peanuts, celery, crustaceans, tree nuts, gluten, milk, lupin, molluscs, mustard, egg, fish, sesame, soybeans, sulphur dioxide |
| Dietary | organic, vegetarian, vegan, halal, gluten-free, sulfite-free |
| Special | sold out, chef's suggestion, home cooked, new, chef's specialty, "I love", local product, spicy, fresh frozen |
Standard labels are always shared across all locations and protected from editing or deletion — this guarantees important badges (like allergens) can never be accidentally lost.
Custom labels
Beyond the standard set, you can create your own label:
- Click "Add label".
- Set a name (with translations into the languages you need, via a translatable field).
- Give it an icon — three ways to choose from:
- upload your own file;
- pick from the account's media library;
- generate with AI — the model draws a pictogram in the menu's single "flat" style: ✨ for the first generation, 🔄 to redraw it if you don't like the result.
- Choose a category — allergen, dietary, or special.
Custom labels are fully yours — they can be edited and deleted at any time, unlike standard ones.
⚠️ A custom label cannot be assigned to a dish yet. The item card offers flags from a built-in dictionary (see the FAQ "How do I assign a label to a specific dish?"), while the Labels section is a catalog of badges. Today your own label lives only in that section and never reaches the guest.
Scoping a label to locations
If you have multiple locations, a custom label can be made local instead of shared: pick the locations in the scope selector. A label with no explicit scoping (or an empty location list) stays shared across the whole chain — this is the default, backward-compatible behavior for existing labels.
Location scoping is useful, for example, if a "chef's signature dish" label only makes sense for one venue in the chain, not all of them. That label's icon syncs only to the guest-facing site of the scoped locations.
Related sections
- Allergens & Nutrients — legally significant allergen and nutrient labeling
- QR Menu — categories, dishes, photos, where labels are shown to guests
- Multi-location — managing a chain of venues
FAQ
How do labels differ from allergens and nutrients?
Labels are visual badges on the menu for the guest (including for allergens) — their names, translations and icons. There is no separate "Allergens & Nutrients" screen in the panel: allergens and nutrients are fields on the same dish card, and the regulatory side is covered in the Allergens and nutrients article.
Can I delete a standard label, like "spicy"?
No, standard labels can't be edited or deleted — you can only create your own labels in addition to them.
How do I assign a label to a specific dish?
The dish editor in the Menu section has a "Dish Flags" block — first turn it on with the "Visible Fields" gear in the card header, then tick the flags you need. That list is built in and fixed (20 values: allergens, diets, special tags) — the Labels library is not fed into it, so a custom label you created cannot be picked on a dish. The Labels section is a catalog of badges: 29 read-only standard labels plus your own ones with a name, translations and an icon.
Is a label's name only shown in one language?
No, a label's name can be translated into every language you use in your menu — the guest sees the label in their own language.