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.

1Categories
2Menu Items
3Ingredients
4Extras

Add Categories

Category Namei
Descriptioni
Display Typei
Category Availabilityi
Emoji / Iconi
starters first
Add Description
Grid
All Stores Selected
1️⃣
family pack
Add Description
Grid
All Stores Selected
Select Emoji / Icon
indian style
Add Description
Grid
All Stores Selected
🛕
all together
Add Description
Grid
All Stores Selected
Select Emoji / Icon
vegetarian openers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
meat & fish openers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
khan's sizzlers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
indo chinese
Add Description
Grid
All Stores Selected
Select Emoji / Icon
chicken curries
Add Description
Grid
All Stores Selected
Select Emoji / Icon
Back
SaveNext
Advanced

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.

Build A

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

1Details
2
3
4
5
6

Add Item

Add Tags
Pepperoni Pizza
Pizza
Pepperoni Pizza
Item Description (Optional)

Upload a Photo

Pepperoni Pizza.jpg - 1.4mb
Next
Build B

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
1Categories
2Menu Items
3Ingredients
4Extras

Add Categories

Category Namei
Descriptioni
Display Typei
Category Availabilityi
Emoji / Iconi
starters first
Add Description
Grid
All Stores Selected
1️⃣
family pack
Add Description
Grid
All Stores Selected
Select Emoji / Icon
indian style
Add Description
Grid
All Stores Selected
🛕
all together
Add Description
Grid
All Stores Selected
Select Emoji / Icon
vegetarian openers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
meat & fish openers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
khan's sizzlers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
indo chinese
Add Description
Grid
All Stores Selected
Select Emoji / Icon
chicken curries
Add Description
Grid
All Stores Selected
Select Emoji / Icon
Back
SaveNext

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

1Details
2
3
4
5
6

Add Item

Add Tags
Pepperoni Pizza
Pizza
Pepperoni Pizza
Item Description (Optional)

Upload a Photo

Pepperoni Pizza.jpg - 1.4mb
Next

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

6 order types
  • Walk-in$24.00
  • Pickup$24.00
  • Delivery$26.00
  • Dine-in$24.00
  • Uber EatsMarketplace$30.00
  • DoorDashMarketplace$32.00

Walk-in, pickup, delivery, dine-in and each marketplace get their own price on one item record.

Per order typeA price for every order typeWalk-in, pickup, delivery, dine-in and each marketplace get their own price on the same item.

Pickup · pricing

Online vs in-store

Same item
OnlineIn-storeSmall$12.30$11.00Medium$18.20$16.50Large$24.00$22.00

Availability

Available online
Available in-store

Split price and availability by channel within one order type, so your direct site keeps the prices you want.

Per channelOnline vs in-storeSplit price and availability by channel within an order type, so your direct site always wins.

New modifier

Choose your base

RequiredOptional

Options

All SizesPer Size
Thin crust
$0.00
Stuffed crust
$3.50

Quantity

Min 1 · Max 1

How many options a customer can choose.

Required or optional, priced per size, with min and max quantity rules on every option.

ModifiersRequired, optional, per-size pricingBuild required or optional modifiers with per-size pricing and quantity limits 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.

1Categories
2Menu Items
3Ingredients
4Extras

Add Categories

Category Namei
Descriptioni
Display Typei
Category Availabilityi
Emoji / Iconi
starters first
Add Description
Grid
All Stores Selected
1️⃣
family pack
Add Description
Grid
All Stores Selected
Select Emoji / Icon
indian style
Add Description
Grid
All Stores Selected
🛕
all together
Add Description
Grid
All Stores Selected
Select Emoji / Icon
vegetarian openers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
meat & fish openers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
khan's sizzlers
Add Description
Grid
All Stores Selected
Select Emoji / Icon
indo chinese
Add Description
Grid
All Stores Selected
Select Emoji / Icon
chicken curries
Add Description
Grid
All Stores Selected
Select Emoji / Icon
Back
SaveNext
Drag to reorder · auto-sort by revenue

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

Normal BIUSAATx
Description
CancelSave
Rich descriptionsFormat category and item copyA full rich-text editor - bold, lists, links - on every description.
IconEmoji
Search

Food & Drink

🍇🍈🍉🍊🍋🍌🍍🥭🍎🍏🍐🍑🍒🍓🫐🥝🍅🫒🥥🥑🍆🥔🥕🌽🌶🫑🥒🥬🥦🧄🧅🍄🥜🫘🌰🍞🥐🥖🫓🥨🥯🥞🧇🧀🍖🍗🥩🥓🍔🍟🍕🌭🥪🌮🌯🫔🥙🧆🥚🍳🥘🍲
Icons and emojiBrand every sectionPick an icon or emoji per category so the menu reads at a glance.

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

Column controlFocus the pricing gridShow all, show only checked, or hide ingredient/extra columns to edit fast.

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

Saved 4:55pm

Pushed to every channel

0/4
  • POSPushing…
  • Branded sitePushing…
  • Uber EatsPushing…
  • DoorDashPending push
Worked exampleOne save, every channel in stepA price change saved at 4:55pm reaches the POS and your branded site within seconds. Marketplaces (Uber Eats, DoorDash and Menulog) follow automatically; some queue on one push, and any sync that fails shows a clear status.

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.

In the editorA price per channelSame product record, a separate price for each channel. Direct customers always get the better price; marketplaces cover their own commission. Modifier and extras prices follow the same per-channel logic.

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

POSBranded siteUber EatsKDS

Suburban store keeps selling. Returns automatically next shift.

Worked exampleOne tap, every channel updatesMark salmon sold out at the city store and it updates across the POS, your site, the marketplaces and the kitchen display in seconds. The suburban store keeps selling; the item 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

Time Range
SunMonTueWedThuFriSat
WeekdaysWeekends

Start Time

6:00 AM

End Time

11:00 AM
In the editorSet the days and the time rangeBreakfast 6-11am, lunch from 11am, a summer-only item. At 10:55am the Big Breakfast still goes through; at 11am breakfast disappears and lunch appears across every channel. No manager required.

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.

nextorder.com/menu/imagesAI-generated

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

Top-downNatural lightMarble benchWarm tone
6 references · style lockedGenerate

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
Explore reporting

Sales by ingredient

Last 7 days
Bacon$142
Feta$88
MushroomsLeak$19

Mushrooms: 1 case ordered at $42, only $19 sold. Fold into more items or drop the Funghi.

Worked exampleThe report names the margin leakSales-by-ingredient shows mushrooms only sell on the Funghi and one antipasto - a fraction of the case you order each week. Fold mushrooms into more items as a paid extra, or drop the Funghi. You decide; the report finds it.

Tax and fees on the menu, not in payments setup

GST 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 GST 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 marketplaces

POS 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.

Direct

Point of Sale

Counter, dine-in and phone orders

Direct

Branded ordering site

Direct orders on your own domain

Direct

Branded app

Your app on iOS and Android

Synced

Uber Eats

Auto-syncs · status in admin

Synced

DoorDash

One-button push from admin

Synced

Menulog

AU & NZ marketplace · auto-syncs

Synced

Google

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 plan
  • No 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.

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.