How to Add Pre Order to WooCommerce Store in Minutes
How to Add Pre-Orders to Your WooCommerce Store

How to Add Pre-Orders to Your WooCommerce Store (Step-by-Step)

Key Takeaways

  • WooCommerce does not include pre-order functionality by default because it only supports in-stock, out-of-stock, and backorder states.
  • Pre-orders require a plugin that adds release dates, payment timing controls, and order management tools.
  • Once installed, a Pre-orders tab appears inside the WooCommerce product settings for configuration.
  • You can set a release date, choose when to charge customers, and optionally add a fixed or percentage deposit.
  • Enabling pre-orders changes the product button to “Pre Order Now” and shows release date information on product, cart, and checkout pages.
  • The cart displays availability details and any deposit or pre-order fee clearly before purchase.
  • All pre-orders are managed from a centralized WooCommerce Pre-Orders dashboard.
  • Customers are automatically notified if release dates change or when their order is processed.
  • Pre-orders work with both simple and variable products.
  • Pre-orders allow stores to capture demand before launch and improve early revenue without waiting for stock availability.

Most stores wait until a product is ready before putting it on sale. That wait costs them. The demand is already there; it just has no place to land. Pre-orders fix that. They let you capture intent before inventory exists, before shipping is confirmed, before the product is even photographed properly.

WooCommerce does not include pre-order functionality by default, but adding it does not require a developer or a complicated setup. This guide walks through exactly how to do it, from installing the right plugin to configuring per-product settings to what your customers will actually see.

Why WooCommerce Does Not Add Pre-Orders Out Of The Box

The default WooCommerce model assumes you have inventory. Products are either in stock, out of stock, or on backorder. None of those maps cleanly onto a pre-order, which is a deliberate commitment to purchase something that has not been released yet.

That distinction matters. A backorder implies a product exists but is temporarily unavailable. A pre-order implies a product is coming. The customer experience is different. The payment logic is different. According to Statista, global ecommerce sales continue to grow year over year, and early-adopter demand before launch is one of the cleanest demand signals a store has. Treating pre-order demand like a backorder misses the point entirely.

To actually support pre-orders in WooCommerce, with proper messaging, flexible payment timing, and centralized order tracking, you need a plugin that understands the difference.

What you need before you start

Before installing anything, confirm your store meets the basic requirements. The WooCommerce Pre Order plugin from WooNinjas requires:

  • WordPress 6.8 or higher
  • WooCommerce 10.0 or higher
  • PHP 7.4 or higher

If your store is reasonably current, you are almost certainly fine. Trying to layer new plugin functionality onto an outdated stack is where most setup problems originate.

Installing the plugin

Purchase the WooCommerce Pre Order plugin from WooNinjas, download the zip file, and install it through your WordPress dashboard via Plugins, then Add New, then Upload Plugin. Activate it once installed.

No complex onboarding. No wizard to complete. The plugin adds a Pre-orders tab directly inside the Product Data panel on any product, which is exactly where you would expect it to be.

Enabling pre-orders on a product

Open any product in your WooCommerce admin. Scroll to the Product Data section. You will see a Pre-orders tab in the left sidebar alongside General, Inventory, Shipping, and others.

Pre-orders tab in the WooCommerce product data panel

Pre-orders tab in the WooCommerce product data panel

Click that tab. Toggle Enable pre-orders on. From here, three configuration fields appear.

Availability date and time

Set the date when this product will be released. This date is what gets displayed to customers on the product page, in the cart, and in any pre-order communications. You can change it later if the release slips, and customers will be notified automatically.

When to charge

This is the payment timing decision. You have two options: charge now, or charge upon release. Charge now works if you are confident in your timeline and want cash flow during the pre-order period. Charge upon release defers payment until the product ships, which creates lower conversion friction but means your revenue waits.

Deposit type and fee

If you want a middle ground, you can collect something upfront without charging full price by setting a deposit. This can be a fixed dollar amount or a percentage of the product price. The remaining balance is charged when the product becomes available.

WooCommerce product settings panel with percentage deposit configuration options.

Percentage deposit configuration in product settings

What the customer sees

Once a product is set up as a pre-order, the standard Add to Cart button is replaced with Pre Order Now. On the product listing page, a release date label appears above the product name. On the individual product page, the release date shows below the button.

Shop page showing Pre Order Now button alongside regular products

Shop page showing Pre Order Now button alongside regular products

Product page showing Pre Order Now button with release date notice

Product page showing Pre Order Now button with release date notice

In the cart, the product displays its availability date. If a pre-order fee applies, it shows as a separate line item in cart totals, with the total labeled as charged on a specific date so the customer knows exactly when they will be billed.

Cart view showing pre-order fee and charge date

Cart view showing pre-order fee and charge date

Managing pre-orders after they come in

Every pre-order placed on your store appears in a centralized dashboard under WooCommerce, then Pre-Orders. You can filter by customer, product, availability date, or status. Orders can be marked as completed or canceled individually or in bulk.

If your release date changes, you update it in one place. The plugin notifies affected customers automatically, so you do not have to send those emails manually.

WooCommerce Manage Pre-Orders dashboard displaying orders and their current statuses

Manage Pre-Orders” dashboard showing the order list with statuses

A few things worth knowing

Pre-orders work on both simple and variable products. If you are selling product variations across different sizes, colors, or configurations, specific variations can be marked as pre-orders while others ship normally. According to Baymard Institute, the average cart abandonment rate hovers around 70%, and unclear product availability is one of the contributing factors. Showing a clear release date and a distinct pre-order button resolves that ambiguity directly.

One practical note: customers who have pre-ordered items and regular in-stock items in the same cart will see the pre-order date displayed in the cart for context. Whether you want to allow mixed carts or keep pre-orders separate depends on your fulfillment setup.

The setup is the easy part

Getting pre-orders live in WooCommerce takes about ten minutes. The harder question is what you do with the demand you collect: how you communicate during the wait, whether your release date is credible, and how you handle a delay if one happens.

The plugin handles the mechanics. The rest is on you to manage.

💡Pro Tip

For high-ticket items or long pre-order windows, a percentage deposit of 10 to 20 percent typically outperforms either charging nothing or charging everything up front. It commits the customer without creating buyer hesitation.

Putting Pre-Orders Into Practice

Adding pre-orders to WooCommerce is a one-time setup that pays off for every launch after. Install the plugin, configure availability dates and payment timing per product, and let the system handle order tracking and customer communication from there. If you want to go deeper on the payment side, take a look at our guide on the WooCommerce Pre Order plugin and its full range of deposit and payment options.

Frequently Asked Questions

Does WooCommerce have a built-in pre-order feature?

No. WooCommerce does not include native pre-order functionality. Out of the box, you can set products to allow backorders, but that is a different product state. Pre-orders require a plugin that adds availability dates, payment timing controls, and a dedicated order management dashboard.

How do I change the Add to Cart button to Pre Order Now in WooCommerce?

With the WooNinjas Pre Order plugin installed, enabling pre-orders on a product automatically changes the button text to Pre Order Now. You do not need to manually edit any theme files or button templates.

Can I accept pre-orders for out-of-stock products in WooCommerce?

Yes. A pre-order setup is well-suited for products that are out of stock or not yet available. Enable pre-orders on the product, set an availability date, and customers can place orders before the product exists in your inventory.

Do I need a developer to set up WooCommerce pre-orders?

No. The setup is handled entirely through the WordPress admin. You install the plugin, navigate to the Pre-orders tab inside any product, and configure the settings from there. No code or custom development is required.

Can I limit how many pre-orders are accepted for a product?

Yes. WooCommerce’s standard stock management applies to pre-order products. Set a stock quantity on the product and it will stop accepting pre-orders once that number is reached.

Will customers get an email when their pre-ordered product is available?

Yes. When you complete a pre-order from the management dashboard, the plugin triggers a notification to the customer. You can also send custom bulk emails to all pre-order customers for a specific product using the Actions tab.

Can WooCommerce pre-orders work with variable products?

Yes. Variable products support pre-order configuration, so specific variations can be set as pre-orders with their own availability dates while other variations of the same product remain available for immediate purchase.

What payment gateways work with WooCommerce pre-orders?

The plugin works with your existing WooCommerce payment setup. It does not require switching gateways or adding new payment methods. Any gateway that already works with your store will work for pre-order payments.

Share This Story, Choose Your Platform!

Our products are trusted by 3000+ happy customers!

Latest Posts

Leave a Comment

Your email address will not be published. Required fields are marked *

Need help with your wordpress site?

Scroll to Top