xpay✦ Commerce
Directory
WooCommerce plugins
Pre-Orders for WooCommerce
Pre-Orders for WooCommerce
Add WooCommerce preorders with availability dates, order limits, delivery choices, an operational overview, and customer emails.
Will this break my store?
What the WordPress.org registry says about keeping Pre-Orders for WooCommerce running.
Tested to 7.0.2
Tested against the WordPress branch in use today.16 days ago
At least 12.9 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.7.4
Your host must be running at least this version.6.5
woocommerce
These must be installed and active first.1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Pre-Orders for WooCommerce is looked after — not on how many stores run it.
Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
Not enough dataListing transparency
10 / 10Ratings
No one has rated this plugin on WordPress.org yet. That is a statement about the ratings page, not about the plugin — plenty of well-kept plugins never collect them.
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, limit preorder quantities, collect delivery preferences for mixed orders, and display preorder information across product pages, carts, checkout, orders, and emails.
The paginated Preorder overview brings active products, open-order demand, upcoming dates, overdue products, and customer delay updates together under Products > Pre-orders.
The plugin is built for stores that need a simple WooCommerce preorder workflow without turning every product into a complex reservation system.
Premium version | 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.
- Preorder overview – Review active preorder products, open orders, units, due dates, overdue products, and pending customer updates in one paginated screen.
- Maximum preorder quantity – Set a per-order preorder limit for simple products or individual variations.
- Customer delivery preference – Let customers with mixed carts choose whether to receive all items together or receive available items separately in classic or block checkout.
- Customer availability email – Send an email when preorder products become available.
- Delay notification – Find affected open orders and send a WooCommerce-styled email when an expected date moves later.
- 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. - Stable order history – Preserve each preorder item’s status and expected date on the order, even after the product changes later.
- HPOS and Blocks ready – Declares compatibility with WooCommerce HPOS and Cart/Checkout Blocks.
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.
- Control the maximum preorder quantity allowed in each order.
- 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.
Preorder Operations
Use Products > Pre-orders to manage day-to-day preorder activity without opening products and orders one by one.
- See active preorder products, open orders, and total preorder units.
- Filter products that are overdue, due within seven days, scheduled later, or missing an availability date.
- Search by product name or SKU.
- Compare the current product date with the date recorded on each order.
- Review affected orders before sending a delay notification.
- Send WooCommerce-styled customer updates without sending the same update repeatedly for the same date.
How It Works
- Edit a WooCommerce product or variation.
- Set the stock status to
On preorder. - Choose the product availability date.
- Optionally set a Preorder limit for the maximum quantity allowed per order.
- Save the product.
- Customers see preorder labels, availability dates, and preorder button text on the storefront.
- Mixed carts can collect the customer’s delivery preference in classic or block checkout.
- Use Products > Pre-orders to monitor demand, deadlines, and customer date updates.
- When the date arrives, the plugin can automatically update the product to
In stockand notify customers.
External Services
The plugin contains an optional developer integration with a YoOhw subscription service. It is disabled by default and no data is sent unless a site developer explicitly enables the yoohw_pre_orders_wc_enable_push_subscription filter.
When enabled, the request is made after the installed plugin version changes and 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 opt in with the yoohw_pre_orders_wc_enable_push_subscription filter. Returning true enables the request; the default is false.
Edit a WooCommerce product, open the product data section, set the stock status to On preorder, choose an availability date, and save the product.
Yes. You can enable preorder status and availability dates for WooCommerce variations.
Yes. The availability date can appear on product pages, product lists, cart, checkout, order details, and WooCommerce email notifications.
The plugin can automatically update the product stock status from On preorder to In stock on the available date.
Yes. Customers can receive an email when preorder products become available. Store administrators can also receive an availability reminder before the product date.
Yes. For mixed orders containing preorder and currently available items, customers can choose whether they want to receive all items together or receive available items separately. This works with classic and block checkout when Delivery preference is enabled.
Yes. Set the Preorder limit in the product’s Inventory settings. A value of 0 means unlimited, and variations can inherit the limit from their parent product.
Open Products > Pre-orders to see active preorder products, open-order counts, preorder units, schedule status, overdue dates, and customer updates. The table supports pagination, status filters, and product or SKU search.
Yes. The Preorder overview identifies affected open orders when a product’s current expected date is later than the date captured at checkout. You can review the count and send a WooCommerce-styled update without repeatedly emailing the same order for the same date.
No. Payments are handled by WooCommerce and your active WooCommerce payment gateways. This plugin adds preorder stock status, availability display, customer choices, and notifications.
Yes. You can change the preorder button text in the plugin settings.
Yes. The plugin displays preorder information in classic and block-based WooCommerce cart and checkout flows. Mixed carts can also collect and save the customer’s delivery preference in either checkout experience.
Yes. Versioned migrations retain existing product dates, settings, and order data. New orders also store preorder status and expected-date snapshots so their history remains accurate if the product changes later.
The free plugin includes a complete product-level preorder workflow. WooCommerce Stock Manager adds operational inventory workflows such as restock batches and receiving, inventory movements, suppliers, purchase orders, reorder suggestions, allocation, fulfillment readiness, reports, and multi-location stock. Existing free-product dates and preorder order data remain compatible when upgrading.
Categories
Plugin details
Tags on WordPress.org
