Custom Stock Status for Magento 2

Provide precise information about stock availability of particular products using custom stock statuses. Create custom rules to automatically assign statuses, attract customers’ attention with catchy icons.

  • Add statuses to products automatically or manually
  • Create custom rules to quickly assign statuses to products
  • Show out of stock options of configurable items
  • Display quantity based statuses
  • Show separate stock statuses per sources
  • Upload special icons for product statuses
  • Hyva-ready storefront (view demo >>)
Add to Wish List
Product updates and support for 12 months

Updates and support prolongation - $129

more info

Pick a combo deal with 15% discount:

Save $92.55

Provide shoppers with precise information about product availability

With the Custom Stock Status extension for Magento 2 you can create an unlimited number of statuses for any inventory situation and easily assign them to products either manually or automatically. Show the products that are currently out of stock and display products availability per different stores. Upload catchy status icons and display them with or without custom status text on the product view and product list pages.


See how the extension works in a real store

Flexibly adjust statuses display settings

Provide a link in a product status

Display status info links on category, product, checkout and shopping cart pages. Place a link below a stock status to direct customers to any CMS page on your web store.

Enable automatic date display in statuses

Use time variables {tomorrow}, {day-after-tomorrow} and {yesterday} for Magento 2 stock statuses to display the expected back-in-stock date.

Show separate statuses per sources

With the Magento 2 custom stock status tool you can display different product statuses per different stores in an informative popup.


Effectively manage product statuses


Create custom rules to quickly apply statuses

Assign custom stock statuses to various product groups and categories via custom rules. Flexibly adjust the rule conditions to display the statuses only for particular products. Also, with the extension, you can enable the rule for specific store views and customer groups.

Set quantity-based statuses for various products

Besides the main status, within the rule, you can also configure additional statuses based on quantity ranges of products. For example, ‘Low Stock’ for 1-10 items or ‘Sale’ for 50-100 items, etc. If needed, it's also possible to set statuses manually on a product settings page.

More features

Make out-of-stock options selectable and crossed-out

It used to be difficult for customers to understand which option was out of stock as such options looked the same as in-stock ones. Now, you can cross out out-of-stock options but make them selectable so as not to confuse potential buyers.

Display quantity considering a stock threshold

Use a variable qty_threshold to highlight the precise quantity of the product. The number is calculated by: the product quantity minus stock threshold (the quantity which triggers the out-of-stock status).

Set different status icons and tooltips per store view

With the extension multistore support for icons and tooltips, you can easily upload various images and texts to the same product status to match the peculiarities of different stores or languages.

Add countdown timers to custom product statuses

Due to the module integration with the Amasty Countdown Timer extension, you can associate a specific countdown timer with a custom stock status rule and therefore display it on particular product and cart pages.

How to get product quantity in magento 2 stock status?

When you create a new status via Amasty Custom Stock Status, you can use different variables {tomorrow}, {day-after-tomorrow}, {yesterday}, {special_price}. To display product quantity, add the {qty} or {qty_threshold} variable to the status.

→ See how to set up Magento 2 product status

Advanced options

  • Show out of stock options for configurable products
  • Quantity variable {qty} support
  • 'Mouse over' text for status icons
  • Display custom stock statuses on category and product pages, in search results and on checkout
  • Upload catchy icons for product statuses
  • Assign custom statuses to all types of products
  • Backorders support
  • Replace statuses of configurable products with the statuses of the selected simple options
  • HTML tags support
  • 'Text field' and 'Date' attributes support to highlight stock availability in Magento storefront

Better understand customers' demands

Inform customers and guest visitors about products availability and price changes with Magento 2 Out of Stock Notification. Quickly identify which products are highly demanded and timely refill them in your store!


Build well-structured store navigation

Quickly navigate customers to desired products and increase sales with Improved Layered Navigation for Magento 2. Create a transparent and simple navigation system to enhance customer shopping experience.

What is magento 2 product stock status?

The product stock status provides information on what is in stock in your Magento 2 store, what is due in, and what is owed to customers. This extension allows you to create and manage your own rules, set up rule conditions to display statuses for specific products, quickly apply inventory statuses and configure custom statuses based on quantity ranges of products - making the whole process very user-friendly.

According to the statistics, the extension can cover each business need in synergy with the following solutions: magento 2 cookie notice extension and magento 2 configurable product extension.

Custom stock status for Magento 2 can auto-assign stock statuses based on preset rules. It adjusts statuses as product quantities change, ensuring your customers always have the latest inventory information.

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...
How to configure quantity rules for individual products (groups of products)?
Custom Stock Status extension provides functionality to configure individual quantity rules for various product groups. Please check the full answer to see how it is done.
How to set up product stock status on the frontend?

By default, you get only 2 product stock statuses in Magento 2 admin panel: in stock and out of stock. Also, you can enable the Only X left message on your storefront. See, how you can show stock quantity on product page and other tips. 

Where can I find the extension's package with Hyva-compatibility to install it?
You can find the module compatibility package with Hyva theme in the "suggest" section of composer.json and install it. (Note: the compatibility is available as part of an active product subscription or Support Subscription)
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.5.3
Last Update: Jul 01, 2024
2.5.3 - Jul 01, 2024
  • Improvement we added a primary key to the extension’s database table
  • Fix we improved compatibility with Varnish cache. Now the cache is purged only according to the affected rule
  • Fix we fixed the price formatting issue that occurred when using multiple currencies
  • Fix we resolved the issue with the rule saving with the closed ‘Where to Display’ tab
  • Fix we improved the behaviour of the custom stock status rules for qty ranges including 0 quantity
  • Fix we improved the compatibility of the module with Amasty Ajax Shopping Cart extension
2.5.2 - Feb 14, 2024
  • 2.5.2
  • Fix we removed the dependency on the deprecated Zend classes
2.5.1 - Jan 18, 2024
  • 2.5.1
  • Improvement we enhanced the indexation process speed
  • Fix we resolved the issue with the stock status of configurable product not being changed according to the selected option on the storefront
  • Fix we fixed the stock status display for the products with zero quantity
2.5.0 - Aug 02, 2023
  • Improvement now custom stock statuses will be displayed on catalog product list widgets
  • Improvement we added the Display Mode setting to allow displaying stock status right on product pages for multi-source configuration
  • Improvement we improved the performance of the extension
  • Fix now stock status data is changed depending on the child item selected
  • Fix we fixed the error that occurred when custom stock status contained a multi-select attribute
Version 2.4.1
Last Update: Mar 15, 2023
2.4.1 - Mar 15, 2023
  • Fix we resolved the issue during the module installation process
2.4.0 - Jan 30, 2023
  • Compatibility we added compatibility with Hyvä Theme for Custom Stock Status. You can find the 'amasty/module-stockstatus-hyva-compatibility' package for installing in composer suggest (Note: the compatibility is available as part of an active product subscription or Support Subscription).
Version 2.3.9
Last Update: Jan 11, 2023
2.3.9 - Jan 11, 2023
  • Fix we fixed the 'Manage Stock' setting work so now the correct In Stock Qty left products is displayed in emails
  • Fix we solved the issue with adding Configurable Products to the cart when B2B Quick Order functionality is enabled
2.3.8 - Oct 28, 2022
  • Fix we eliminated the problem with adding Configurable products to cart via QuickOrder
  • Fix the issue with the error occurred on Category pages was resolved
2.3.7 - Jun 30, 2022
  • Fix now 'Settings' modal window of the Custom Stock Status attributes opens as expected
2.3.6 - Jun 03, 2022
  • Fix we resolved the issue with wrong products qty calculation in email
  • Fix we fixed the frontend error issue occurred once updating to Magento 2.4.4
2.3.5 - May 10, 2022
  • Compatibility now the extension is compatible with Magento 2.4.4
  • Fix we solved the issue with sending order invoices by email
2.3.4 - Jan 31, 2022
  • Fix we resolved the issue with missing stock status on Magento Gift Card product pages
  • Fix we fixed the issue with missing stock status custom attribute values on the shopping cart and checkout pages
  • Fix now it is possible to configure custom stock option icon and tooltip when attribute type is set to visual swatch
  • Fix we adjusted the way extension handles stock status values with HTML tags on the checkout page
  • Fix extension no longer returns an error on custom stock status rules grid after customer group used in a rule is deleted
2.3.3 - Jul 23, 2021
  • Fix we implemented corrections to the display of stock statuses in dropdowns
  • Fix we resolved the issue with preview functionality in case of disabled MSI
2.3.2 - May 20, 2021
  • Improvement we updated, adjusted and optimized GraphQl queries
  • Fix now options' settings of Custom Stock Status attribute are edited as expected
2.3.1 - Feb 05, 2021
  • Compatibility we added the compatibility with Magento 2.4.2
2.3.0 - Jan 19, 2021
  • New we designed the integration with Amasty Countdown Timer extension - now you can associate a specific countdown timer with a custom stock status rule and therefore display it on product and cart pages
Version 2.2.0
Last Update: Jan 12, 2021
2.2.0 - Jan 12, 2021
  • New we added a multistore support for icons - now you can upload various images to the same custom stock status to match the peculiarities of different stores and/or languages
  • New we designed the functionality to add tooltips to custom stock statuses - you can let customers enjoy short catchy statuses/images and avoid visual overload by hiding more precise and bulky text information under tooltips (multistore support is provided as well)
  • New we added an option to display custom stock statuses on the checkout page, including Amasty One Step Checkout
  • Compatibility we improved the compatibility with Amasty Color Swatches Pro extension
Version 2.1.2
Last Update: Dec 07, 2020
2.1.2 - Dec 07, 2020
  • Improvement we allocated the integration with Magento MSI into a separate module for smooth functioning of the extension on single-source installations
  • Fix we corrected the status displayed for a configurable’s child in a confirmation email
2.1.1 - Nov 10, 2020
  • Fix we corrected composer version of the required package
2.1.0 - Nov 09, 2020
  • New we designed an enhanced integration with Magento MSI: now you can configure and display an informative popup containing the breakdown with separate custom stock statuses per sources. <strong>Please note! Starting with the current version the extension doesn’t support Magento versions lower than 2.3!</strong>
Version 2.0.2
Last Update: Oct 28, 2020
2.0.2 - Oct 28, 2020
  • Fix we resolved the issue occurred upon product searching in case custom stock status is not assigned
  • Fix now the products with customizable options are added to cart as intended
  • Fix we fixed the issue with swagger initialization
2.0.1 - Oct 01, 2020
  • Fix we corrected the usage of HTML tags in statuses
2.0.0 - Oct 01, 2020
  • New the extension code was renovated to make the configuration more convenient and flexible as well as provide new functionality. Now created custom stock statuses are assigned by rules to products which match specified conditions, and moreover can be bound to specific customer groups. Important! Upon upgrade process the extension will automatically create rules for previously configured statuses and ranges
  • New we added an option to control the display of statuses in attribute dropdown on Configurable Product page
Version 1.4.2
Last Update: Jul 29, 2020
1.4.2 - Jul 29, 2020
  • Fix we corrected the display and selection of configurable product options in case the change of configurable status is enabled
1.4.1 - Jun 04, 2020
  • Fix we fixed the issue with qty ranges below zero
1.4.0 - Jun 02, 2020
  • New we covered the main plugin's features with MFTF tests. It will help to improve quality and stability of our extension
Version 1.3.5
Last Update: May 08, 2020
1.3.5 - May 08, 2020
  • Improvement we added Alt and Title text for stock status icons in according to html code standards
1.3.4 - Mar 10, 2020
  • Fix we rechecked and established correct dependency on jQuery UI library
1.3.3 - Feb 05, 2020
  • Fix we corrected the display of out of stock options' swatches
1.3.2 - Dec 20, 2019
  • Improvement minor improvement was implemented
1.3.1 - Dec 04, 2019
  • Improvement we implemented a performance enhancement
1.3.0 - Nov 01, 2019
  • Compatibility now the module is read compatible with GraphQL
Version 1.2.13
Last Update: Sep 19, 2019
1.2.13 - Sep 19, 2019
  • Improvement Code refactoring
1.2.12 - Aug 14, 2019
  • Improvement now it works with the salable qty coming with Magento 2.3.0
1.2.11 - May 14, 2019
  • Fix an issue with integration tests was resolved
1.2.10 - May 10, 2019
  • Fix an issue with attribute being not added to the new attribute set was resolved
1.2.9 - May 03, 2019
  • Improvement now it is possible to make 'Out of stock' options selectable and crossed-out. New 'Show Out of Stock Configurable Attributes' setting was added to the configuration
1.2.8 - Mar 25, 2019
  • Compatibility the compatibility with MSI coming with Magento 2.3.0 was enhanced
  • Compatibility the compatibility with Amasty Out of Stock Notifications extension was enhanced
  • Improvement only active CMS pages are available for the Info Link now
  • Fix the issues with child products of configurable product were resolved
1.2.7 - Jan 21, 2019
  • Improvement now Custom Stock Status Info Link is displayed on the category and shopping cart pages
  • Improvement ability to display Custom Stock Status icon with or without info text was added
  • Compatibility compatibility with Multi Source Inventory coming with Magento 2.3.0 was added
  • Fix an issue with 'Use Out of Stock Threshold Value for Quantity Ranges' was resolved
  • Fix an issue with 'Expected Date' was resolved
1.2.5 - Oct 22, 2018
  • Improvement the ability to upload PNG images was added
1.2.4 - Oct 04, 2018
  • Compatibility compatibility with Amasty Out of Stock Notifications extension was improved
1.2.3 - Sep 14, 2018
  • Fix the issue with the bundle product status display in the order emails was fixed
1.2.2 - Aug 31, 2018
  • Improvement the module settings and configuration was enhanced
1.2.1 - Aug 21, 2018
  • New the information section was added. Now, you can see the version of installed extension, available updates, the user guide link, conflicts and other useful information right on the module configuration page
  • Improvement the configuration page was enhanced
1.2.0 - Aug 06, 2018
  • New now, you can display the expected date when the product will back in stock
  • Improvement the extension settings were enhanced
Version 1.1.10
Last Update: Jul 25, 2018
1.1.10 - Jul 25, 2018
  • New ability to add an information link which is displayed below the Custom Stock Status and leads to any CMS page
  • Improvement 'Display Default Stock Status' setting name was updated
1.1.9 - Jul 18, 2018
  • Improvement new variable {qty-threshold} was added to use native Magento Out Of Stock Treshold setting
1.1.8 - Jul 07, 2018
  • Improvement HTML tag support for the Custom Stock Status was added
1.1.7 - Jun 25, 2018
  • Fix the issue with configurable product stock status instead of simple products stock status in the order confirmation email was resolved
1.1.6 - Jun 22, 2018
  • Fix the issue with the order confirmation email was resolved
1.1.5 - Jun 18, 2018
  • Compatibility the compatibility with the Amasty Multi Warehouse Inventory extension was added
  • Fix the issue with the stock status in the bundle product dropdown options was resolved
1.1.4 - May 30, 2018
  • Fix the issue with visibility of disabled options for composite products was resolved
1.1.3 - May 28, 2018
  • Improvement possibility to configure and display the stock status based on the backorder rules
  • Fix the issue with the status in dropdown was resolved
1.1.2 - May 14, 2018
  • Fix the issue with missing stock icons on configurable products pages and in order emails was resolved
1.1.1 - Apr 18, 2018
  • Fixed the issue with the stock status on the category page
1.1.0 - Mar 26, 2018
  • New the extension allows to display the custom stock status under the product name at the checkout in case the Amasty One Step Checkout extension v1.5.0 and higher is installed. The setting 'Allow to edit products in the Order Summary' should be enabled in Checkout configuration
  • Minor bugfixes
Version 1.0.14
Last Update: Mar 19, 2018
1.0.14 - Mar 19, 2018
  • Fixed an issue with bundle products
1.0.13 - Mar 12, 2018
  • Fixed an issue with a sequence
1.0.12 - Feb 23, 2018
  • Fixed an issue with the attribute value in the custom stock status
1.0.11 - Dec 20, 2017
  • Compatibility with the Magento 2.2.1 has been improved.
  • Fixed an issue with a stock status in the email template
1.0.10 - Dec 06, 2017
  • Minor fixes
1.0.9 - Nov 02, 2017
  • Improved the compatibility with the grouped products
  • Fixed the display issue of the Stock status for grouped and downloadable products
  • Fixed an issue with the wrong status in email for configurable product
  • Code refactoring and removed require js file
1.0.8 - Sep 26, 2017
  • Better compatibility with grouped products
1.0.7 - Sep 11, 2017
  • Fix for incorrect stock status in emails
  • Fixes for status display on Downloadable and Grouped products
1.0.6 - May 07, 2017
  • Minor code improvements
1.0.5 - Mar 31, 2017
  • Few minor fixes
1.0.4 - Jan 13, 2017
  • Compatibility improvement for JS
1.0.3 - Jan 09, 2017
  • Minor JavaScript improvement
1.0.2 - Nov 16, 2016
  • Minor compatibility improvements
1.0.1 - Aug 24, 2016
  • Minor bugfixes

Ratings & Reviews

99% of 100