The Menu Order System plugin allows you to build a complete ordering experience within your app. You can create categories, subcategories, and products, set pricing, track inventory, and accept payments directly through Stripe. Employee and reseller access levels provide tailored views for managing or purchasing orders.
Requirements
This is a Boost plugin, available on specific plans only.
Stripe integration is required to accept payments
Users must log in to place or manage orders
How to use the Menu Order System plugin
Log in, go to Builder in the left navigation
Click the + button to open the Plugin Marketplace
Search for Menu Order System, then click Add Plugin
Name your plugin and choose whether to add it to the side menu, then click Add again
Stay in the Content tab
Add categories that will appear at the top of your menu beneath the search bar
Click Add Category, name it, and use the toggle to hide or show it without deleting data
Click the Edit icon to rename or delete categories
Add subcategories within a category
Click on a category to open it
One subcategory is added by default; click Add Subcategory to create more
Upload an image for each subcategory and toggle visibility on or off as needed
Rename each subcategory (e.g., “Lunch Menu,” “Specials”)
Add products to each subcategory
A sample product is created by default
Click Edit to rename it (e.g., “Burger Combo”) and add a description or media using the WYSIWYG editor
Upload a product image
Choose whether to Inherit Global Tax Rate or set a custom tax rate per product
Add product options
Options represent variations like size or portion (e.g., “Meal for One,” “Family Size”)
Enter the Price and Quantity for inventory tracking
Click Add Option and Save
Save your structure
Click Save at the subcategory level, then again at the category level to preserve all changes
Your menu now displays categories, subcategories, and items with options and pricing
Click the Design tab
Customize layout appearance or enable Advanced Mode to apply custom CSS
Click the Settings tab
Add employee access by tagging staff members who should manage orders
Tagged employees will see additional tabs for New Orders and Completed Orders in their app view
Employees can edit products, adjust quantities, and update order statuses from their devices
Add reseller access tags for tax-exempt users who should not be charged sales tax
Set a Global Tax Rate or apply taxes individually at the product level
Configure Sold Out Item Behavior:
Keep displayed with “Sold” label
Remove immediately after sold out
Remove after a specific time interval (days, hours, or minutes)
Choose your Currency, symbol placement (before or after price), and optional spacing between price and currency
Enable Payment Integration by connecting your Stripe Publishable Key in the Integrations → APIs and Services section
(Optional) Enable Tipping within checkout
Under Cart Details, choose which fields to display on the checkout page (e.g., product image, quantity, notes)
Add additional checkout fields (text or number) and mark them as required if needed
Click the Orders tab
View all incoming orders with customer email, total amount, and current status
Change statuses (e.g., Placed, Received, Pending, Ready) to update order progress
Export all order data to a CSV file
Click the Sales Info tab
Add content that appears before or after checkout using the WYSIWYG editor (e.g., thank-you message, upsells, or promotional banners)
Click the Security tab
Turn on Require Login to restrict access to logged-in users
(Optional) Add tag-based restrictions and choose whether to match any or all tags
Click the Tagging tab
Enter a tag name to automatically apply to users when they open this feature
Click Add Tag
Click the Purchase tab
Check Require Purchase to enable
Choose your product type (e.g., Single Purchase or Subscription)
Upload an image, fill out purchase text, and success/failure messages
Click the Analytics tab
Track data such as total revenue, taxes, tips, and order volume over time
Filter or export performance data for reporting
Click the Language tab
Customize all field labels and status names (e.g., rename “Name” to “Title” or “Ready” to “Fulfilled”)
Pro tips
Use tags to separate employees, resellers, and customers with unique permissions
Regularly export orders to CSV for accounting or fulfillment tracking
Enable inventory limits to prevent overselling
Display sold-out items with labels instead of hiding them to create urgency
Use the Sales Info tab for upsell messages or delivery instructions at checkout