Per-menu price override

Charge a different price for the same product on one menu — for happy hour, an event, or an eat-in vs takeaway split.

A product has one base price that applies everywhere. A per-menu override lets you charge a different price on a specific menu — for a happy-hour menu, an event menu, or a "takeaway" menu that prices differently from the eat-in one.

Set an override from the product

On the product editor, in the Menus section, tick each menu the product belongs on. For each menu you can pick a category and, optionally, set a different price on that menu. Leave the price blank to use the base price.

The product editor is the only place a single per-menu price is set. The menu editor cannot set one — see below. (Products with drink sizes are the exception: their per-size prices for a menu are set in the menu builder — see Products that use drink sizes.)

To change the category on many products at once without touching their prices, use Edit → Move to a category from the products list instead — see Organise with categories.

The price box in the menu editor is not an override

Heads up

The price box next to each product in the menu editor is the product's base price — it applies on every menu, not just the one you're editing. Changing it there changes what you charge everywhere.

The menu editor shows each product's current price, so a product that has an override on this menu shows the override price in that box. Since 1 August 2026 that box is locked for exactly those products, with a note saying the price is set on the product page — so you can no longer type into a box whose edit would apply to the wrong price (or, before the lock, to every menu at once). Set and change per-menu prices on the product page.

The same rule holds in the classic editor (⋯ → Classic editor). Since 3 September 2026 the builder described above is what opens when you click a menu — it used to be an optional beta — but nothing about how prices work changed when it was promoted. In the builder's list each product's name fills its column, and a › at the end of a row opens that product's detail panel, where the same locked box appears as This menu's price. Beside it, the locked Base price (all menus) box shows the product's real base price, the one every other menu charges. (Before 1 October 2026 it showed this menu's price there too, so both boxes read the same.)

Saving a menu also never changes the price of a product that has an override on that menu. Your happy-hour price is safe: reordering items, renaming a category or any other menu edit leaves both the override and the base price exactly as they were. If you do want to change the base price of such a product, do it on the product page, where the two prices are shown separately.

Products without an override on the menu you're editing are unaffected — that box is their base price, and editing it works normally.

Sort → Price on a category in the menu builder sorts by the price this menu charges, so a product with an override sorts by its override here and by its base price everywhere else.

Note

Saving a menu used to overwrite the product's base price with the override and then delete the override, so a £5 pint with a £3 happy-hour price became a £3 pint on every menu. That was fixed on 31 July 2026. If a price looks wrong on a menu you edited before then, check the product's base price on its product page.

How it applies

  • Blank — the menu uses the product's base price. A blank override is not "free" and it isn't "unchanged from a previous override"; it just falls back to the base price.
  • Filled — the menu uses that price for this product, only on this menu. Every other menu still uses the base price.
  • The category beside it only files the product on that menu. With Modifier flows switched on it also picks how the till asks for the product's modifiers there. It never changes the price.

See the margin at a menu price

If the product has a recipe with costed ingredients, a margin line sits under its price in two places:

  • in the menu builder's detail panel, under This menu's price;
  • on the product page, under each menu's Price on this menu box. It updates as you type, so you can try a price and see the margin before you save.

For example, a BLT at £4.00 on a staff menu, 20% VAT, with ingredients costing £1.50, reads Margin 54.9% ex VAT (£1.83) · cost £1.50:

  • Ex VAT means the VAT is taken off first. £4.00 includes 67p of VAT, so you keep £3.33, and £3.33 − £1.50 leaves £1.83.
  • The percentage is rounded down, so a price that makes 29.96% never shows as 30%.
  • It's for one serving, from the recipe as last saved, without modifiers. If you change the recipe on the product page, the line asks you to save before it updates.
  • If any ingredient has no cost yet, a note says so. The real margin is then lower than shown.

There's no margin line for products with no recipe, open-price products, products sold in sizes, or a product whose VAT rate has been archived.

Note

The Recipe page and the Margin reports still show margin with VAT included, so the same dish reads higher there (62.5% for the BLT above). The line on menu prices always says ex VAT so you can tell them apart.

Switching menu in the middle of an order

On the till or a card machine, staff can switch menu while an order is open. Everything already rung up stays in the basket at the price it was rung at, and anything added after the switch takes the new menu's price.

So a pint rung on your happy-hour menu at 6:58 stays at the happy-hour price, and a pint rung on the main menu at 7:02 is charged the main price — two lines on one order, each correct. Nothing already in the basket disappears because the new menu doesn't carry it.

The order is filed under the menu that was on screen when it was paid.

QR ordering and click & collect with more than one menu

When guests can order from more than one menu — say your main menu and a student menu that both sell the same pint at different prices — each item is charged at the price of the menu the guest added it from. The same pint from both menus becomes two lines in the basket, each at its own menu's price.

If a menu stops being available while a guest is ordering (its hours end, or you take it off), items added from it are left out of the order and the guest is told which, rather than being charged at another menu's price.

It does not apply to your online shop

Worth knowing before you rely on one: your online shop ignores menu price overrides entirely. The shop prices from the product — its Online shop price if it has one, otherwise its base price — and never from a menu.

So an override that makes a coffee £3.50 on your Evening menu changes the till and QR ordering, and changes nothing a shop customer sees. To charge a different price in the shop, set the Online shop price on the product itself. See Create a product.

Products whose price is set at the till

A product with Price is set at the till switched on has no price on any menu — staff type the amount on every sale — so an override on it does nothing while that switch is on. See Product price and VAT.

When to use one

  • Happy hour — same drinks, a lower price for two hours. Duplicate your drinks menu, then set the override on each discounted product (product page → Menus → the happy-hour menu's price), and swap the menu in for the window. Editing that menu afterwards won't disturb the prices.
  • Event menu — a set of items priced for a private event.
  • Eat-in vs takeaway pricing — remember pricing works this way, but VAT rate does not. A product's VAT rate is global across every channel; see Product price and VAT.

Modifier options

A modifier option — say Tonic in a Mixers group — can have its own price on a menu too. Set it on the modifier group, not the product: open the group under Items → Modifiers, click Different price on some menus under the option, and type that menu's price. Leave it empty to charge the option's normal price. See Modifiers and options.

In the classic editor, an option that has its own price on the menu you're editing shows that price in a locked box, with a note saying it is set on the modifier group page. Saving the menu never changes the option's normal price.

Products that use drink sizes

A product in a category with drink sizes (pint/half, wine measures) doesn't take a single per-menu price — it gets one price per size, per menu, set in the menu builder:

  1. Open the menu (say, your happy-hour menu) and click the pint.
  2. In the panel, This menu's prices lists every size the product is sold in, each with its product price underneath.
  3. Type this menu's price into the sizes you want to change and click Save in that box. Leave a box empty to charge the product price.

Each size shows This menu once it has its own price here, or Product price when it follows the product — and the product's row in the list shows how many sizes this menu prices itself, so you can see at a glance which pints you've changed. Reset puts a size back on the product price.

These prices only apply on this menu. Every other menu, and the product's own sizes, stay as they were. While a menu sets its own price for the main size, that product's base-price box on this menu is locked, for the same reason as above — saving the menu leaves the product's price alone.

Note

Per-size menu prices need drink sizes switched on for your venue. A size can't be priced on a menu unless the product is sold in that size.

What's next