Skip to main content

Modifiers & Customizations

Let customers customize their orders.

Overview

Modifiers enable item customization:

  • Required modifiers: Must select (size, temperature)
  • Optional modifiers: May select (add-ons, substitutions)
  • Nested modifiers: Multi-level choices (pizza → toppings → cheese type)

Modifier Groups

Creating a Modifier Group

  1. Go to Menu > Modifiers
  2. Click + Add Modifier Group
  3. Configure:
FieldDescriptionExample
NameGroup name"Temperature"
Display NameCustomer-facing"How would you like it cooked?"
TypeRequired/OptionalRequired
Min SelectionMinimum choices1
Max SelectionMaximum choices1

Modifier Types

TypeUse CaseExample
Single Select RequiredMust choose oneSteak temperature
Single Select OptionalMay choose oneSauce choice
Multi SelectChoose severalPizza toppings
Quantity SelectChoose quantityExtra cheese (+1, +2, +3)

Modifier Options

Adding Options

For each modifier group, add options:

Temperature (Required - Select 1)
├── Rare
├── Medium Rare
├── Medium ✓ (default)
├── Medium Well
└── Well Done

Option Settings

SettingDescription
NameOption name
Price Adjustment+$0.00, +$2.00, etc.
DefaultPre-selected option
AvailableEnable/disable
AllergensIf adds allergens

Pricing Models

No Charge Modifiers:

Bread Choice (No extra charge)
├── White
├── Wheat
├── Sourdough
└── Gluten-Free (+$1.50) ← Exception

Add-On Pricing:

Burger Add-Ons (Optional)
├── Bacon +$2.00
├── Avocado +$1.50
├── Extra Patty +$4.00
└── Fried Egg +$1.50

First Free, Then Charge:

Pizza Toppings (First 3 free, then $1.50 each)
├── Pepperoni +$0.00 (1st)
├── Mushrooms +$0.00 (2nd)
├── Onions +$0.00 (3rd)
├── Bacon +$1.50 (4th)
└── Extra Cheese +$1.50 (5th)

Nested Modifiers

Multi-Level Customization

Create complex customizations:

Pizza Order
├── Size (Required)
│ ├── Small ($12)
│ ├── Medium ($16)
│ └── Large ($20)
├── Crust (Required)
│ ├── Thin
│ ├── Regular
│ └── Deep Dish (+$2)
├── Toppings (Optional, max 10)
│ ├── Pepperoni
│ │ └── Amount
│ │ ├── Regular
│ │ └── Extra (+$1)
│ ├── Cheese
│ │ └── Type
│ │ ├── Mozzarella
│ │ ├── Cheddar (+$0.50)
│ │ └── Vegan (+$1.50)
│ └── ...
└── Special Instructions

Setting Up Nested Modifiers

  1. Create parent modifier group
  2. Add options
  3. For options that need sub-choices:
    • Edit option
    • Add Nested Modifier Group
    • Configure sub-options

Assigning Modifiers to Items

Item-Level Assignment

  1. Edit menu item
  2. Go to Modifiers tab
  3. Click + Add Modifier Group
  4. Select from existing groups
  5. Set display order
  6. Save

Category-Level Assignment

Apply modifiers to entire category:

  1. Edit category
  2. Go to Default Modifiers
  3. Add modifier groups
  4. All items in category inherit

Override at Item Level

Items can override category defaults:

  • Remove inherited modifier
  • Add item-specific modifier
  • Change modifier settings

Modifier Display

POS Display

Staff sees modifiers after selecting item:

┌─────────────────────────────────────┐
│ CHEESEBURGER - $14.99 │
├─────────────────────────────────────┤
│ Temperature (Required) │
│ [Rare] [MR] [Med] [MW] [Well] │
├─────────────────────────────────────┤
│ Add-Ons (Optional) │
│ [ ] Bacon +$2 [ ] Avo +$1.50 │
│ [ ] Egg +$1.50 [ ] Xtra Patty +$4 │
├─────────────────────────────────────┤
│ Special Instructions │
│ [________________________________] │
├─────────────────────────────────────┤
│ [Add to Order - $14.99] │
└─────────────────────────────────────┘

Customer Display (Online/Kiosk)

Customers see clean interface:

Customize Your Burger

How would you like it cooked? *
○ Rare
○ Medium Rare
● Medium
○ Medium Well
○ Well Done

Add extras (optional)
□ Bacon (+$2.00)
□ Avocado (+$1.50)
□ Fried Egg (+$1.50)
□ Extra Patty (+$4.00)

Any special requests?
[ ]

Special Modifier Scenarios

Substitutions

Allow item swaps:

Side Choice (Required)
├── Fries (default, no charge)
├── Sweet Potato Fries (+$1.00)
├── Onion Rings (+$1.50)
├── Side Salad (+$0.50)
└── Cup of Soup (+$1.00)

Removal Modifiers

Track removed ingredients:

Burger Customization
├── Remove
│ ├── No Onions
│ ├── No Pickles
│ ├── No Lettuce
│ └── No Tomato
└── Note: "No [item]" prints on ticket

Allergen Modifications

Allergy Alert
├── Gluten Allergy (triggers protocol)
├── Nut Allergy (triggers protocol)
├── Dairy Allergy (triggers protocol)
└── Other Allergy → Text field

Kitchen Ticket Display

Modifiers print clearly on tickets:

┌─────────────────────────────────────┐
│ CHEESEBURGER │
│ - Medium │
│ + Bacon │
│ + Avocado │
│ - No onions │
│ NOTE: Birthday - extra care │
└─────────────────────────────────────┘

Modifier Analytics

Track modifier performance:

MetricDescription
Selection Rate% of orders with modifier
Revenue Impact$ from modifier add-ons
Popular OptionsMost selected choices
ConversionUpsell effectiveness

Access: Reports > Menu > Modifiers


Best Practices

Keep It Simple

  • Limit required choices
  • Group related options
  • Use clear naming

Optimize for Speed

  • Defaults for common choices
  • Quick buttons for popular mods
  • Logical ordering

Price Strategically

  • Free base customization
  • Charge for premium add-ons
  • Bundle deals when possible

Voice Commands

TaskSay
Add modifier"Make that medium rare"
Add add-on"Add bacon"
Remove item"No onions"
Modify last"Actually, make it well done"