Automatically generate highly-personalized content with our Magento 2 ChatGPT extension

Save Time & Boost SEOShop Now

Magento 2 Out of Stock Notification

Community: 2.3.x - 2.4.x
Enterprise: 2.3.x - 2.4.x

Magento 2 Out Of Stock Notification allows customers to subscribe to stock status. It automatically sends a notification email to the list of customers signed up to receive an alert notification when the product is back to stock.

  • Enable stock update notification for guest / not-logged-in customers
  • Automatically send email notification when product is back to stock
  • Manage stock subscription in Customer Account Page
  • Support product stock alert on Product Page/Category Page/Search Result Page
  • Allow stock alert for children product of the configurable product, grouped product and bundle product


  • Compatible with Magento 2 Bundle Option Image 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

New update:

Coming soon

  • 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 Magento 2 stock notifications. 

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 Magento Out Of Stock Notification 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.

manage subscription

Effectively manage customer subscription

Another handy feature of Out Of Stock Notification in Magento 2 is the ability to manage customer subscribed information in a grid smoothly and efficiently. Admin can adjust a customer's stock 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.

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

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, Magento 2 Out Of Stock Notification allows shop owners to show the notification on Category Page or Product Page pages.

 Product Subscription Tab

Additional feature: Product Subscription Tab

The Product Subscription Tab is 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 magento 2 return module 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.

 product types

All product types supported

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!

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.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