Accept pre-orders for upcoming menu items or limited-edition dishes and guarantee your customers a spot before stock runs out.
Some of your best items sell out before everyone who wants them gets a chance. Pre-Order lets customers reserve those items before they are available, removing the fear of missing out and giving your restaurant a clear view of demand before you even start preparing.
Customers place their pre-order, secure their spot, and receive the item when it is ready. No more disappointed customers who missed a limited-edition special or a seasonal dish. Use pre-orders to plan kitchen prep, reduce waste, and guarantee revenue before service begins.
Mark a food item as a pre-order product in its settings.
They see the pre-order status and complete the checkout as normal.
When the item is available, fulfill and dispatch the pre-orders.
= Version 1.0.4 =
* Fixed: Pre-order dependent admin fields now stay enabled when \"Enable Preorder Option\" is checked
* Fixed: Pre-order dependent admin field state now re-applies correctly when switching settings tabs
= Version 1.0.3 =
* Added: Activation is now blocked when RestroPress - Store Timing & Delivery Cutoff is active
* Fixed: \"Enable Preorder Option\" now strictly controls frontend rendering and asset loading
* Fixed: Pre-order admin-dependent fields now follow the enable toggle state reliably
* Improved: Pre-order date/time label consistency between popup and checkout flows
= Version 1.0.2 =
* Fixed: WordPress timezone and date-format compatibility in pre-order date selection
* Fixed: Prevented repeated checkout update trigger on programmatic date changes
* Fixed: delivery/pickup date label now stays visible and positioned above the date field on checkout
* Fixed: popup date label visibility and placement compatibility with dynamic checkout refreshes
* Code Cleanup
= Version 1.0.1 =
* Fixed: d/m/y date format support issue
* Code cleanup
= Version 1.0.0 =
* Initial version released
Yes. Any item in your menu can be marked as available for pre-order.
Yes. Payment is collected at checkout like a regular order.
This depends on your configuration. Check RestroPress settings to manage mixed carts.
Pre-orders appear in your orders list like standard orders. Fulfill them when the item is ready.