Home / Help Center / pos-app-restaurant / rest-revenue / Combos & Set Menus
🍱 rest-revenue

Combos & Set Menus

Combos & Set Menus builds named bundles — a "Thali", "Value Meal" or "Set Menu A" made up of several products sold together at one bundle price — that add to a bill as a single line item in billing or the waiter app, instead of guests and staff having to add every dish individually.

📍 Menu path: Revenue & Pricing → Combos & Set Menus
👤 Who uses it: All roles with the Combos feature enabled; creating and editing combos is a management action

Overview

A combo has a Name, an optional Description, a bundle Price, and a list of items — each drawn from your product catalogue with its own quantity and an Optional flag (for a "choice of one side" style item).

The item picker searches and filters by category from your live, active product catalogue, so combos always reference real, current menu items.

The page shows the sum of the individual items' normal prices alongside your set bundle Price, making it easy to see (and communicate) the savings a combo offers versus ordering everything separately.

Each combo has an Active toggle — an inactive combo stops appearing for selection in billing/waiter apps without deleting its configuration, useful for a seasonal set menu you'll bring back later.

When a combo is selected at billing or in the waiter app, it adds as one single line item at the bundle price — the kitchen still needs the individual dishes prepared, but the guest sees one bundled entry on their bill.

Before You Start

Step-by-Step Guide

1 Build a new combo or set menu

  1. Click "New Combo" and enter a Name (e.g. "Executive Thali") and optional Description.
  2. Use the item picker to search and add each product that makes up the combo, setting the quantity of each.
  3. Mark any item Optional if guests get a choice within that slot (e.g. "choice of one dessert").
  4. Compare the sum of individual item prices (shown automatically) against your intended bundle Price, then set the Price and save with Active turned on.

2 Retire a seasonal combo without losing its setup

  1. Find the combo in the list and toggle its Active switch off.
  2. It immediately stops appearing for selection at billing/waiter, while its item list and price stay saved for when you want to bring it back.

3 Update a combo's items or price

  1. Open the combo and add/remove items via the item picker, or adjust quantities.
  2. Adjust the bundle Price if the underlying item costs have changed, then save — the update takes effect immediately everywhere the combo is offered.

Every Field & Button, Explained

Field / ButtonWhat it does
Combo Name / DescriptionWhat the bundle is called and an optional longer description shown to staff/guests.
Item list (product, quantity, optional)The individual products that make up the combo, each with its own quantity and an Optional flag for choice-based slots.
Bundle PriceThe single price charged for the whole combo, independent of the sum of its individual items' normal prices.
Sum of item prices (reference)A live-calculated total of what the included items would cost individually, shown alongside the bundle Price for comparison.
Active toggleControls whether the combo currently appears for selection at billing/waiter without deleting its configuration.

Tips & Best Practices

Troubleshooting & FAQ

A combo isn't showing up for selection at billing.
Check that its Active toggle is on — an inactive combo is fully saved but hidden from selection everywhere it would normally be offered.
I can't find a product in the item picker.
The picker only searches active products from your live catalogue (isActive=true) — confirm the item exists and is marked active on the Products page.
The kitchen didn't get the individual dish tickets for a combo order.
A combo shows as one line item to the guest on the bill, but the underlying items should still route to the kitchen individually via your usual KOT flow — if tickets are missing, check how the combo's items map through your kitchen printing/KDS configuration.