Keep Your Menu Simple: Avoiding "Menu Loops" π
At NX Restaurant, we want your online menu to be fast, snappy, and easy for your customers to use. To keep things running smoothly, it is important to avoid a setup called Recursive or Circular configurations.
While these might sound like fancy technical terms, they basically mean a "Menu Loop"βand our online systems (like NX Orders and UberEats/DoorDash) are designed to block them to prevent your menu from crashing!
What is a Menu Loop? π₯¨
A Menu Loop happens when a menu item contains a modifier that eventually leads back to the original item itself.
Think of it like a "never-ending story." If a customer keeps clicking, they would end up going in circles forever!
An Example of a Loop:
You have a Burger.
The Burger has a modifier category called Toppings.
Inside Toppings, you have a special item called a Bacon Burger.
The Bacon Burger has a modifier category called Protein Upgrades.
Inside Protein Upgrades, you put the original Burger as an option.
The Result: You've created a circle. To make a Burger, you can pick a Bacon Burger, which asks you to pick a Burger, which asks you to pick a Bacon Burger... and so on!
Why Doesn't This Work Online? π«
Our POS terminals are very smart, but Online Ordering and Third-Party apps (like DoorDash) use different "brains." These systems cannot handle infinite loops. If a loop were allowed to go live:
The customer's phone or computer might freeze.
The checkout button might stop working.
Your menu might fail to load entirely.
To protect your business, NX Orders and Third-Party integrations will automatically "strip out" (hide) the items that cause the loop. > What this means for you: If you build a loop, that item simply won't show up for your online customers. You might see the "Burger" on your POS, but it will be invisible on your website!
How to Fix It π οΈ
If you notice an item is missing from your online menu, check to see if you've accidentally built a loop. The best way to fix this is to keep your items and modifiers moving in one direction:
Do: Have a "Burger" item with "Bacon" as a simple modifier.
Don't: Put a "Burger" inside another Burger's options.
Use "Simple Modifiers" Instead
Instead of putting a whole menu item inside a modifier category, try creating a Modifier Item. For example, instead of adding the "Bacon Burger" item as a topping, just add a modifier called "Add Bacon" or "Make it a Bacon Burger."
Need Help? π‘
I checked my menu and I don't see any loops, but my item is still missing.
Check your "Allowed In" settings! You might have accidentally told the system to only show that item on the POS. (See our guide on [Allowed In Settings] for more info).
Can I have the same modifier category on two different items?
Yes! Itβs perfectly fine to have a "Toppings" category on both a Burger and a Sandwich. As long as the toppings don't contain the Burger or the Sandwich themselves, you are safe!
Still confused about your menu structure?
Reach out to your NX Partner or a menu specialist. We can help you "un-loop" your configuration so your customers can start ordering online again! πβ¨