Pre-Order is a WooCommerce pre order plugin that lets you sell a product before it arrives. Add a release date and a stock limit to any product. Add to Cart becomes a Pre-Order button with a countdown beside it.
WooCommerce alone has in stock, out of stock and backorders. None of them carry a release date or tell the buyer when the item ships. Pre-Order adds that date, takes the money and releases the product on the day.
It works as a pre booking tool for a coming soon product and a pre release sale for a launch. It is also a WooCommerce pre order with deposit for long lead times.
Try it free first: Pre-Order on WordPress.org with no time limit
Every plan and the latest features: Pre-Order plugin page
Rated 5.00 out of 5 by CodeCanyon buyers
Want to try it first? Install the free WooCommerce pre-orders plugin from WordPress.org. It sets release dates and pre-order stock, swaps in the Pre-Order button and shows the badge and a countdown.
It also emails customers on release day and has no time limit. Run it on your live store before you spend anything.
Pro adds the money side. You get a custom pre-order price, deposits with the balance charged on release, checkout rules, more emails, the analytics and CSV export. Pro installs next to the free plugin and keeps every pre-order and setting.
The new batch lands in six weeks. Until then the product page says out of stock, and the ready buyer spends their money somewhere else.
So you guess how many to order, or you sit on cash while the launch goes quiet. Neither tells you what people wanted.

A pre-order is a normal WooCommerce order with a date attached. Four steps take it from your admin to release day. The setup wizard switches it on at first activation.

Every feature below ships in this one download. It covers the pre-order product, the deposit, the countdown, the emails and the numbers behind each launch.
Pick a product and set the release date and the pre-order stock. The product keeps its own page, reviews and SEO.
Leave the stock empty for unlimited reservations. Switch a pre-order off at any time without deleting it.

Charge the full price up front or take a partial payment to hold the unit. Set the payment mode per product.
On release day the plugin charges the rest to the payment method used for the deposit. Customers without a saved method get a pay link in My Account.

The pre-order price is set per product. Use it as a launch discount, a premium for early stock or a deposit amount.
Add a product notice with the date and price merged in. Shoppers see both before they press the button.

A live countdown to the release date sits on the product page. Urgency you can see beats a line nobody reads.
Pick flip, circle, square, minimal or boxed for each product. Set the accent color or hide the countdown where it does not fit.

Shoppers should know an item is a pre-order before they open it. A badge sits on the shop card and on the product image.
The release date shows under the card. Set the badge text, corner, rounding and colors to match your theme.

The moment a product is released, everyone who reserved it gets an email. Customers and you also get a confirmation when a pre-order is placed.
Move a release date and every waiting customer hears about it with the old and new dates. A daily summary warns you before products are due.

An hourly background check releases every product whose date has arrived. It does not wait for someone to open the product page.
Turn one switch on and out of stock products become pre-orders on their own. You choose the release window in days.

Decide whether pre-orders and in-stock items can share a cart. In-stock items keep their normal shipping and price.
Choose whether reservations pay shipping at all. The cart shows the availability date on every pre-order line.

Add a pre-order fee as a flat amount or a percentage with your own label. Ship pre-orders for free when nothing else is in the cart.
Cap units per order and per customer so one account cannot buy out a drop. Limit pre-orders to chosen roles and gateways.

The dashboard counts pre-order products, orders, revenue and reserved stock against the period before. A trend chart plots orders and revenue by day.
Below it sit release status, the mix of full and partial payment, your top products and a pipeline of what releases next.

A Pre-Orders tab lists what each customer reserved, its status and what is left to pay. They can pay a balance, view the order or cancel.
Rename the tab and change its URL slug in the general settings. Fewer emails ask you where a reservation stands.

The orders screen shows every pre-order with its items, release date, total and remaining amount. Filter it, search it and act in bulk.
Export pre-order products or orders to CSV. Pick the fields you want and the wizard builds the file.

Less than most people expect. If you can already take an order, you can already take a pre-order.

This pre order WooCommerce add-on hooks into the product, cart and order screens you already have. HPOS, the cart and checkout blocks and your payment gateways keep working.

Most pre-order tools stop at a date and a button. This WooCommerce pre order extension also handles the deposit, the balance and the release day.




No. WooCommerce has stock statuses and backorders but no release date. Pre-Order adds the date, the Pre-Order button and the release emails.
Install the plugin and add a pre-order product. Pick the product and set the release date and the stock you will reserve. Save it as active.
Yes. Set the payment mode to partial and enter the amount taken at checkout. The balance is charged on release to the saved payment method.
An hourly check releases every due product. Each customer gets the product available email and any balance is charged.
Yes. Edit the date and save. Everyone who reserved gets the release date changed email with the old and new dates.
A backorder sells past zero with no date and no notice. A pre-order shows the date, caps the stock and emails everyone on release.
Full pre-orders work with any gateway you run. Charging the balance on release needs a gateway that saves the payment method, such as Stripe.
Yes. The free build on WordPress.org sets release dates, the Pre-Order button, the badge and a countdown. Pro adds deposits, checkout rules, more emails and the analytics.
No. Scripts and styles load only where a pre-order product is shown. The release check runs in the background.
Support comes from the developers who wrote the code, usually within hours. Start with the Pre-Order documentation or contact our team. See every feature on the WooCommerce pre order plugin page.
Need a custom deposit rule or a sync with your stock system? Our WooCommerce development services team builds custom Pre-Order features for you.
v 1.5.0 Added WooCommerce HPOS (High-Performance order storage) compatibility. Added compatibility with latest WordPress and WooCommerce. Added new hooks for the customization compatibility. Resolved security issues.
v 1.4.0 Added compatibility with latest WordPress and WooCommerce. Added shortcode for preorder template. Resolved security issues.
v 1.3.1 Added compatibility with latest WordPress and WooCommerce. Added new hooks. Added compatibility with Blocksy theme quantity input buttons. Resolved security issues.
v 1.3.0 Added compatibility with latest WordPress and WooCommerce. Resolved the orders count issue at the backend orders page. Resolved the remaining amount issue for the inclusive tax setting. Resolved security issues.
v 1.2.2 Added compatibility with latest WordPress and WooCommerce. Updated license API. Resolved security issues.
v 1.2.1 Added compatibility with WooCommerce 5.7.x. Added compatibility with WordPress 5.8.x. Resolved security issues.
v 1.2.0 Added compatibility with WooCommerce 5.1.0. Added compatibility with WordPress 5.7.0. Added more countdown styles for the preorder products. Added availability date in cart and order for the customer. Fixed security issues.
v 1.1.0 Added compatibility with WooCommerce 4.8.x. Added compatibility with WordPress 5.6.x. Added client end based countdown timer. Added PreOrder template for already purchased preorders. Added countdown option to enable/disable for any preorder product. Display all preorder related info to Guest users. Fixed security issues.
v 1.0.1 Added compatibility with latest WooCommerce and WordPress. Added PreOrder variation template for exact variation product URL. Fixed security issues.
v 1.0.0 Initial Release
$99 |
Download |
5 average based on 10 ratings.
| Last Update | 2026-10-30 |
| Created | 2020-10-06 |
| Sales | 112 |
| Discussion | Comments |
| Compatible Browsers | IE11 Firefox Safari Opera Chrome Edge |
| Software Version | WordPress 7.0.x WordPress 6.9.x WordPress 6.8.x WordPress 6.7.x WordPress 6.6.x WordPress 6.5.x WordPress 6.4.x WordPress 6.3.x WordPress 6.2.x WordPress 6.1.x WordPress 6.0.x WordPress 5.9.x WordPress 5.8.x WordPress 5.7.x WordPress 5.6.x WordPress 5.5.x WordPress 5.4.x WordPress 5.3.x WordPress 5.2.x WordPress 5.1.x WordPress 5.0.x |
| Compatible With | WooCommerce 10.x.x WooCommerce 9.x.x WooCommerce 8.x.x WooCommerce 7.x.x WooCommerce 6.x.x WooCommerce 5.x.x |
| Gutenberg Optimized | Yes |
| High Resolution | Yes |
| Files Included | JavaScript JS CSS PHP |
| Video Preview Resolution |