Pre Order for Magento 2

See available pricing options!

Allow buyers to pre-order or backorder Magento 2 out-of-stock or coming-soon products. Timely gather valuable data on customer preferences and demands and build a beneficial marketing and stock management strategy.

  • Let buyers pre-order upcoming or out-of-stock items
  • Enable pre-order function for all types of products
  • Set discounts on pre-order products via rules
  • Create custom pre-order buttons and notes
  • NEW |The module is read-compatible with GraphQL
  • Hyva-ready storefront (view demo >>)
Add to Wish List
Product updates and support for 12 months

Updates and support prolongation - $115

more info

Pick a combo deal with 15% discount:

Save $89.55

How does Magento 2 pre-order extension work for the customer?

Clearly indicate the products that are available for pre-order

Present pre-order notes as a unique custom stock status

Pre-order of a certain item in a configurable product

Pre-orders on the shopping cart

Pre-order note on the checkout and payment preview

Allow backorders tracking in the Magento 2 customer account



Customers are charged only once per purchase. Magento 2 stores demand payments when a backorder or a pre order is placed; the extension doesn’t change this functionality.

Stop missing Magento 2 orders

Apply discounts on pre-order products via rules

The module allows store admins to use the pre-order condition in catalog and cart price rules as within this extension, so in other Amasty modules with the conditions tree. This means that you can automatically mass apply a variety of discounts and special offers to pre-order items.


Use custom text instead of the 'Add to Cart' button

Equip your web store with custom pre-order or Magento 2 backorder buttons instead of a regular Add to Cart button. Strengthen your customers’ engagement with catchy pre-order button texts like ‘Be the first to pre-order’, ‘Hurry up to pre-order’, etc. Reduce manual work by editing the button texts and notes via mass action.

Specify pre-order notes and warning messages

Stick a pre-order warning to the products that are not in stock at the moment. The notes will be displayed on product pages and pinned to the order information in the Orders tab of a customer account. You can use variables like {sku} or {delivery_date} to make notes more informative.

Enable pre-order of all types of products

Allow customers to pre-order configurable, grouped, bundle, virtual, and gift card products. If only particular simple items of a complex product (i.e. configurable, bundle, or grouped) are currently available for pre-ordering, the module will detect this and will show the corresponding backorder message to a customer.

Find pre-orders on the grid with a handy filter

With the Magento 2 Pre-Order extension, you don’t need to look through the whole list of placed orders to find out which items have been ordered in advance. We added a special column to the Orders grid so you can conveniently manage all of your pre-orders.

Add extended product grid opportunities

Monitor, filter and modify any pre-order info right from the grid to minimize time spent on catalog processing with Magento 2 Extended Product Grid. Create custom grid view templates to ensure prompt access to any catalog data your admins may need.

Add PRO options to your Magento 2 Pre-Order

Get extended pre-order analytics dashboard

The Pro version of the Magento 2 extension lets you analyze recent orders and conveniently track all the products, sales, and customers stats related to pre-orders on a separate dashboard. In the extension general settings, you can adjust what order statuses should be taken into analysis.


Allow or disallow mixed carts

With the Magento 2 Pre Order Pro extension, you can allow your customers to add both pre-order and regular products to one cart. But if it is for some reason inconvenient for your store, you can disallow mixed carts and in such a case pre-order products and regular products will be added only in separate orders.

Display products release date

Enhance customers’ shopping experience by displaying the pre-order products release date on the storefront. All you need to do is to add a {release date} variable to your pre-order warning messages. Configure the settings to replace Magento 2 backorder status and hide the pre-order note when the release date comes.

Send release notifications

Timely inform customers about the release of products they are waiting for. In the extension general settings, you can adjust the order statuses for which the Magento 2 backorder notifications will be sent as soon as the products change their statuses from pre-order. Save your time by sending the release notifications via mass action right from the product grid.


Choose your perfect pre-orders management solution

Pre Order

  1. $189
  • Let buyers pre-order upcoming or out-of-stock items
  • Enable pre-order function for all types of products
  • Set discounts on pre-order products via rules
  • Create custom pre-order buttons and notes
  • Allow customers to pre-order a certain item in a configurable/grouped/bundle product
  • Edit pre-order attributes via mass action right from the product grid
  • Conveniently manage all pre-orders on a grid

Pre Order Pro

  1. $299

Pre Order included

  • Track all pre-order related stats on a dashboard
  • Display products release date on the storefront
  • Automatically change pre-order status on product pages after the release date
  • Send release notifications to customers
  • Allow or disallow mixed carts for regular and pre-order products

How to allow backorders in Magento 2?

To allow backorders in Magento 2, go to Stores > Settings > Configuration and set Store View to Default Config. Open the Catalog tab and click Inventory. Next, go to the Product Stock Options section and set the Backorders field to Allow Qty Below 0 or Allow Qty Below 0 and Notify Customer. In the Out-of-Stock Threshold field, enter zero or negative amount. Save the changes.


To set maximum order quantity in Magento 2, go to  Stores > Configuration > Catalog > Inventory. Then, open the Product Stock Options section and Maximum Qty Allowed in Shopping Cart to the needed number. Save the changes.

magento 2 set maximum order quantity

 If the Magento 2 backorder for a specific product is not working, go to Catalog > Products and open this product in the edit mode. Then find the Sources area and Click Advanced Inventory. Set the Backorders and  Out-of-Stock Threshold field to the needed values and save the changes.

magento 2 backorder not working
Adobe partner logo
Magento Marketplace logo
See 500+ verified reviews
1 Single points of sales
Trusted by Customers
Are Amasty extensions compatible with all themes and extensions by other vendors?
Amasty extensions work with all plugins we issued and with most 3rd-party plugins. If you come across a Magento 2 compatibility issue with any third-party module, we’ll definitely try to help you. If you face any technical issues, please create a ticket...
Will I get free support and updates?
Product updates for extensions purchased before Feb 1, 2022With the transition to product subscriptions, you will receive product updates for all extensions purchased before Feb 1, 2022 throughout the entire grace period — up to Aug 1, 2022. If you ...
Do you have the installation service?
Yes, you can use installation and configuration services that are available as the part of Pro and Premium add-ons for your product subscriptions.Please note that this installation service doesn’t include uninstallation. So, if you need to completely...
Can I request a free trial?
Amasty doesn’t provide any trials of Magento extensions. There's one exception: Amasty extensions are provided for testing or demo purposes to our official Platinum Partners as a part of the “access to Amasty extensions for testing purposes with Composer...
Can I test an Amasty extension on a staging site before transferring it to a live one?
Yes, you can install any Amasty extension on a test site and configure all the settings there before doing it on your live store.
How can I get a refund?
Amasty offers to its Customers a thirty (30) day money-back guarantee for the Software. In case the acquired extension didn’t meet your expectations, our support team is always ready to help you. Fees for support subscriptions and any services provided...
How can I receive a discount?
We are now working at a loyalty program for our customers that is supposed to bring even greater benefits in the long term. While it’s not out yet, you can look through these Special Offers. New discounts and specials are added every month. To stay ...
How to update a Magento 2 Amasty extension?
To update a Magento 2 extension by manual upload:1. log in to the customer account;2. navigate to the Products tab, scroll to the packages section, and click the Download link next to the extension that should be updated;3. Important: If some extension...
If I need additional features to be added to an Amasty extension, how can I ask for it?
To leave your feature request, log in to your customer account and open the Products tab. Then, scroll down to the bottom of the page, and leave your feature request in the following form: As soon as you send your request, it is considered by our ...
Magento 2 Amasty extensions installation
Each Amasty extension package is provided with the extension files, installation & setup guides, and a license agreement. Some extensions include import files examples as well. So how to install our Magento extension? What is the plugin...
How can I prolong support?
If you have an active support service subscription, it grants you access to support services for all products purchased before Feb,1 as long as your subscription is active. Alternatively, support services are only available as the part of a product ...
Can I change the EE extension to CE for free?
Usually, no, you can’t exchange modules. Please, contact our support managers and they’ll consider your case individually. → Learn more about our special offers
How can I get a discount to re-purchase plugins?
Usually, we don’t provide any discounts. But you can contact us, and we’ll consider your case individually. → Learn more about our special offers
What is the license policy? On how many websites can I use Amasty extensions?
Our license allows you to use a single extension license agreement on one Magento installation.If you run several domains on the same instance of Magento, you can use one extension license. However, if you run each website on a new installation of Magento...
How can I pay for Amasty extensions?
You can pay for our extensions in any convenient for you way as a full range of payment methods are supported. The most common means are credit card or PayPal. Security and fraud protection are guaranteed. If you need to pay for the order with a non...
Customer Reviews

Do you need specific features added so you can achieve your business goals?

Drop us a line and we'll customize this extension for you!

You can always download the recent version free of charge from your account installing an upgrade is easy

See Magento (and other software) versions we support and guarantee their compatibility with our extensions

Version 2.1.1
Last Update: Feb 01, 2024
2.1.1 - Feb 01, 2024
  • Improvement we added primary keys to the ‘amasty_preorder_product_index’ and ‘amasty_preorder_product_index_replica’ tables
  • Fix we fixed the error upon adding the product to the cart when it was out of stock in one of the assigned sources
  • Fix we resolved the problem with the Pre Order note being displayed in the order confirmation emails for the products with qty above zero when ‘Disable Pre Order for Items with Qty Above Zero’ setting is enabled
2.1.0 - Sep 07, 2023
  • Compatibility we added the compatibility with Hyvä Theme for Pre Order. You can find the 'amasty/module-pre-order-hyva-compatibility' package for installing in composer suggest (Note: the compatibility is available as a part of an active product subscription or support subscription)
Version 2.0.8
Last Update: Jul 27, 2023
2.0.8 - Jul 27, 2023
  • Fix we fixed the issue with the pre-order button missing due to incorrect value of the stock_status field in the cataloginventory_stock_status table
  • Fix we resolved the issue with the pre-order notes not appearing on configurable products' pages
  • Fix we improved the behaviour with in-stock child products treated as pre-order items
  • Fix now cross-sell products block correctly displays Pre Order button instead of Add to Cart button
  • Fix we fixed loading pre-order products by SKU via API
2.0.7 - Jun 29, 2023
  • Compatibility now the extension is compatible with Magento 2.4.5-p2, 2.4.6
2.0.6 - Jun 21, 2022
  • Fix now after filtering by 'Pre-Order' you can export the data in CSV file as expected
  • Fix the issue with HTML Tags displaying in order detail was resolved
  • Fix we fixed the compatibility with Amasty Automatic Related Products so now after updating the extension works as expected
2.0.5 - May 17, 2022
  • New for all Amasty solutions, we have compiled separate packages, each of which includes a unique set of extensions. So that you can more easily find all available updates for your package in the Change Log tab, please find the menu on the left and choose the extension(s) included in the package. (A list of extensions included in a package can be found under the Description tab)
Version 1.0.0
Last Update: Apr 25, 2022
1.0.0 - Apr 25, 2022

    Ratings & Reviews

    93% of 100
    © 2009-2024 Amasty. All Rights Reserved.