Reading list Switch to dark mode

    WordPress WooCommerce Pre Order

    Updated 18 July 2023

    A pre-order is an order placed for an item that has not yet been released. The idea for pre-orders came when people found it hard to get popular items in stores due to their popularity.

    WordPress WooCommerce Pre Order Plugin allows the customer(s) to purchase a product from the store which is currently out of stock.

    Also, the plugin is very flexible in many ways as customers can order the items with multiple stock units with partial payment as well as complete payment if allowed by the admin.

    Check the plugin overview in the video mentioned below –  


    Features of WooCommerce Pre Order

    • This module works with all product types
    • The customer can order out-of-stock products.
    • Works with every type of product like Simple, Downloadable, Virtual, Grouped, and Variable.
    • The admin can set preorder status and availability date.
    • The admin can set a custom amount to be paid for the pre-ordered product.
    • By using this plugin customers can either pay the entire amount at once or can pay some of the amounts.
    • Email notifications are sent to all registered customers for the new pre-order product and out-of-stock products.
    • The email notification is sent to the customers once the pre-order product gets available in stock.
    • Users will get an email for pre-order completion for full and partial payment details.
    • Admin can enable/disable the pre-order reminder email to all the customers and set the custom templates. 
    • The admin can enable/disable the pre-order In-Stock reminder email to all the customers.
    • The admin can set the add pre-order product permission as Automatic, manual, or both.
    • Also, the admin can set the email notification as automatic, manual, or both. 
    • Admin can add dynamic text on the pre-order button. 
    • Added a custom message on the pre-order product page. 
    • Also, the admin can restrict any payment method for pre-order products like COD.

    Note I: The shipping will not be generated at the time of pre-order, else it will be generated once the product will come back in the stock and the buyer places the order again. 

    Searching for an experienced
    WordPress Company ?
    Read More

    II- If you have a Marketplace website, then you can check our Marketplace Pre Order Plugin for WooCommerce.

    Installation of WooCommerce Pre Order

    The user will get a zip file which he has to upload in the “Add New” menu option in the WordPress admin panel.

    For this login to WordPress Admin Panel and Under the Dashboard hover your mouse over the “Plugins” menu option which brings out a Sub-Menu and then selects the “Add New” option.

    WordPress WooCommerce Pre Order

    After this, you will see an option on the top of your page that is “Upload Plugin”, click the option to upload the zip file.

    WordPress WooCommerce Pre Order

    By clicking on the “Upload Plugin” option, below that you will see a button “Choose File” click on the button to browse for the zip file as per the snapshot below.

    WordPress WooCommerce Pre Order

    After browsing the file, click the “Install Now” button to install the plugin as per the snapshot.

    WordPress WooCommerce Pre Order

    Now when the plugin is installed correctly, you will see the success message and an option to activate the plugin. Click on “Activate Plugin” to activate the installed plugin.

    WordPress WooCommerce Pre Order

    Module Translation

    To know how to translate the module, you can click here.

    Configuration of WooCommerce Pre Order

    After the successful installation of the WooCommerce Pre Order, the admin can configure this plugin under “WooCommerce PreOrder > Configuration”.

    General Configuration 


    Here, the admin will configure some details –

    Pre-Order Text – This dynamic text will display on the pre-order button. 

    Pre-order Message– The admin can add a custom message for the pre-order page. 

    Convert to product for Pre-order – Admin can decide how the product will be added for pre-order.

    WooCommerce Pre Order

    Automatic – The product will automatically add for the pre-order need to enter a few details. 

    Product Configuration – If the automatic option is selected then the following details need to be entered. 

    • Payment Method – The admin can choose the payment method as full or partial payment. So the customer can pay the amount accordingly. 

    WooCommerce Pre Order

    • Pre-Order Price – Here, need to add the partial payment percentage. 
    • Default Quantity – Set the default quantity for the pre-order products.
    • Available Date – After how many days the product will be available when a product goes out of stock.

    Manual – The admin will add products for pre-order manually.

    Both – The admin can add manually or it will add automatically if not added by the admin.

    Default Order Status – The admin can select the default pre-order status from here. 

    WooCommerce Pre Order

    Restrict Payment Method – The admin can restrict any payment method for preorder products like COD. 


    Mail Configuration 

    Here, the admin can manage the preorder mails. 


    Notification Mode – The admin can select the notification mode for how stock notifications will send to the customers.

    • Automatic – Notify customers automatically when the product is in stock.
    • Manual – The admin will notify the customer manually.
    • Both – Both will work.

    Mail Template – The admin can create the mail template for the preorder product notification.

    Preorder Reminder Email to all customers – The admin can enable/disable the permission for email reminders to the customers. 

    Reminder Mail template – Also, they can create custom mail templates for the reminder mail.

    Lastly, tap the Save Changes button to save the preorder configuration.

    Admin End Workflow of WooCommerce Pre Order

    Now admin adds pre-orders to products. It is done under “WooCommerce PreOrder > WooCommerce PreOrder List > Add PreOrder”. 


    All the pre-order products are available on the PreOrder List.


    Product Name – Select the Product Name from the list of available products. All out-of-stock products are available on the list. Admin can select any of them as per the requirement.

    Payment Method – Select payment method as “Partial Payment” or “Full Payment”.

    Original Price – Original Price of the product will be auto-filled as per the product price.

    PreOrder Price – Enter PreOrder Price if the payment method is selected as “Partial Payment”.

    Manage Quantity – If the option is not selected, the preorder quantity will be infinite.

    Quantity – Quantity of the product.

    Expected Availability Date – Availability date of the product.

    Status – Select status as “Enabled” or “Disabled” as per the requirement.

    Edit Product 

    The admin can edit any preorder product in two ways edit the details of the pre-order and edit the core details of the WooCommerce product via product edit.

    WC Pre order

    When the admin clicks on product edit WooCommerce product edit page will open. Here, the admin can edit the product details.


    Bulk Action on Products

    The admin can also take bulk action on pre-order products to enable, disable and delete them.

    WooCommerce Pre Order

    Pre-Order List section

    Now Admin can see pre-orders in the pre-order list. It is done under “WooCommerce PreOrder >  PreOrder List”.


    Customer Notification 

    The admin can notify the customer automatically, manually, and both about the pre-order product. It will manage in the email configuration section. Also, they can apply bulk action on the pre-orders. 

    Woocommerce Pre Order

    Once you notify the customer a success message popup will display on the top.


    Enable Preorder For Grouped Products

    The admin can now enable the Pre-Order for the Grouped products to allow backorders for them.

    woocommerce-pre-orderFor this, the admin needs to enable the Pre-order for the associated products of the grouped product.

    For Example

    There is a grouped product ‘Logo collection’ with associated products such as ‘Hoodie with Logo’, ‘Tshirt with logo’, and ‘beanie’ Here, the admin first needs to add a Pre-Order for the associated products.


    Front-End Workflow of WooCommerce Pre Order

    After a successful configuration, the customer can pre-order a product from the store.


    Note: When the product goes out of stock then a registered customer will receive a mail for pre-order product. 

    WC pre order

    After that, the customer will view the product page.


    Once the customer clicks on the Pre Order button, the product will be added to the cart, and the countdown timer will start as shown in the image below.


    On the cart page:

    The product will be visible as shown in the below snapshot. The price of the product will depend upon the configuration.

    And the customer can place a pre-order as a normal order. Here, the customer can even see the availability of the pre-order product with a countdown timer as well.



    Once the customer has requested for pre-order, now it is important that the admin will update its quantity and change the status to In Stock from the backend. For this, the admin will navigate to the Products section under the admin panel.

    Further, the admin will select a respective product and change the status and product quantity under the Inventory section as shown in the image below:


    Once the product is available in stock the customers will be notified through the mail. Then they can pay the rest of the amount of the product.


    After placing an order for the pre-order product, a customer can check the order details by navigating through My account->Pre order.


    On clicking the Pre-order option, the customers can see the details remaining amount he has to pay.


    Partial Payment Workflow

    While the admin has set partial payment for pre-order products –

    • The customer can make the partial payment(initial amount) as set by the admin and
    • When the pre-order product gets back into stock, the customer can make the remaining payment for the same pre-order product.

    On the pre-order product page(after login) the customer can see the details like – the actual price, availability, left stock, and the initial payment to make for the pre-order product.


    Pre Order

    To pre-order the product, the customer has to tap on the available Pre Order button. This adds the pre-order product to the cart.


    Now, the customer can make the payment for the initial amount(£25) as set by the admin by tapping the Proceed to Checkout button within the cart.


    Tapping the Proceed to Checkout button takes the customer to the Place Order page to make the partial payment for the Pre-Order product.


    The customer can check the Order details after placing the order and can see the initial partial payment(£25).


    By navigating to the Order menu option under the My Account section, the details of the pending amount to make for the pre-order products can be checked, paid, and canceled.


    Tapping the View button for the respective pre-order product the details can be checked. Also, users can pay the amount by clicking on the pay button.


    When the customer clicks on the pay for order button the order will be placed for the pre-order product.


    The user will also get the mail for the same.


    After the Pre-order product gets back into stock, the customer can navigate to the product page of the respective product. Also, the user will get the mail for the product back in stock.


    Here, the customer can see that the product is in stock and can make the remaining payment for the product by adding it to the cart.


    On the Place Order page, the customer can see that the amount to pay is the remaining amount for the Pre-order product.


    lastly, after placing the order for the remaining amount the customer can see the complete order details as shown below in the snapshot.


    At the same time, the customer also receives an email for the amount paid.



    Thus, that was much about the WooCommerce Pre-Order plugin. For any kind of doubts or suggestions regarding the plugin kindly reach back to us at [email protected] or raise a ticket at our HelpDesk system.

    Current Product Version - 2.3.0

    Supported Framework Version - WordPress: 6.2.2, WooCommerce: 7.8

    Blog Version - WordPress: 6.2.2, WooCommerce: 7.8
    • Version WordPress: 6.2.2, WooCommerce: 7.8
    • Version WordPress: 6.0.0, WooCommerce: 6.4.1
    • Version WooCommerce version 5.9
    • Version WooCommerce version 4.4.0
    . . .
    Discuss on Helpdesk

    Leave a Comment

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


  • Gerry Cifuentes
    This is very interesting, You’re a very skilled blogger. I’ve joined your rss feed and look forward to seeking more of your magnificent post. Also, I’ve shared your website in my social networks!
  • Sean Lindgren
    There are a handful of intriguing points at some point here but I do not know if I see they all center to heart. There exists some validity but I most certainly will take hold opinion until I take a look at it further. Good article , thanks and now we want more! Put into FeedBurner in addition
  • Lorinda Tellefson
    Very Curious site this is.. I really Relish a lot reading your Blog.. I will Bookmark your site for more remark.
  • Dominga Bartel
    being a blogger myself ” i can see someone with great potential.    
  • Eldridge Nouri
    Hello. excellent job. I did not imagine this. This is a remarkable story. Thanks!
  • Dare Lawal
    I have just 1 question, can the availability date be dynamic depending on when it’s been ordered
    • Subhangi (Moderator)

      Hello Dare, 

      As per the current workflow of the module, this feature is not available. But we can do the same via customization.

      For that, you can mail us your complete requirement at [email protected]. So that we can assist you in a better way.


  • Ben Ali

    I am interested in your plugins, but I have several questions: 1) – The price of the license is $ 39 / year or $ 39 for life?
    2) – Can we use it with the divi theme and the divi builder? if not, can I have a demo to test them on my site please.

    3) – Can we use it with paypal, payplug, payment card and bank check and bank transfer?

    4) – Can the customer pre-order a product and just pay a 10% or 20% deposit, then pay the rest when the product is released.

    5) – Can we offer payment in 3 or 4 installments for a pre-order?

    6) – can we change the color of the countdown timer and even turn it off and just leave a product release date?

    Thanks for response 😉

    • Subhangi (Moderator)

      Hello Ben,

      I am interested in your plugins, but I have several questions: 1) – The price of the license is $ 39 / year or $ 39 for life?

      -> It is a one-time purchase only. No yearly or subscription charges. 


      2) – Can we use it with the divi theme and the divi builder? if not, can I have a demo to test them on my site, please?


      -> It will work with all the themes that will be working on the default functionality of WooCommerce. But it will not work any builder. There is no trial version you can check the demo of the plugin here –;


      3) – Can we use it with paypal, payplug, payment card and bank check and bank transfer?


      -> Yes, it will work.


      4) – Can the customer pre-order a product and just pay a 10% or 20% deposit, then pay the rest when the product is released.


      -> The admin can decide the partial payment of the pre-order product but not in percentage. Please refer to the guide – 


      5) – Can we offer payment in 3 or 4 installments for a pre-order?


      -> No there are no such options available. If you have some specific requirements please email us at [email protected] and we will get back to you accordingly. 


      6) – can we change the color of the countdown timer and even turn it off and just leave a product release date?


      -> There are no such options available at the admin end. But the plugin code is open so you can customize the plugin as per your need. 


      Thank You 

  • Sotiris
    Hello there!
    Does it work for variable products with variations?
  • Carol
    I’m on WooCommerce Dokan multi vendor platform. Will the Pre Order plugin work for my site?
    • Adarsh Shukla (Moderator)

      Hi Carol,

      Greetings of the day!!

      I’m on WooCommerce Dokan multi-vendor platform. Will the Pre Order plugin work for my site?

      —> No, the plugin will not work with any multi-vendor platform. The Pre Order plugin will work only with the default WooCommerce store. For any other queries, please send us an email to [email protected]

      Thanks & Regards,

      Webkul Team

  • Chris

    I have been trying to add the possibility for pre order for a specific variable product. An example of such a use case is a product with 2 different colors, where one of the colors is out of stock and the other isnt.

    It should be possible to make a pre order for the out of stock variable product based on your doc. I cannot get it to work tho since woocommerce is showing it as out of stock even though I can add the variable product in the admin pre order section.

    Do you have any solutions for this use case?

    • Archana Tiwari (Moderator)
      Hello There,
      Please mail us at [email protected] so that we can assist you regarding the required feature.
      Thanks & Regards,
      Webkul Team
  • Michael
    Hi, the plugin looks to do what I’m searching for. A few questions: 1 As shopmanager how can I see what a preorder is (and I don’t want to ship now) and what a normal order is. 2 I have an out of stock plugin which ask the client to leave their emailadress so we can inform them when the product comes back in stock. It functions for all or 0 products. Could this plugin interfere with your plugin?
    • Archana Tiwari (Moderator)
      Hello There,
      1. Currently, all the normal orders and pre-orders can be viewed under same order section. If you want both the orders to be visible at different sections as normal orders and pre-orders then this will need extra efforts from our end.
      2. Both the plugins will work separately. If you want the third party plug-in to be compatible with our module then this will need extra efforts. Further,You can mail us at [email protected] with your complete requirement so that we can assist you accordingly.
      Thanks & Regards,
      Webkul Team
  • Lucky Mmbengwa
    Hi I have bought the plugin. I have a custom product shop page and the Pre-Order Date, Timer and Button do not appear. Is there a short code I can use on my custom page design? I am using the Flatsome Woocommerce Theme.
  • Sergio
    Nice plugin.
    One question
    Can the PREORDER PRICE be 0.
    That is no charge until the presale finishes.
    Thank you
    • Nishad Bhan (Moderator)
      Hi Sergio, currently the module has an option to take the payment from the customer as Full or Partial payment. For your requirement, kindly send a mail at [email protected] and we will be more than happy to assist you further.
  • Peter Gesang
    Hello Suraj, nice that you want to help me so fast.
    All the information you want from me allows you to inflict great harm on me and my website.
    I have bought a plugin from you and I expect to use it for my purposes.
    Is there no other way (TeamViewer) to work with me on the problem?
    • Suraj Kumar
      For sure we will provide you resolution through our support portal. For this, please email us at [email protected] or revert back on the same ticket.
  • Peter Gesang
    Hello, I urgently need help with “Pre Order”
    I installed the plugin on the weekend and yesterday noticed the following:

    a shipping fee is still displayed in cash, however, it is not calculated at the sum, also does not appear in the bill

    quick remedy is needed

    friendly greetings peter

    • Suraj Kumar
      Hi Peter, we have asked few details in the ticket – # 42918. Please provide the same so that we can quickly look into the issue. Thanks
  • Back to Top

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content