Save up to 50%: Many exciting extension deals are waiting for you!Get Now

Magento 2 Out of Stock Notification

Open Source (CE): 2.3.x - 2.4.x
Commerce On-Premise (EE): 2.3.x - 2.4.x

Magento 2 Out of Stock Notification is an extension that allows your customers subscribed to track product status. A notification email will be sent automatically to the list of customers registered to receive an alert notification when the product is in stock.

Specifically, the main functions of Magento 2 Out of Stock Notification extension are:

  • Enable stock notifications for guest customers
  • Automatically email when a product is back in stock
  • Manage stock subscriptions on the Customer Account Page
  • Support stock alerts on Product, Category, and Search Result Pages
  • Allow alerts for child products of configurable, grouped, and product bundles
  • Activate stock and price subscriptions
  • Compatible with Magento 2 Bundle Option Image on Magento 2.3
  • Compatible with Multiple Source Inventory on Magento 2.3.x and above
  • Compatible with Magento 2 Grouped Product with Custom Options
  • Support REST, GraphQL APIs
  • Compatible with Hyva theme
  • Compatible with M2.4.7


  • Price change alerts: allow customers to subscribe to receive email notifications when prices of products change!

Amazing Features Of Magento 2 Out of Stock Notification

customer groups

Support all customer groups

The admin can enable Magento stock notification for any customer group as wished, such as retailers, wholesalers, and not-logged-in customers or guests can also sign up for Out of stock Notification Magento 2

As a result, this will bring convenience for the visitors to make their first journey to the store, save the browsing time for both customers and visitors, and enhance the user's experience.

 design notify button

Able to edit the design of notify button

With this extension feature, store owners can customize the notification button. For example, they can change the text, button text color or button color of the design easily.

alert for out of stock products

Set an alert for out of stock products

As a method of assuaging clients' concerns or disappointment when their desired items are out of stock. The Stock Notification function is the most robust feature came from our BSS Magento 2 extension

You can easily obtain the customer's attention by displaying a “Notify Me” button underneath the image of the sold-out product they wanted. It’s the best way to build up the relationship with your purchasers and gain their trust. Store owners can also increase sales and avoid losing potential customers.

notify button

Display notify button on any page

The Notify button is displayed under the Out of stock status while hovering over a product. When you click this button, you will be redirected to the product page. 

Moreover, This module allows shop owners to show the notification on Category Page or Product Page pages.

 product types

All product types supported for Stock Alert function

Stock notifications perform efficiently with a variety of product types, including:

  • Simple Product
  • Compound Product’s Logic 
  • Configurable Product
  • Grouped Product 

Nothing is out of the limit with BSS Magento 2 Out of Stock Notification. You can apply our module for all product types of Magento 2 plugins listed above!

price change alert function

Let customers subscribe to Price Alert for any price changes

This Magento Out Of Stock Notification module allows customers to subscribe to price alerts (including special price, tier price, or catalog price rule) of any changes by simply submitting their email.

You can also choose which customer group & product type to apply price alert to.

With this function, you can attract customers easily and don’t miss any potential ones when there are sales, promotions, etc. A simple alert may get you a sale!

Note: not supported on bundle and grouped products yet. Please contact us if you need this function.

 Product Subscription Tab
my price subscription tab

Customers can manage their subscriptions in My Stock/Price Subscription Tab

The My Stock Subscription Tab & My Price Subscription Tab are only available to logged-in customers on the Customer Account Page. The customer can check information of products they have subscribed to here, stop notification of any product and stop notice of all products.

 Back in Stock notification email

Automatically send Magento 2 Back in Stock notification email

For customers who signed up for product stock alerts, Out of Stock notification for Magento 2 will automatically send them an email notification when the item is back in stock. 

You can send the notification email based on the number of items in stock and keep the rest of the subscribers on the waiting list.

Thus, this action saves both sides time and makes the information exchange process much more productive and professional. Furthermore, automated and up-to-date emails will considerably improve the customer experience.

email templates

Customize notification email templates

One of the most outstanding functionalities of Magento 2 out of stock notification extension is the ability for admin to customize email templates. By doing so, merchants can raise the professionalism of their online stores as well as show them respect and appreciation by using a dedicated business email template.

manage subscription

Effectively manage customer stock & price subscription

Another handy feature of Out Of Stock Notification Magento 2 is the ability to manage customer subscribed information in a grid smoothly and efficiently. Admin can adjust a customer's stock or price subscription here, including the customer's name, email, product, send count (the number of times the stock email is sent to the buyers), delivery date, and subscription status. These two tables are separate for stock and price alert function.

The extension now includes the ability to export customer subscriptions list. The Export button is located just above the Manage Customer Subscription Grid.

Magento 2 Out of Stock Notification user reviews

Why Choose BSS

Competitive Price
Every merchant needs to survive – we do understand. That’s why we keep the price as low as possible.
Dedicated Support
We are all ears to your problems, either with our extensions or customizations. FREE 1-year support is included.
Open Source
The source code is completely open to inspect, modify and enhance according to your business purposes.
Qualified Code
We have developed a validation tool to ensure that every piece of code follows Magento coding standards.
High Compability
Our modules work well with each other. Even you want ours to be compatible with those of others. We are here to help
Simple installation
We simplify and clarify the installation process, so you can get the extension played for your website in clicks.
Quick Update
Your business and customers’ demands are ever-changing. Our extensions are also up-to-date with new features.
Business expert
Our certified experts get involved from the extension development to support to bring you efficient and budget solutions.
Easy to Use
No need to install bunches of redundant features. We select the most relevant functions to ensure the user-friendliness.


  • Does your module has Rest Api Endpoints (Webapi) to manage Alert Records(CRUD)

    Thanks for your contact with us,
    About your queries, we regret that our module doesn't support this feature currently.
    If you want to implement this feature, we would like to offer our customization service and charge you an amount of support fee. 
    If you have interest in our offer, please let us know.
  • Can I install this Magento 2 extension via Composer? If yes, how can I do that?

    Yes. You can install Magento 2 extensions via Composer following the instruction here.

  • How to send customization request for this extension?


    Just drop us an email to or contact us.

    We'd like to offer customization service for all BSS Commerce extensions and any third-party extensions.

Release Note
    • v1.3.7 (May 22, 2024): Update: New function Price alert.
    • v1.3.6 (Dec 19, 2023): Add product name column on the subscription grid. Add product name and website to the filters. Fix send mail error because sku was changed.
    • v1.3.5 (Sep 6, 2023): Fix call getId on bool; Remove events ApplyProductAlertOnCollectionAfterLoadObserver.
    • v1.3.4 (Sep 6, 2023): Update using ajax load stop instead of using cookie.
    • v1.3.3 (Jun 25, 2023): 
      • Update: Compatible with M2.4.6
      • Update: Module works with disabled Manage stock
    • v1.3.2 (Dec 12, 2022): Update showing button Stop notify in category page, search page. Add a status "Sent count limit reached" into Status column. Update compatible with M2.4.4. Fix bug not sending emails when product back in stock; fix bug string SKU when run cron.
    • v1.3.1 (Jun 27, 2022): Fix bug cannot run executeQueryinRow() due to missing $setup variable.
    • v1.3.0 (Jun 13, 2022): Fix bug dicompile and click button "Cron now" redirected to frontend. Convert install/upgrade schema scripts to db_schema.xml files and data/patch format.
    • (for Hyva Theme) v1.0.0 (Jun 6, 2022): First Release
    • v1.2.9 (Mar 23, 2022): Fix bug module does not work because vadu.html called does not exist.
    • v1.2.8 (Mar 10, 2022): Fix bug showing customer email instead of customer name in notification email. Fix bug do not run cron and send notification automatically when one of the configurable child product instock.
    • v1.2.7 (Oct 29, 2021): Fix bug sending email when one of the child product of group and bundle product instock. Fix bug after run cron now (compatible with Magento 2.4.3). Fix bug wrong customer name in stock notification email. Fix bug logo at the email link to the first subscribe website. Fix logic bundle and grouped product back instock.
    • v1.2.6 (Jul 7, 2021): Fix bug entering email to the notification box with the log-in account. Fix bug sending error email with only deleted products once.
    • v1.2.5 (May 17, 2021): Fix bug removing stock notification form when un-choosing the configurable child product. Validate email when subscribe by hitting the enter button. Fix bug get the stock item to get quantity in the product page. Fix bug redirect to 404 bugs when clicking on subscribed products. Fix bug js when using merge js. Update stock notification on group products to be compatible with themes. Update simple products, configurable child products to be compatible with MSI. Update module compatible with the site without MSI. Update function translates for some words in the module template.
    • v1.2.4 (Mar 2, 2021): Update compatible with Magento 2.4.2. Update optimize module's code. Fix logic errors in each product type. Fix sending email errors to the customer and the admin. Fix bug call to a member function getFinalProduct() on null. Fix getting Qty function error and updating get product collection when disabling MSI. Update showing out-of-stock notice at the category pages when installing the extension for the first time.
    • v1.2.3 (Dec 14, 2020): Update compatible with Enable and Disable Multiple Source Inventory. Remove Recapcha.
    • v1.2.2 (Nov 06, 2020): Update optimize request call to database.
    • v1.2.1 (Nov 06, 2020): Update compatible with BSS Commerce M2 Grouped products with custom options.
    • v1.2.0 (Sep 25, 2020): Fix bugs and optimize code; Add config Design for notify button; Support Run cron now in listing; Fix confict with M2 Pre order v1.1.5 by BSS Commerce; Fix conflict with M2 Configurable Product Grid Table view
    • v1.1.9 (Apr 17, 2020): Fix Configurable product's stock logic; Fix bug of sending email
    • v1.1.8 (Jan 07, 2020): Compatible with recaptcha function on magento 2.3.x; Fix not display option of configurable products with one attribute only
    • v1.1.7 (Dec 05, 2019): Fix selector issue
    • v1.1.6 (Oct 14, 2019): Fix bug with Send Notification Based on Available Number of Product Fix bug with wrong parameter function construct Bss\ProductStockAlert\Model\ResourceModel\Stock\Collection; Fix value input validation issue in backend; Fix Responsive issue; Fix the module admin grid view issue; Work with multiple source inventory
    • v1.1.5 (Jun 04, 2019): Display Notify button on category page
    • v1.1.4 (Apr 25, 2019): Work with Multiple Source Inventory
    • v1.1.3 (Apr 04, 2019): Fix bug with Config Limit Email Send per Customer; Fix bug with Notify me Button on category page
    • v1.1.2 (Dec 2, 2018): Fix bug when choosing Notify button from category page; Fix bug when stockID is not same as productID; Fix email template on storeview; Fix storeview redirect issue when subsribed; Fix logic of email send on Manage Customer Subcriptions Grid; Alllow better frequency setup; Fix redirect product link issue on email
    • v1.1.1 (Oct 23, 2018): Compatible with Magento 2 Pre Order by BSS Commerce
    • v1.0.9 (Aug 01, 2018): Fix frontend issue of not showing value of configurable product with attribute value which are special characters on product page; Work with children products of grouped product
    • v1.0.8 (May 30, 2018): Display Notify button on related product
    • v1.0.7 (Mar 26, 2018): Work with configurable product
    • v1.0.6 (Jan 29, 2018): Limit email sending based on restocked number and export awaiting list
    • v1.0.4 (Dec 04, 2017): Fix bug of sending multiple emails with multiple website setup
    • v1.0.3 (Oct 20, 2017): Fix issue with configurable product when using dropdown attribute
    • v1.0.2 (Aug 10, 2017): Working with production mode when enable di:compile
    • v1.0.1 (Jul 13, 2017): Fix errors when run setup:di:compile
    • v1.0.0 (Jun 12, 2017): First release