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
Edit a menu item in Partner Portal
Under Option Groups, add relevant groups
Set whether each group is required or optional
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 |