Menu management
Build the menu once. Two editors. Every channel in step.
A guided step-by-step wizard for one item at a time, and a spreadsheet you paste into and bulk-edit at lightning speed. Categories, items, sizes, modifiers, schedules, sold-outs and per-channel prices push to the POS and every place you sell, without staff retyping anything.
Add Categories
What runs the menu
Two editors. One file. Every channel.
Build the menu the way you think - guided wizard or spreadsheet - then edit once. The cashier, the customer online and the aggregator all read the same file, in step within seconds.
2
ways to build
A guided step-by-step wizard for one item at a time, and a spreadsheet grid you paste into and bulk-edit. Same menu, your choice of speed.
1
menu file
Edit once. The change reaches the POS, the branded site, the branded app, the kiosk and every aggregator within seconds.
5
ways to mark sold out
A single topping, one size, a whole dish, a category or an entire store. Vegan cheese runs out and only that topping disappears, not the whole pizza.
0
kitchen notes required
Half-and-half, sub-modifiers and combo decompositions resolve in the cart, not on a docket. The cook never reads a hand-typed note.
Two ways to build the same menu
One menu, two front doors. A guided wizard for adding and fixing items one at a time, and a spreadsheet power-mode for operators who want to paste from Excel and bulk-edit at speed. Both edit the same underlying menu, so the team uses whichever is faster for the job.
Simple - the guided wizard
A focused, guided form that walks you through one item at a time in six clear steps. No spreadsheet to learn - just answer each step and publish.
- Six guided steps: details, availability, sizes, ingredients, extras, preview
- Allergen and dietary tags, per-channel pricing, modifiers and variants
- A live customer preview before you publish
Add Item
Add Item

Upload a Photo
Advanced - the spreadsheet
A dense, four-step grid for operators who think in rows and columns. Paste straight from Excel or Sheets and bulk-edit prices across every channel at lightning speed.
- Categories, items, ingredients and extras in one connected grid
- Copy and paste blocks of cells directly from a spreadsheet
- Bulk-edit prices across POS, Online and marketplace columns at once
Add Categories
The Simple editor. A guided, step-by-step wizard
Six clear steps take an item from blank to published: details and tags, availability, sizes and modifiers, ingredients, extras, and a live customer preview. Watch one item go all the way through.
Add Item
Add Item

Upload a Photo
Add Item
Add Item

Upload a Photo
Item name, category, description and an image upload. Tags carry allergens and diets - gluten free, vegan, peanut - so they surface on every channel.
Pricing and modifiers, screen by screen
The depth behind the Sizes and Modifiers step: per-order-type and per-channel pricing, and modifiers with quantity ranges and per-size prices.
Margherita · Large
A price for every order type
- Walk-in£24.00
- Pickup£24.00
- Delivery£26.00
- Dine-in£24.00
- Uber EatsMarketplace£30.00
- DeliverooMarketplace£32.00
Walk-in, pickup, delivery, dine-in and each marketplace get their own price on one item record.
Pickup · pricing
Online vs in-store
Availability
Split price and availability by channel within one order type, so your direct site keeps the prices you want.
New modifier
Choose your base
Options
All SizesPer SizeQuantity
Min 1 · Max 1How many options a customer can choose.
Required or optional, priced per size, with min and max quantity rules on every option.
The Advanced editor. Spreadsheet speed
A dense four-step grid - Categories, Menu Items, Ingredients, Extras - for operators who think in rows and columns. Paste straight from a spreadsheet, then bulk-edit prices across every channel column at once. Watch the grid fill and a price change ripple across the board.
Add Categories
Add Categories
Name each category, write a rich-text description, set display type and store availability, and pick an emoji or icon. Sort by hand or auto-rank by revenue.
Power tools in the grid
Rich-text descriptions, category icons and column controls keep a big menu fast to maintain.
Category Description
Food & Drink
Show All
All columns will be visible.
Show Only Checked
Only checked ingredients and extras will be visible.
Hide Extra
Only ingredient columns will be visible.
Hide Ingredient
Extra and price Columns will be visible
Built for your menu's quirks
Pizza shops need half-and-half. Indian needs spice levels. Cafes need a milk swap. Pick your cuisine; here is how the menu builder handles yours.
- Half-and-half builds with per-side toppings, crust and sauce
- Four-quarter builds for venues that sell pizzas by the quarter
- Higher-half pricing rule by default, or any custom rule you set
- Premium-topping upsells priced separately, so a triple-meat does not blow your food cost on a deal
- Half-and-half eligibility in 2-for-Tuesday specials, not excluded for being a split build
- Extras-per-half pricing. When only one side adds bacon, only that side pays for it
Worked example. Large half-and-half
Half Margherita (£26 large), half Funghi (£28 large). Higher-half rule. Build prices at £28.
Customer adds bacon to the Funghi side only. +£3 to that half, not the whole pizza. Total: £31. The POS shows the customer-facing breakdown; the kitchen docket reads "L. half Margherita / half Funghi + bacon (Funghi side)". 2-for-Tuesday combos still apply because half-and-half builds are eligible by default.
Update once. Every channel updates.
The menu lives in one place. A price change, a new item, a sold-out call, a schedule transition. Staff change it once and every place you sell picks it up. No re-typing on the POS, the website and three marketplace tablets.
- Your POS, your branded site and your branded app all read from the same menu
- Marketplace catalog sync to every supported delivery aggregator from one admin save, plus a direct sync button for partners that publish on demand
- Sync status (pending, done, failed) surfaces in the snackbar so staff know whether a push landed
- Sold-out calls and schedule changes update everywhere automatically. Staff do not push the change manually
- A failed sync does not block the next change; the system retries and shows the failure clearly
Margherita · Large
£26.00£28.00
Pushed to every channel
0/4- POSPushing…
- Branded sitePushing…
- Uber EatsPushing…
- DeliverooPending push
Per-channel pricing. Protect margin across POS, direct and marketplaces
Direct ordering, pickup, delivery, dine-in, kiosk and each marketplace each have their own price on the same product. Set the prices once; the marketplaces cover their own commission, your direct customers always get the better deal.
- One product, one record. Different prices per channel.
- Pickup, delivery, dine-in, kiosk and each marketplace get their own price
- Modifier prices and ingredient/extras prices also vary per channel
- Surcharges configurable per channel. Pass card processing through on direct, absorb on dine-in, surcharge differently on aggregators
- Customer-facing display shows the channel-specific final figure before the customer pays
- Bulk price rules let you raise every Uber Eats price by 18% in one operation, not item by item
Margherita · Large
One item record- Direct ordering siteBest price£28.00
- Uber Eats£32.00
- Marketplace£34.00
A separate price per channel on one record. Marketplaces absorb their commission, not your margin; direct customers always get the better deal.
Sold-out across POS and channels
Sold-outs apply at modifier, size, item and category level. Per store, per shift. Every channel updates within seconds, so no customer orders a salmon at 7:33 that the kitchen has to refund at 7:45.
- Per modifier. Vegan cheese gone, the cheese option disappears, the pizza stays
- Per size. Large bases gone, only large hides; regular and small still sell
- Per item. Whole salmon dish off the menu
- Per category. End-of-night dessert clearance, entire dessert category off in one tap
- Per store. Your city store sold out the salmon, suburban store keeps selling
- Per shift. Items return automatically when the next shift starts
- Updates across the POS, every channel and the kitchen display within seconds
Sold out · City store
7:32pm- ItemAtlantic SalmonSold out
- SizeLarge baseSold out
- ModifierVegan cheeseSold out
Updated in seconds
Suburban store keeps selling. Returns automatically next shift.
Schedules and seasonal menus
The menu is time-aware. Dayparts, days of the week and date ranges hide items, modifiers and specials when they should be hidden. Pre-scheduled menu swaps go live at midnight without anyone logging in.
- Daypart. Breakfast 6-11am, lunch 11am-3pm, dinner from 5pm
- Day-of-week. Sunday roast only on Sunday
- Date range. Summer menu Dec 1 to Feb 28
- Schedules apply at item level, modifier level and special level
- Pre-scheduled changes go live without anyone logging in at midnight
- Open tickets are honoured when a schedule transitions, so no order placed at 10:55am gets rejected at 11am
Days / Time
Start Time
End Time
Make the menu look like food worth buying
Direct ordering converts on imagery. A bare-text menu next to a photo-rich marketplace listing loses every time. Per-item photos, AI generation from your own samples, and bundle imagery for deals all live on the same item record.
Step 1 · Teach the model your style
Drop a few real shots. The model learns your plating, lighting and crockery, then matches it on every new item.





Learned style
Step 1 · Teach the model your style
Drop a few real shots. The model learns your plating, lighting and crockery, then matches it on every new item.





Learned style
Drop in a few real shots. The studio learns your plating, lighting and crockery, then holds that exact look on everything it makes - so the menu feels like one restaurant, not a stock library.
Sales by item, category, size, ingredient
What customers order is the real menu. Every order line tags the item, the size, the modifier and the ingredient, so when something is leaking margin, the report names it.
- Sales by item, by category, by size, by hour, by order type and by channel
- Sales by ingredient. Every order line that included mushrooms, every order line that added bacon, broken out by store and date range
- Item Statistics report ranks every item by revenue, gross margin and unit volume
- Voids and refunds tagged to items, so menu mistakes (mispriced, wrong tax, broken modifier) surface in the same screen
- Popularity-by-revenue auto-ordering on the customer-facing menu so bestsellers sit at the top
- Direct exports for Xero, MYOB and QuickBooks. You read menu performance the same way you read sales
Sales by ingredient
Last 7 daysMushrooms: 1 case ordered at £42, only £19 sold. Fold into more items or drop the Funghi.
Tax and fees on the menu, not in payments setup
VAT or per-item tax rules belong against the item, not buried in payments. Hot vs cold, dine-in vs takeaway, alcohol vs food. Every rule is configured on the menu and breaks out as its own line on every receipt.
- Per-item VAT rates. Set the right rate against the item, not buried in payments setup
- Different rates for hot vs cold, dine-in vs takeaway, alcohol vs food
- Service charge configured at store level, applied per service mode
- Public holiday surcharge applies automatically on configured dates
- All taxes break out as their own lines on every receipt. Every charge type appears separately, so the guest sees what they paid and your reports show each line at month end
One file, every channel
Edit at 4:55. Every channel is at £28 by 5:00.
You change one price, in whichever editor is faster. The POS, your branded site and your app are in step within seconds; the marketplaces follow automatically. No counter full of tablets, no retyping, no menu that disagrees with itself across channels.
Margherita large -> £28 · synced to 3 marketplacesPOS and direct in seconds
The counter, your branded site and your app read the same file. The new price is live before the next order lands.
Marketplaces auto-update
Every connected marketplace picks the change up automatically; admin shows pending, done or failed per channel.
Sold-outs and schedules update everywhere
An 86 from the floor or a daypart transition flows to every channel and the kitchen display without anyone pushing a button.
Connect every channel
The menu pushes to the POS, your branded site and app, and every marketplace you sell on. Most channels update automatically the moment you save. Some integrations need a one-button push. Admin shows you when each one is done.
Point of Sale
Counter, dine-in and phone orders
Branded ordering site
Direct orders on your own domain
Branded app
Your app on iOS and Android
Uber Eats
Auto-syncs · status in admin
Deliveroo
Continuous menu sync
Just Eat
UK marketplace · auto-syncs
Search & Maps direct ordering
Switch with confidence
Switch the menu without freezing the kitchen
We rebuild your menu from a PDF, your current provider, or a CSV you send. No re-typing. Categories, items, modifiers, schedules and per-channel prices are checked against your current menu before go-live, so nothing is mispriced on day one.
See the full switch planNo closed days to switch over
Testing on quiet sessions, then flip when you sign off. Service runs on your current system until the new one is proven.
You keep your data
Menu, customers and order history brought across from a PDF, your current provider, or a CSV. Admin access handed over before go-live, not held back.
An onboarding specialist for week one
Not a generic support queue. The same person who mapped your menu sits with your team through the first Friday of trading.
Reuse the hardware that works
iPads, Android terminals, kitchen displays and thermal printers all attach on day one. Buy new only if something is at end-of-life.
Explore related pages
Frequently asked questions
What operators ask us before they sign.
What is the difference between the Simple and Advanced editors?
Same menu, two ways in. The Simple editor is a guided six-step wizard (details, availability, sizes, ingredients, extras, preview) that walks you through one item at a time - ideal for adding a new dish or fixing one item without learning a grid. The Advanced editor is a dense spreadsheet for power users: paste rows straight from Excel or Google Sheets and bulk-edit prices across POS, online and marketplace columns at once. You can switch between them at any time - they edit the same underlying menu.
How does the half-and-half price work?
By default, the build prices at the higher of the two halves. A half Margherita (£26) and half Funghi (£28) prices at £28 large. You can override the rule per shop (full-price treatment, half-price logic, or a fixed half-half surcharge). Extras attach to the side that ordered them, so bacon on the Funghi half adds £3 to that side, not the whole pizza. Specials respect half-and-half eligibility, so a 2-for-Tuesday combo can include split builds without manual override.
How fast does an Uber Eats price change take to land?
Direct ordering picks up admin saves within seconds. Most marketplaces update automatically, but each marketplace still processes the change on its end (usually within minutes); the admin shows a loading state and a status (pending, done, failed) so staff know whether to push again. Some integrations need one button push from admin to queue the change.
Can I have a different price on direct, on Uber and on a delivery marketplace?
Yes. One product record, a separate price for each channel. A common pattern: £26 on the direct site, £30 on Uber Eats, £32 on a marketplace. The marketplaces cover their own commission rather than your margin, your direct customers always get the better price, and the POS still shows one item record. Modifier prices, ingredient/extras prices and surcharges can all be channel-specific too.
Can the menu hide items at certain times automatically?
Yes. Schedule by daypart (breakfast 6-11am), day-of-week (Sunday roast on Sundays), date range (summer menu Dec 1 to Feb 28) or all three combined. Schedules apply at item, modifier and special level. The schedule honours open tickets at the transition, so an order placed at 10:55am for breakfast is not rejected at 11am.
How does sales-by-ingredient help me?
It shows you which ingredients are selling. Example: a Funghi pizza sells 14 a week. Sales-by-ingredient shows mushrooms only sell on Funghi and one antipasto. That is £19 of mushroom sales weekly against a case of mushrooms ordered for £42. The report names the leak; you decide whether to remove the antipasto, fold mushrooms into more items, or remove the Funghi from the menu.
Walk a half-and-half through the editor
Bring a complex menu and we will show modifiers, schedules, channel pricing and sales-by-ingredient on your real items. Tailored to your venue, not a generic demo.