
Per product and per variation
Tick Pre-order on a simple product or on any single variation, then set its release date and time, an optional pre-order price and a cap on how many units you'll take.
Pay now or pay on release
Charge at checkout, add a “Pay when it's released” payment method, or let the customer choose. The pay-later method works on both the classic checkout and the Checkout block.
Releases run on their own
Each release date gets a scheduled action at that exact time, backed by an hourly check. Waiting orders move to Processing, or to Pending payment with a link to pay — or press Release now by hand.
A status and emails of its own
Orders sit in a Pre-ordered status with their stock set aside, on both HPOS and classic order storage. Customers get a Pre-order confirmed email when they order and a Pre-order available email at release.
These are the actual options in the plugin — no roadmap items, no “coming soon”.
Payment
When customers pay for a pre-order.
- Customers pay now, at checkout (the default)
- Customers pay on release, through a “Pay when it's released” method that replaces the other methods for pre-order carts
- Let the customer choose between paying now and paying on release
- Rename the pay-later method or change its description under WooCommerce → Settings → Payments
Product page, shop and cart
{date} and {time} follow your site's date format and timezone.
- Button text that replaces Add to cart — “Pre-order now” by default
- Message with a release date — “Available on {date}” by default
- Message without a date — “Coming soon” by default
- Show the message under the price on shop, category and search pages
- Keep selling after stock runs out, until release or the pre-order limit
- Check out pre-orders on their own, apart from other products (on by default)
Each product or variation
In Product data → General, or on each variation.
- Pre-order switch
- Release date, or none for a “Coming soon” product you release by hand
- Release time in your site's timezone — empty means midnight
- Pre-order price, charged only until release
- Pre-order limit that closes pre-orders when it's reached
- Units pre-ordered so far, with a Release now button
Product launches
Open a new product for orders weeks ahead with a fixed release date, take payment up front, and let the release move every order to Processing on the day.
Limited runs
A pre-order limit caps how many units you'll take, trims the quantity box to what's left, and switches the product to “Pre-orders are full” once it's reached.
Dates not set yet
List a product as “Coming soon” before you know the release date, collect pay-on-release orders, and release it by hand when stock arrives — customers get a link to pay.
Pre-Orders is one of 16 WooCommerce extensions bundled inside Atomic Addons — no separate plugin, no separate licence.
All WooCommerce extensions- Order status
- Pre-ordered (wc-pre-ordered), HPOS and classic storage
- Emails
- Pre-order confirmed, Pre-order available
- Payment modes
- Pay now, pay on release, customer chooses
- Release
- Scheduled at the release time, plus an hourly check
- Product types
- Simple products and variations
More WooCommerce extensions
Build what clients imagine
Design without limits and deliver client-ready websites with full control over every detail on every device.