Menu, variants & modifiers
Organize categories, items, size variants, and modifier groups, import from Excel/CSV, set prices per outlet, and mark items sold out.
On this page
The whole menu is managed in Back OfficeMenu & pricing. Menus are built per brand, then used by every outlet that serves that brand. While you’re online, menu and price changes reach the cashier tablets and the guest QR menu within seconds.
Menu structure#
| Part | What it means | Example |
|---|---|---|
| Category | A group of items on the cashier and QR menu. The order here is the display order. | Coffee, Non-coffee, Mains |
| Item | A product you sell | Kopi Susu Gula Aren |
| Variant | A size with a different price | Regular Rp22,000, Large Rp28,000 |
| Modifier group | Add-on choices that many items can share | Sugar Level, Extra Shot |
The fastest way: import from Excel/CSV#
- Open Import/Export. Back OfficeMenu & pricingImport/Export.
- Download a template. Choose Excel template or CSV template. Column headers can be in Indonesian or English.
- Fill in one row per item, or per variant. Columns: Category (required), Name (required), Variant (leave blank if there are no variants), Price as a whole number such as 28000 (required), SKU and Description (optional).
- Choose the target brand, then upload the file. The system checks every row and shows a summary: new items, updated items, variants, and new categories.
- Fix any problem rows (for example a price that isn’t a number, or a duplicate row) in the file, upload it again, then click Import.
Items with the same name are updated (price and category are overwritten). Categories that don’t exist yet are created automatically. Want to bulk edit? Use Export current menu, edit it in Excel, then import it again.
Adding an item manually#
- Open Items → Add item. Back OfficeMenu & pricingItems.
- Basic info. Name, category, description (shown on the QR menu, up to 300 characters), photo, and tags such as Spicy, Best seller, or Signature.
- Price & variants. Enter a price, or click Add variant for different sizes. The top variant is the default choice on the cashier.
- Attach modifier group. The order here is the order on the cashier.
- Availability. Set Show on QR menu, Allow notes, Tax exempt, and Availability schedule (for example a breakfast menu from 07:00–11:00).
- Create item. Once it’s saved, you can set up the Per outlet and Price per channel sections.
Modifier groups#
In Back OfficeMenu & pricingModifiers, click Add modifier group.
| Field | Example |
|---|---|
| Group name | Sugar Level |
| Minimum choices | 1 (required), or 0 for optional |
| Maximum choices | 1 |
| Options | Normal, Less sugar, No sugar |
| Extra price | Oat milk +Rp8,000 |
| Default | The option preselected on the cashier |
Changes to a group apply to every item that uses it. A group that’s still used by items can’t be deleted.
Prices and availability per outlet#
In Back OfficeMenu & pricingOutlet availability, choose an outlet, then set each item:
- Sold at this outlet: turn it off for items that outlet doesn’t sell.
- Sold out: mark it as sold out for today.
- Outlet price: a price specific to that outlet. Use Reset to brand price to remove it.
Delivery channel prices are set in Channel prices (requires the Channel module). See Cloud kitchen.
Marking items sold out from a tablet#
In the cashier or waiter app, long-press an item on the menu, then choose Mark sold out. The item immediately shows “Sold out” on every device and on the guest QR menu. Choose Mark available when it’s back in stock. By default, every role, including Kitchen, can mark items sold out.
Menu translations#
Get a lot of tourists? Enter names and descriptions in other languages in the Translations section of the item and category editors. See Multi-language.
Was this guide helpful?
Thanks! Glad it helped.
Thanks for the feedback. Want us to help you directly?
Ask on WhatsApp