Pre-orders only work if nothing ships before the product exists. With many setups, a pre-order can still slip into "Processing" or "Completed": a wallet payment, a webhook, cash on delivery, a bulk edit. Your warehouse sees it, packs it, and the customer gets an empty promise.
Preorvo puts every pre-order into its own
Pre-ordered status and keeps it there until the release date. Then it releases the orders automatically and tells your customers.
What it does
- Pre-order on any simple or variable product: tick "Pre-order" and set a release date and time.
- "Pre-order now" button and a "ships from" date on the product page, cart and checkout, including the block checkout.
- Sell before stock arrives: pre-order products stay purchasable at zero stock, without "out of stock" or "backorder" alerts in your inbox.
- Pre-ordered order status: paid pre-orders go there instead of "Processing".
- Guard against early shipping: any attempt to move a waiting order to "Processing" or "Completed" before the release date is blocked and logged in the order notes. This covers card payments, Apple Pay and Google Pay webhooks, cash on delivery, manual edits and bulk actions.
- Automatic release: on the release date, orders move to "Processing" and the customer gets a "your pre-order is on its way" email.
- Release early on purpose: use the "Release pre-order now" order action when stock arrives sooner.
- Postponed release? Change the date on the product: waiting orders follow the new date.
- Mixed carts: an order with a pre-order item waits until every pre-order item is released.
- Emails: "Pre-order received" and "Pre-order released" customer emails, editable in WooCommerce > Settings > Emails. The shop still gets its normal "New order" email.
- Compatible with High-Performance Order Storage (HPOS) and the Cart and Checkout blocks.
Who it is for
Shops that sell before a product is in hand: comics, games and collectibles, limited drops, small production runs, restocks of sold-out items.