Pre-Orders for WooCommerce
Pre-Orders for WooCommerce helps store owners sell products before they are available by adding a dedicated On preorder stock status to WooCommerce products and variations.
Use it to show preorder availability dates, replace the add-to-cart button with a preorder button, display preorder information across product pages, carts, checkout, orders, and emails, and notify customers when preorder items become available.
The plugin is built for stores that need a simple WooCommerce preorder workflow without turning every product into a complex reservation system.
Documentation | Support | Demo
Key Features
- WooCommerce preorder stock status – Add an
On preorderstock status for simple products and variations. - Product availability date – Set the expected available date for each preorder product.
- Preorder add-to-cart button – Display a custom preorder button instead of the standard add-to-cart text.
- Product page preorder notice – Show customers when a preorder product is expected to become available.
- Shop, cart, and checkout display – Show preorder labels and dates throughout the shopping flow.
- Order and email preorder details – Include preorder status and availability dates in order details and WooCommerce emails.
- Customer delivery preference – Let customers choose whether to receive all items together or receive available items separately.
- Customer availability email – Send an email when preorder products become available.
- Admin availability reminder – Notify the store administrator before a preorder product reaches its available date.
- Automatic stock update – Change products from
On preordertoIn stockwhen the available date is reached.
Why Use Pre-Orders for WooCommerce?
Preorder sales help WooCommerce stores validate demand, accept early orders, and communicate clear delivery expectations before inventory arrives.
This plugin focuses on the core preorder experience:
- Mark products as preorder items.
- Show clear availability information to customers.
- Keep preorder details visible in carts, checkout, orders, and emails.
- Notify customers and administrators at the right time.
- Automatically return products to normal in-stock status when they become available.
How It Works
- Edit a WooCommerce product or variation.
- Set the stock status to
On preorder. - Choose the product availability date.
- Save the product.
- Customers see preorder labels, availability dates, and preorder button text on the storefront.
- When the date arrives, the plugin can automatically update the product to
In stockand notify customers.
External Services
This plugin connects to a YoOhw subscription service when the plugin version changes. The request is used to register the installation for product communication and support follow-up.
Service endpoint: https://yoexpress.top/wp-json/yo-pr/v1/email-subscriptions
Data sent: site administrator email, WooCommerce new order recipient email addresses, site domain, plugin product code (wcpo), and WooCommerce default country.
Service provider: YoOhw, https://yoohw.com/
Privacy policy: https://yoohw.com/privacy-policy/
Developers can disable this request with the yoohw_pre_orders_wc_enable_push_subscription filter.
