Vendion
    Chain Operations

    Shared Menu Template

    3 min read#7

    The menu template (or Master menu) is the heart of a franchise chain. It's the centrally defined menu the franchisor builds once and publishes to all member restaurants. Local units then run the same menu in POS, online order, and express – with room for local variations on unlocked fields.

    The problem it solves

    Franchisors want three things at once:

    1. Central control – update the menu once, pushed to all units
    2. Local flexibility – some fields can have local variations (e.g. assortment or price)
    3. No data duplication – local menu items are still "source of truth" for POS runtime

    Vendion solves this with the template + publish + locked fields pattern.

    Where to find the menu template

    As chain admin: /chain/:slug/meny-mall. The page shows template categories, template items, number of restaurants each item is published to, and a "Publish menu" button. Only visible if "Central menu management" is enabled in chain settings.

    Structure: categories + items

    Like a regular menu, the template consists of:

    LevelFields
    CategoryName, sort order, color, default locks
    ProductName, price, VAT, cost price, category, emoji, image, description, allergens, bong destination, default locks
    Modifier groupName, min/max count, whether choice is required
    Modifier optionName, price delta

    Default locked fields

    Every template product has a set of default locks controlling which fields become locked in local copies on publish. Default is name, VAT, and category.

    Bong destinations – logical name

    You specify a logical bong destination name (e.g. "Hot kitchen"). When the template publishes to a unit, the system looks up the unit's local bong destination with matching name. If missing: auto-created with default printer. Makes the template portable across units with different kitchen naming.

    Allergens – central definition

    You choose from Vendion-standardized allergen codes (GLUTEN, DAIRY, EGG, NUTS, SOY, FISH, SHELLFISH, etc.). On publish, codes translate to local menu_item_allergens rows.

    Example: Franchise with 5 restaurants

    "Burger Buffet Holding AB" has 5 units. Alice wants to launch 12 shared dishes + 3 categories. Builds categories, adds 12 items, leaves description unlocked, locks name/vat_rate/category/price, publishes. Result: all 5 units identical menu. Each unit can still add own seasonal dishes as free local items.

    Template products vs local products

    TypeOriginEditingPublishing
    Template productChain master menu – copied into local menuLocked fields by chainControlled by chain
    Local-onlyCreated directly at the individual restaurantFree editingUnaffected

    Next step: Once built, publish it to member restaurants.

    This feature is part of Vendion Chain Operations.

    Curious how it looks in practice? Read more about the product or book a short demo.

    Was this article helpful?