M meni.ge
⚙️ Features

🔖 Dish Labels

Menu badges: spicy, vegan, new, and your own custom labels with an icon

Documentation

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:

  1. Click "Add label".
  2. Set a name (with translations into the languages you need, via a translatable field).
  3. 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.
  4. 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


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.