By default, each option in an option group can only be selected once. The Maximum quantity per option setting changes this — it lets customers select the same option multiple times, using +/− quantity buttons instead of simple checkboxes.
This is essential for bundles where customers want multiples of the same choice (e.g. 3x Chocolate in a box of 6 donuts).
Works with all rule modes
Rule mode | Example | With quantity per option = 3 |
Required (exactly) | Select exactly 6 | Up to 3 of the same flavor |
Required (between) | Select 1–6 | Up to 3 of the same flavor |
Optional (up to) | Select up to 6 | Up to 3 of the same flavor |
How to set it up
Edit an option group in Settings → Base Menu → Option Groups (or outlet-level options). The Maximum quantity per option field appears automatically when the group allows more than one total selection.
Set the value to the maximum times any single option can be chosen. For example, in a "Box of 6" group, set it to 6 to allow all same flavor, or 3 to cap at 3 of any one flavor.
‼️ The per-option maximum must be ≤ the total allowed selections. Default is 1 (each option can only be selected once). This applies equally to all options in the group — you cannot set different limits per option.
Customer experience
Customer app: +/− quantity buttons next to each option
Receipts and tickets: quantities show as prefix (e.g. "3x Chocolate donut")
Quantity of 1: displays normally without a "1x" prefix
Important notes
Some delivery partners (e.g. Grab) may not support option quantities natively. They may display repeated option rows instead of +/− buttons. We recommend testing on each platform.
Keep the per-option maximum aligned with your actual packaging rules to avoid customer confusion.
This setting applies the same limit to every option in the group — you cannot set per-option limits individually.
Best to use for
Donut boxes and cupcake sets
Build-your-own packs
Multi-piece meal sets
Any bundle where customers may want multiples of the same choice

