USD
  • EUR
  • INR
  • USD
Cart
Cart 0
  • You have no items in your shopping cart.
    Cart
    Cart 0
    • You have no items in your shopping cart.
    Hire a Developer
    ×
    Contact Us!
    Send Again
    Close
    Please Login to Write Your Review

    WooCommerce Pre Order Plugin

    WooCommerce Pre Order Plugin lets customers order out of stock or upcoming products with full or partial payments before stock arrives.



    • Enable pre order for out of stock products automatically or manually.

    • Support full payment or partial deposit with configurable advance amount.

    • Support Simple, Variable, Virtual, and Downloadable products.

    • Allow orders for individual product variations.

    • Set availability date and quantity per product.

    • Display countdown timer on product page with style options.

    • Show deposit and remaining amount in cart and checkout.

    • Allow pre order and regular products in one order.

    • Works with block based cart and checkout pages.

    • Dedicated preorder product listing page on frontend.

    • Enable or restrict coupon usage for pre order products.

    • Support back in stock notification emails for pending payments.

    Additional Info

    WooCommerce Pre Order is now compatible with Cart and Checkout blocks and High-Performance Order Storage (HPOS).

    Screenshots
    WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin WooCommerce Pre Order Plugin
    Show More Hide All
    $39.00

    * Required Fields

    Add To Cart
    Only One Time Payment
    $39.00
    Configure and Buy
    • Description
    • Reviews
    • FAQ
    • Customers ()
    • Specifications
    • Cloud Hosting
    • Changelog

    WooCommerce Pre Order Plugin lets store owners accept orders for out of stock products and collect payments in advance. Customers can pay the full amount or a partial deposit to confirm their preorder.

    The remaining amount is shown clearly in cart and checkout. Customers can complete the pending payment later from their order page once the product is back in stock.

    Product pages display availability date, advance payment, countdown timer, and preorder details before customers place an order. The plugin also supports advance orders for product variations.

    Customers can add preorder and regular products to the same cart and complete checkout in one order. A separate listing page helps shoppers view all preorder products in one place.

    This helps manage advance orders, track pending payments, and handle stock based sales more efficiently.

    For marketplace stores, you can use the Marketplace Pre Order for WooCommerce plugin to let sellers manage preorder products from their own panels.

    WooCommerce Pre Order Plugin

    Highlighted Features of WooCommerce Pre Order Plugin

     Preorder Payment Options

    Allow customers to place orders with full or partial advance payment.

     Complete Remaining Payment

    Customers can pay the remaining amount from their order page after restock.

     Product Page Details

    Show availability date, advance price, and preorder info on the product page.

     Countdown Timer Display

    Display a countdown timer to show when the product will be available.

     Variation Level Preorders

    Allow advance orders for specific product variations like size or color.

     Mixed Cart Support

    Customers can place pre booked and regular products in the same order.

     Pre Order Product Listing Page

    Display all pre book products on a dedicated frontend listing page.

     Cart and Checkout Price Display

    Show deposited and remaining amounts separately during checkout.

     Order Email Notifications

    Notify customers when products are back in stock using automatic or manual emails.

     Automatic and Manual Order Mode

    Switch products to pre book automatically when out of stock or configure manually.

    Why do we need WooCommerce Pre Order Plugin?

    WooCommerce Back Order Plugin helps you continue selling even when products are out of stock. By default, unavailable items cannot be purchased, which blocks orders even when customers are ready to buy.

    WooCommerce does not provide a built in way to collect advance payments or manage preorders. This makes it harder to capture demand and secure sales before restocking.

    The plugin allows customers to place orders in advance with full or partial payments. It keeps the purchase flow active even when stock is unavailable. This helps capture demand early, plan stock based on real order data, and reduce lost sales during stock gaps.

    This approach is widely used by stores that handle limited stock, prelaunch sales, or made to order products. To help customers understand products before purchase, the WooCommerce WebAR Product Plugin shows items in augmented reality for an accurate product view.

    Use Cases for WooCommerce Pre Order Plugin

    WooCommerce Pre Order Plugin supports different selling models where products are not always available but demand needs to be captured.

    Prelaunch Product Sales

    Accept advance orders before product release using deposit or full payment.

    Made to Order Products

    Start production only after receiving orders. Use advance payments to cover costs before you commit to manufacturing.

    Restocking Phase Sales

    Keep selling when a product goes out of stock. Accept pre order payments while waiting for stock to arrive.

    Inventory Planning

    Use order data to plan inventory and avoid overstock before restocking.

    Configure Pre Order Settings

    Preorder behavior is managed from the admin settings panel. It controls how products enter preorder mode and how details appear across the store.

    • Enable or disable coupon use for advance orders
    • Customize button text and product page message
    • Define cart labels for deposit and remaining balance
    • Set conversion mode as automatic, manual, or both
    • Define default payment and availability settings for automatic mode
    • Restrict specific payment methods for preorders
    Configure Pre Order Settings

    Review and Notify Pre Orders

    All advance orders are listed in a dedicated panel with multiple status labels for preorder tracking and notifications.

    • Check remaining amount and date per order
    • Search orders using order ID
    • Send stock notifications to one or more customers at once
    • Track preorder status from admin panel
    Review and Notify Pre Orders

    Product Page with Availability and Payment Info

    Out of stock products show a preorder block on the product page with everything a customer needs before placing an advance order.

    • Show expected availability date and countdown timer
    • Display deposit amount and remaining stock
    • Reserve the product using the Pre Order button
    • Display preorder details before purchase
    Product Page with Availability and Payment Info

    Place Pre Order with Partial Payment

    Cart and checkout display the deposit and remaining balance separately for each item with clear preorder details.

    • Show deposit and remaining balance per item
    • Display order type in cart and checkout summary
    • Mix advance orders and regular products in the same order
    • View remaining balance in order details after purchase
    Place Pre Order with Partial Payment

    Complete Final Payment After Restock

    Customers receive stock notifications and can complete the remaining payment directly from their order page.

    • Receive stock notification via email
    • Access Complete Final Order from the order page
    • Pay remaining balance without repeating checkout
    • Order status updates after final payment
    Complete Final Payment After Restock

    Pre Order Variable Products

    Variable products support advance orders at the variation level with separate preorder settings for each option.

    • Show preorder details only for selected out of stock options
    • Display availability date, countdown timer, and deposit amount per option
    • Replace Add to Cart with Pre Order when the selected option is unavailable
    • Manage preorder flow independently for each variation
    Pre Order Variable Products

    Support

    For any query or issue, please create a support ticket here http://webkul.uvdesk.com/

    You may also check our quality WooCommerce Extensions.

    Specifications

    Product Version3.0.0
    Released8 years ago
    Last UpdatedMay 11, 2026 (2 days ago)
    Supported VersionsWordPress  6.x.x  WooCommerce  10.x.x  
    Rating 4.9
    based on 11 reviews

    Recent Reviews

    Write a review

    Good Quality Plugin

    Posted On - October 22, 2025

    Fast support.
    Good quality for the plugin price as well.

    Very Helpful

    Posted On - July 15, 2025

    Nice & Quick customer support. Resolved all our bugs related to pre order plugin. Very helpful for beginners of WordPress and WooCommerce

    Great Plugin

    Posted On - January 25, 2024

    Amazing customer support and great plugin. Support had a conflict but sorted it within 24 hours. I am now looking to customise and keep the plugin always -- Great plugin, great product, and support

    Amazing plugin

    Posted On - May 27, 2022

    Amazing plugin. Highly recommended. And a great support team.

    Customer Support

    Posted On - August 17, 2020

    Really good plugin and absolutely awesome customer support! The team helped me solve my problems in the blink of an eye :) Big thank you!

    Load more reviews

    Frequently Asked Questions

      How does preorder work for out of stock products in WooCommerce?
    Products can be set to accept preorder manually or switch automatically when stock reaches zero. Manual, automatic, or combined modes are available. Customers place orders in advance using the Pre Order button.
     
      Can customers make partial payments for preorder products?
    Customers can pay a deposit or full amount during preorder. The remaining balance can be paid after the product is back in stock.
     
      How are preorder payments shown in cart and checkout?
    The cart and checkout display the deposit and remaining balance separately for each item.
     
      Can preorder be applied to specific product variations?
    Each product variation manages stock separately. Out of stock variations show preorder details without affecting other options.
     
      How are customers notified when a product is back in stock?
    Stock notifications are sent based on the configured mode. Emails can be triggered automatically or manually.
     
      What happens when a back order product comes back in stock?
    New customers see the regular Add to Cart option without preorder details. Existing customers receive a stock notification and complete the remaining payment from their order page.
     
      How is preorder different from backorder in WooCommerce?
    Preorder supports advance payments, availability dates, and stock notifications. Backorder only allows purchases without these controls.
     
      Can coupon codes be used with preorder products?
    Coupon codes can be applied during checkout if allowed by the store. Admin can control whether discounts work with preorder products.
     
      Can preorder quantity be limited per product?
    Maximum quantity limits can be set per product to control demand before stock arrives.
     
      Can preorder and regular products be ordered together?
    Preorder and in stock products can be added to the same cart and completed in one checkout.

    Move to Cloud Today

    AWS Free tier hosting for one year by amazon web services, for more details please visit AWS Free Tier.

    GCP Free tier hosting for one year with 300 credit points by google cloud platform, for more details please visit GCP Free Tier.

    Azure free tier hosting for one year with 25+ always free services, for more details please visit Azure Free Tier.

    In our default configuration we will provide tremendous configuration for your eCommerce Website which is fast to load and response.

    Default Configuration Details of Server

    • 1 GB RAM
    • 1 Core Processor
    • 30 GB Hard Disk
    • DB with 1 GB RAM and 1 Core Processor

    * Server Configuration may vary as per application requirements.

    Want to know more how exactly we are going to power up your eCommerce Website with Cloud to fasten up your store. Please visit the Cloudkul Services.

    Get Started with Cloud
    • + Features
    • - Bugs
    3.0.0
    • = What's New =
    • * New: Full support for WooCommerce Block-based Cart and Checkout pages. The "Place Pre Order" and "Place Final Order" button labels, deposited/remaining price badges, and stock validation all work seamlessly with the block checkout.
    • * New: Pre-order support for variable products and individual variations. Customers can select a variation and place a pre-order just like a simple product.
    • * New: Dedicated Pre-Order Products page on the frontend with pagination, displaying all available pre-order products in a shop-like layout.
    • * New: Pre-order countdown timer on single product pages with three display styles — Compact, Small Block, and Big Block. Configurable from admin settings.
    • * New: Richer pre-order status tracking with five states — Pre Ordered, Completed, Cancelled, Notified, and Notified Again — giving admins and customers clearer visibility into the pre-order lifecycle.
    • * New: "Complete Final Order" button on the customer's order view page. After receiving the in-stock notification, customers can click to add the product to their cart at the remaining balance price and complete the payment.
    • * New: Pre-order configuration auto-disables when a product comes back in stock, regardless of notification mode (automatic, manual, or both). New visitors immediately see the regular price.
    • * New: Option to enable or disable coupon usage for pre-order products from the admin panel.
    • * New: "Deposited amount" and "Remaining amount" labels in the cart and mini-cart for pre-order line items.
    • = Improved Performance =
    • * Improved: All pre-order data now stored in dedicated custom database tables instead of WordPress meta. This eliminates expensive database JOINs on stores with large order volumes.
    • * Improved: The "My Account > Pre Orders" page loads significantly faster — uses a lightweight indexed query instead of scanning the entire orders table.
    • * Improved: Admin Pre Order List loads directly from the custom table with built-in pagination and search by order ID.
    • * Improved: Automatic data migration from the old meta-based storage runs in the background via Action Scheduler after upgrading. No manual steps required.
    • = Admin Improvements =
    • * Improved: Pre Order List now shows five clear status labels — Pre Ordered, Completed, Cancelled, Notified, and Notified Again — with a notification badge for each row.
    • * Improved: "Notify" and "Notify Again" row actions are automatically hidden for completed and cancelled pre-orders.
    • * Improved: Bulk notify action shows a clear error message when trying to notify completed or cancelled pre-orders.
    • * Improved: Expected availability date on the admin order page now reads from the pre-order configuration instead of legacy order-item data.
    • * Fixed: Pre-order quantity was not being saved correctly when products were auto-converted to pre-order on going out of stock.
    • * Fixed: Availability date was not migrated properly during the upgrade from older versions.
    • * Fixed: Quantity restoration on order cancellation was not working due to incorrect data source.
    • = Customer-Facing Fixes =
    • * Fixed: Variable product variations can now be added to the cart as pre-orders without the "not enough stock" error.
    • * Fixed: Block checkout no longer rejects pre-order products during payment with a "not enough units in stock" error.
    • * Fixed: Customers who completed a pre-order cycle now see the regular price when purchasing the same product again.
    • * Fixed: "Complete Final Order" button now appears correctly for both customers and admins viewing the order page.
    • * Fixed: Cart correctly shows the advance price for initial pre-orders and the remaining balance for final orders.
    • * Fixed: The "Pre Order" button text now displays correctly on the shop loop for pre-order products.
    • * Fixed: Out-of-stock pre-order products remain visible in the shop catalog when "Hide out of stock items" is enabled in WooCommerce settings.
    • * Fixed: Mini-cart price display for pre-order products.
    • * Fixed: PHP 8.1 deprecation warning on pre-order product listing page pagination.
    • = For Developers =
    • * New: Dedicated helper classes for querying custom tables — flexible filtering by order ID, user ID, product ID, status (including array-based IN queries), with pagination and sorting support.
    • * New: Playwright end-to-end test suite covering the complete pre-order lifecycle across four phases (product creation, customer pre-order, admin notification, balance payment).
    • * Changed: Pre-order status checks now return 'enabled' or empty string. All callers should use 'enabled' === $status instead of wc_string_to_bool().
    • * Changed: Store API cart-item extension namespace wc-woocommerce-pre-order exposes is_preorder, preorder_id, and label fields for custom block integrations.
    • * Changed: Webpack build produces frontBlock.js with Store API integration. Run npm run build to rebuild
    v 2.4.1
    • Added: Compatibility with the latest WooCommerce version.
    • Fixed: Security and validation issues.
    v 2.4.0
    • Added: Enable customers to place pre-orders and regular products together in a single order.
    • Added: Allow customers to add multiple pre-order products in a single order.
    • Fixed: Fixed an issue where Pre-Order products were not appearing on the Pre-Order Products page in the admin panel when "Convert to product for Pre-Order" was set to "Automatic," and all quantities of a product were purchased by a user.
    • Added: Implemented a tooltip on the "Create Pre-Order" page to provide additional information.
    v 2.3.7
    • Added: Script to show plugin updates when a new version is available. It can be updating directly from the plugin page similar to native wordpress plugins.
    • Fixed: Issues with searching product in admin for adding to pre-order limited to 10.
    • Fixed: Pre order quantity is not decreasing when all or 1 quantity checked out.
    • Fixed: Pre order description was not showing on single product page for variable products.
    • Fixed: Negative values were accepting in availability date.
    • Fixed: Notices when search product does not exist on pre-order page.
    • Fixed: Notify option were showing for out of stock products.
    • Fixed: Pre order price showing zero in case of automatic conversion.
    • Fixed: Email notification was not sending automatically on products comes in stock.
    • Fixed: In stock email sending again and again on page refresh after notifying.
    v 2.3.5
    • Added: License management feature for using this module. Admin needs to register the module using the Envato Purchase code.
    • Fixed: Issue with remaining amount calculation on the final order.
    v 2.3.4
    • Added: WooCommerce Cart and Checkout blocks compatibility.
    • Added: Link to the product in preorder mail reminder notification.
    • Updated: Coding structure and optimized for performance improvements.
    v2.3.2
    • Added: Added: WooCommerce High-Performance Order Storage (HPOS) feature compatibility.
    • Added: PreOrder Menu under our global Webkul WC Addons Menu.
    • Added: Compatibility up to PHP - 8.3 versions.
    • Added: Notify again feature for already notified pre-orders on products in-stock.
    • Added: Product name column in the pre-order listing.
    • Added: View order link merge tag in in-stock mail notification.
    • Changed: Place Order button to 'Place Pre Order' and 'Place Final Order' on checkout.
    • Fixed: Issues with variable products adding to pre-order.
    • Removed: Unused default pre-order status settings and related code.
    • Removed: Support for grouped and external products as it's creating feasibility issues.
    • Moved: Pre-orders from the customer list to final WooCommerce order after completing the order on availability.
    v2.3.0
    • Added: Dynamic text for the pre-order button
    • Added: Custom message for pre-order product page
    • Added: Notification Mode *
    • Automatic - Notify customer automatically when the product is in stock *
    • Manual - The admin will notify to customer manually
    • Both - Both will work. Added: Admin can decide how they can a product be added for pre-order *
    • Manual ->
    • Admin will add product for pre-order manually
    • * Automatic -> Product will automatically add for pre-order
    • Added: Admin can decide how a can product be added for pre-order.
    • Added: Notification Status ( Admin can decide in which stock status the customer will notify automatically)
    • Added: Admin can decide in which product stock status product will add for pre-orders
    • Added: AddToCart button with the remaining amount on the customer order view page where the customer can add the same product into the cart instead of going to the product page and then add
    • Added: Dynamic mail template. Added: Payment restriction feature for pre-orders.
    v2.2.1
    • Fixed: fatal error and notice error.
    v 2.2.0
    • * Added - Compatibility with Woocommerce v6.3.1
    • * Added - Pre-order list section in admin end.
    • * Added - Orders search and filter in customer Pre Order section.
    • * Added - Admin enable/disable preorder product in bulk.
    • * Fixed - Coding structure according to WordPress coding standards.
    • * Fixed - Compatible with woocommerce 5.9.0 and WordPress 5.9.x
    • * Fixed - Time management in admin creates the preorder product.
    v 2.1.5
    • Fixed - Admin end Navigation Menu issue.
    • Fixed - Mini Cart Pre Order Product Price Change.
    • Fixed - Variable Product Pre-order Timmer issue.
    • Fixed - Admin Shipping adding issue.
    • Fixed - Order cancellation issue.
    • Added WooCommerce Pre Order Email Template.
    • Added support with WooCommerce Option "Hide out of stock items from the catalog" option enabled.
    v 2.1.4
    • Allow Preorder product to add in cart, while other product is already in cart.
    • Fixed - checkout issue for WooCommerce 4.x.x version
    v 2.1.3
    • Fixed : Pre Order price float value issue fixed.
    • Update : post_author check removed for adding pre-order product.
    v 2.1.2
    • Added : Added client side validations on add preorder product page.
    • Added : Added Final Order button in order view page at customer end.
    • Added : Added settings in the backend to enable/disable the emails on the performed action.
    • Fixed : Fixed flow of final order after the preorder.
    • Fixed : Fixed issue of displaying add to cart button on the grouped products page in guest login.
    • Fixed : Fixed issue of displaying a preorder button after countdown expired on the product page.
    v 2.1.1
    • Fixed : Fixed compatibility issues with latest WooCommerce(3.6.0).
    • Update : Updated pre-order product page view.
    v 2.1.0
    • Added : Added feature to add grouped products as a preorder.
    • Update : Updated overridden cart as new woocommerce update.
    • Update : Overrided woocommerce session.
    • Added : Added validations.
    • Fixed : Fixed mail issues.
    • Fixed : Fixed security issues.
    v 2.0.2
    • Update : Added Translation Support.
    v 2.0.1
    • Update : Compatible with Woocommerce 3.3.x
    v 2.0.0
    • Update : Preorder product acts as standalone product now.
    • Update : Compatible with WooCommerce 3.2.x
    • Update : Preorder products order listing on customer end.
    v 1.2.0
    • Fixed : Datepicker Issue resolved.
    • Fixed : Language Translation related issue fixed.
    v 1.1.0
    • Update : Compatibility with WooCommerce 3.2.x
    • Update : Updated backend setting and cart file.
    • Fixed : js issue fixed for variable product
    • Fixed : Shipping calculation bug fixed
    v 1.0.0
    • Initial release