How It Works
When a customer selects a modifier option that has nested modifiers attached, additional modifier groups appear below. If they change their selection, the nested groups update accordingly. Example: Build Your Burger- Customer sees “Choose your patty” with options: Beef, Chicken, Veggie
- Customer selects “Beef”
- A new modifier group appears: “How would you like it cooked?” with options: Rare, Medium, Well Done
- If customer changes to “Veggie”, the cooking preference disappears (not applicable)
Common Use Cases
| Scenario | Parent Modifier | Nested Modifier |
|---|---|---|
| Burger cooking preference | Patty type (Beef/Chicken/Veggie) | Cooking preference (only for Beef) |
| Pizza size extras | Size (Small/Medium/Large) | Extra toppings (different options per size) |
| Drink customisation | Drink type (Coffee/Tea/Smoothie) | Milk options (only for Coffee/Tea) |
| Meal deals | Main course selection | Side options specific to that main |
Supported Integrations
Nested modifiers are supported when syncing menus from:- Deliverect
- Stream
- Zonal Aztec
Nested modifiers are configured in your POS or menu management system and sync automatically to storekit. They cannot be created directly in the storekit dashboard.
Customer Experience
Nested modifiers provide a cleaner checkout experience:- Customers only see relevant options based on their selections
- Reduces overwhelm from too many choices at once
- Guides customers through logical customisation steps
- Prevents invalid combinations (e.g., cooking preference for a veggie burger)
How Selections Are Handled
When a parent modifier selection changes:- Any nested modifier groups for the previous selection are hidden
- Selections in those hidden groups are cleared
- New nested modifier groups for the current selection appear
- Required nested modifiers must be completed before checkout
Troubleshooting
Nested Modifiers Not Appearing
If nested modifiers aren’t showing:- Verify your POS/menu system has nested modifiers configured correctly
- Check that the menu has synced recently
- Ensure you’re using a supported integration (Deliverect, Stream, or Zonal Aztec)
Wrong Modifiers Showing
If incorrect nested modifiers appear:- Review the parent-child relationships in your POS system
- Re-sync your menu after making changes
- Check that modifier group IDs are correctly linked