Nested modifiers allow you to display additional modifier groups only when a customer selects a specific option. This keeps your menu clean and guides customers through complex customisation flows.Documentation Index
Fetch the complete documentation index at: https://storekit.com/docs/llms.txt
Use this file to discover all available pages before exploring further.
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