Skip to main content

Order Customization

Let customers customize their orders exactly how they want them — sizes, toppings, cooking preferences, and special requests.

Written by Bhushan

Order Customization

Let customers customize their orders exactly how they want them — sizes, toppings, cooking preferences, and special requests.

Customization Types

Size Selection

  • Small, Medium, Large (or custom names)

  • Regular, Family Size

  • Price adjusts automatically

Add-Ons & Toppings

  • Extra cheese, bacon, avocado, etc.

  • Premium toppings with extra cost

  • Grouped by category for easy browsing

Modifications

  • Remove ingredients (no onions, no mayo)

  • Cooking preferences (rare, medium, well-done)

  • Allergy-related removals

Combos & Meals

  • Upgrade individual items to combo/meal deals

  • Choose sides and drinks

  • Bundle discounts applied automatically

How Customers Customize

Tap a product

Opens the detail view from the Menu Display.

Select size (if applicable)

Choose from available sizes. Price updates live.

Choose required options

Options marked with an asterisk (*) must be selected before adding to cart.

Add optional extras

Browse toppings, sides, and add-ons. Each shows its extra cost.

Enter special requests

Free-text field for notes like "cut in half" or "extra napkins".

Review updated price

The running total reflects all selections. Tap Add to Cart.

Setting Up Customizations (Manager)

Create Option Groups

Go to Partner Portal → Menu → Option Groups

Create a group

Name it clearly (e.g., "Burger Toppings", "Pizza Sizes", "Drink Options").

Add options with prices

Each option can have an extra cost (or be free/included).

Set selection rules

Configure min/max selections to control customer choices.

Assign Groups to Products

  1. Edit a menu item in Partner Portal

  2. Under Option Groups, add relevant groups

  3. Set whether each group is required or optional

  4. Set display order (most important first)

Option Group Settings

Setting

Description

Example

Min selections

0 = optional, 1+ = required

Pizza size: min 1 (must choose)

Max selections

Limit how many can be chosen

Toppings: max 5

Free selections

First N options at no extra cost

"Choose 2 sides free"

Display type

Checkbox, radio, or dropdown

Size: radio (pick one)

Pricing Display

The customer sees a clear breakdown as they customize:

`

Cheeseburger €8.99

+ Extra Cheese €1.00

+ Bacon €1.50

+ Large Size €2.00

─────────────────────────────

Total €13.49

`

Customers see the running total update in real-time as they add or remove options. This transparency builds trust and reduces checkout surprises.

Special Requests

Customers can type free-text instructions:

  • "No mayo", "Cut in half", "Extra napkins"

These notes appear on:

  • The Kitchen Display order card

  • The printed receipt

  • The order details in Partner Portal

Special requests for allergies should always be taken seriously. Train kitchen staff to check the special requests field on every order.

Troubleshooting

Options Not Showing

Cause

Solution

Option group not assigned to product

Assign in Partner Portal → Menu → Edit Item

Option group disabled

Enable in Partner Portal → Option Groups

Sync pending

Wait for sync or force refresh from Admin

Wrong Prices

Cause

Solution

Old price cached

Clear kiosk cache

Option price incorrect

Edit in Partner Portal → Option Groups

Tax settings wrong

Check tax configuration in Partner Portal → Settings

Required Options Blocking Checkout

Cause

Solution

Customer hasn't selected enough

UI should clearly indicate required fields

Confusing option names

Rename groups to be clearer (e.g., "Choose Your Size" not "Size Group A")

Too many required groups

Review if all groups truly need to be required

Did this answer your question?