Log in or create an account
If you have an account with us, please log in.

You have no items in your shopping cart.

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.

  1. Add statuses to products automatically or manually
  2. Create custom rules to quickly assign statuses to products
  3. Show out of stock options of configurable items
  4. Display quantity based statuses
  5. Show separate stock statuses per sources
  6. Upload special icons for product statuses
Explore Demo
User Guide
Get a bundle with 2 additional extensions and save up to 10%
60 Days Money Back
Free Lifetime Updates
90 Days Free Support


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.

magento 2 custom stock status on category page

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.

magento 2 custom stock status on product page

Effectively manage product statuses

magento 2 custom stock status assign via rules

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 is 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 not to confuse potential buyers.

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.

Display quantity considering a stock threshold

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

Add countdown timers to custom product statuses

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

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!

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.

What is Magento 2 product stock status?

Product stock status is an info of 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 only, quickly apply inventory statuses and configure custom statuses based on quantity ranges of products, making the whole process user-friendly.

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

Choose your perfect
product statuses management solution

We’ve created 3 packs of modules brought together to provide you with a specialized toolkit for effective product statuses management. Timely inform customers about any stock and price changes, run promotional campaigns based on product statuses, set limited-time offers with countdown timers, show products availability in particular stores, highlight products with catchy labels and many more! Explore this comparison table below to pick the solution most suitable for your business needs.

Key Features Product Availability Status
view demo
Product Availability Status
view demo
Product Availability Status
view demo
Display info about products availability
Add various statuses to products
Display quantity based stock statuses
Upload special icons for stock statuses
Show different statuses per store view
Create limited-time offers with timers
Attach countdown timers to product stock statuses
Design countdown timers with ready templates
Schedule countdown timers display
Enable pre-order of out of stock item
Display pre-order notes as a custom stock status
Add pre-order notes to product pages, orders, and transactional emails
Create custom pre-order buttons
Enable store pickup shipping method
Display multiple stores on the map
Show product availability in each store
Let buyers choose pickup date and time
Inform buyers about stock changes
Enable stock and price subscriptions
Notify admin about low stock, out of stock and new subscriptions
Monitor users behaviour with analytics dashboard
Highlight special offers with labels
Design catchy labels with ready shapes
Automate labels display with conditions
Download free ready-made pack of product labels
$209 add to cart $789 add to cart $1189 add to cart

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.

Product questions

How to set up Magento 2 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. 

Read the FULL answer

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.

Read the FULL answer
Reasons to choose

Other Features

  • 100% Open Source — Easy To Customize
  • Follows Magento Code Architecture
  • Separated HTML/CSS/JS
  • Simple installation via Composer
* The name "Magento" and the logo are the trademarks of Magento, Inc.
13 Reviews
Feb 23, 2021
Easy to use even for a not-developer user
Mobilx srl, store manager
We wanted a solution that would help us be more clear with times of delivery, and this extension helped us. Our customers appreciated that any product showed specific times of delivery.

The extension is fully customizable, with images, status, attribute and easy to use even for a not-developer user. Also we had a very good experience with customer support that helped us configure it efficiently and in short time.

I recommend this extension to all stores that have different delivery times and not necessarily linked to inventory availability.
Photo Amasty employee
Amasty answer
Feb 25, 2021
Alena Hamolka / Product Team Lead
Hi Veronica, thank you for your kind feedback and for telling us about the challenge that the extension has helped you address. We're happy to hear that the module has helped you provide more clarity to your customers, and it's wonderful that our support specialists have provided you with timely and relevant assistance. Thank you again for choosing Amasty, and please don't hesitate to contact us whenever you need additional functionality for your store, we'll be happy to suggest the most suitable ready-made and custom solutions!
Jun 16, 2020
Helps reduce shopping cart abandonment with better information
Scott Groseclose
Aquarium Specialty, President
We've been using the extension for 5 years, and we like that it's a one time charge, no monthly subscription fee. It allows us to inform customers of product stock status, and better information helps them to make a purchasing decision and reduces shopping cart abandonment. Recommend it to any company with an online business
Photo Amasty employee
Amasty answer
Jun 23, 2020
Natalya Chekanina / Head of Sales Team
Thanks, Scott, for the review! It's great to hear that you've been able to reduce shopping cart abandonment with our extension. We'll be happy to see you in our store again!
May 11, 2020
I've got better customer engagement + easy to use and adapt on multi store site
Andy Cameron
AGC Design Ltd, Managing Director
Extensions helped me to solce the followin issue: apply custom messages and links to products when stocks are low or out. I've been using Custom Stock Status for 4 months. I've got better customer engagement + easy to use and adapt on multi store site. It seems to be adaptable whatever the size of your store. We use it in a B2B environment which works very well. Supprt Team works very quickly.
Photo Amasty employee
Amasty answer
May 12, 2020
Natalya Chekanina / Head of Sales Team
Hi, Andy! Thank you for choosing Amasty Custom Stock Status for Magento 2. We are glad that you appreciate its functions and quality. We would be happy to see you in our store again!
Mar 24, 2020
Solid and frequently used module
We frequently use this versatile module through which stock data can be represented at frontend through effective personalized messages.
Photo Amasty employee
Amasty answer
Mar 25, 2020
Natalya Chekanina / Head of Sales Team
Hi Davide! Thank you for your review. We would be happy to see you in our store again!
Jun 27, 2019
Good choice
We aimed to sell products that are not in stock - and with this mod, it became possible. We just add custom stock statuses and shoppers can see when the good is coming and preorder. This mod has a top code quality and support. I recommend it to any vendor who wants to sell products from the supplier stock.
Photo Amasty employee
Amasty answer
Jun 28, 2019
Natalya Chekanina / Head of Sales Team
Dear Adrian, thank you for your review! We would be happy to see you in our store again!
May 02, 2019
Runs like clockwork
Gregory Smith
Paraphernalia (Lichfield) Ltd, Director
We use this extension on our Magento site, works perfectly. Enables us to specify whatever status we want to show for any given product at any given time without any fuss. Very pleased. As part of our overall website build, it has helped to provide a good customer experience. Support has been quick and efficient when needed.
Photo Amasty employee
Amasty answer
May 02, 2019
Natalya Chekanina / Head of Sales Team
Dear Gregory! Thank you for your review! We would be happy to see you in our store again!
Apr 23, 2019
Shoppers love it
Howie D
Shoppers love the functionality. Amasty products are reliable and great improvements to Magento. Fabulous support, fast and accurate.
Apr 17, 2019
Keep up!!!
Scott Noroozi
It allows us to offer dropship items that change in stock dates frequently. We can notify the customer on every item and every variant of a products' upcoming availability which is crucial.
Keep up the good work!
Mar 12, 2019
It’s amazing!
Gerjan Kiewiet
Pannenexpert, Store Owner
I have bought several Magento extensions for both Magento 1 and Magento 2. My favorite is the Custom Stock Status which allows me to play with stock levels, backorders and expected delivery dates. Very helpful to give good information to customers. I saw an increase of sales for products that were out of stock. Since we can give good information for expected delivery dates we sell more products that stay in backorder.
The support at Amasty is excellent. Always quick to respond (email and chat) and help out if you have any problems with your extension. Also the aftersales support is great. Since I made a mistake in buying an extension, they were so kind to make a refund for it after several months (due to circumstances I was not able to get back to that quicker). All in all one happy customer at Amasty!
Photo Amasty employee
Amasty answer
Mar 12, 2019
Natalya Chekanina / Head of Sales Team
Dear Gerjan, thank you for your review! We would be happy to see you in our store again!
Nov 15, 2018
Davide Consonni
It can be used to communicate the user personalized messages according to the inventory levels of each product by introducing a sense of scarcity that can strengthen the purchasing decision.
Aug 07, 2018
Top-notch support
It’s a big brainer. Settings seem simple but only until you start off to configure. My head was boiling I asked their team for help an’ they managed everything in a day. It’s very efficient the option to add links in custom stock status to any site page is really cool and helpful. I recently checked purchase history even when customer chose out of stop good he followed link to choose something alike an’ ended up making purchase.
May 17, 2017
works as described
This is simple but really useful tool. It works well without any problems.
Feb 05, 2017
Good for its price
Due to fantastic support and clear manual the module works just perfectly! Yep, it's not as feature-rich as its elder Magento 1 brother, but still a very decent tool for its price.

Help us to serve you better!

Write Your Own Review

You're reviewing: Mega Menu for Magento 2

How do you rate this product?
Please rate the product from 1 to 5 stars.

Ask a question

Are you looking to add specific functionality for this extension or want to acquire a reliable development partner altogether? With custom development services by Amasty, you will receive high quality and cost-effective solutions developed by Magento professionals according to industry’s best practices.

Request a Quote

Submit this form now and we will get back to you promptly!

2.4.2-p1, 2.3.7, 2.4.2, 2.4.1-p1, 2.3.6-p1

You can always download the recent version free of charge from your account

Installing an upgrade is easy — check now

My Downloads
Version 2.3.2
Last Update: May 20, 2021
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
See previous updates
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. Please note! Starting with the current version the extension doesn’t support Magento versions lower than 2.3!
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:
  • Improvement only active CMS pages are available for the Info Link now
  • 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
  • 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
Back to top