How to Get Low Stock Alert Emails in WooCommerce

WooCommerce low stock alert emails are one of the simplest systems you can put in place to protect your store from unexpected stockouts. This guide walks you through every step — from WooCommerce's built-in settings to a free plugin that handles the full picture, including customer back-in-stock notifications.

Whether you are setting this up for the first time or trying to go beyond what WooCommerce offers natively, you will have a working notification system by the end of this guide.

How WooCommerce Low Stock Alert Emails Work

WooCommerce monitors inventory levels on every order. When a product's stock quantity drops to or below your defined threshold, WooCommerce can fire an email notification to alert you. This is distinct from an out-of-stock email, which fires when stock hits zero.

There are two types of stock alert emails worth understanding:

There is a third category that WooCommerce does not handle natively: customer-facing back-in-stock notifications. These allow shoppers to subscribe to a product when it is out of stock and receive an automatic email when you restock. We will cover that too.

Method 1: Enable Low Stock Alerts Using WooCommerce Built-In Settings

WooCommerce includes basic low stock email functionality out of the box. Here is how to configure it:

Step 1: Enable stock management

Low stock alerts only work if WooCommerce is tracking inventory. If you have not done this yet:

  1. Go to WooCommerce > Settings in your WordPress dashboard.
  2. Click the Products tab.
  3. Click Inventory in the sub-menu.
  4. Check the box labelled Enable stock management.
  5. Click Save changes.

Step 2: Set your low stock threshold

Still on the Inventory settings page:

  1. Find the field labelled Low stock threshold.
  2. Enter a number — this is the quantity at which WooCommerce will trigger the low stock alert email. A common starting point is 5 or 10, but set it based on how long it takes to restock your products. If your lead time is 7 days and you sell 3 units per day, set the threshold to at least 21.
  3. Save changes.

Step 3: Enable low stock email notifications

  1. Go to WooCommerce > Settings > Emails.
  2. Scroll down to find Low stock in the email list.
  3. Click Manage next to it.
  4. Make sure Enable this email notification is checked.
  5. Set the Recipient(s) field to the email address that should receive the alerts. You can add multiple addresses separated by commas.
  6. Adjust the subject line if needed, then click Save changes.

Step 4: Enable out-of-stock email notifications (optional but recommended)

Repeat the process above for the Out of stock email in WooCommerce > Settings > Emails. This acts as a safety net if you miss the low stock alert.

Step 5: Set stock levels on individual products

For WooCommerce to track and alert on a product, that product must have inventory tracking enabled individually:

  1. Open a product in the editor.
  2. Go to the Product data panel and click the Inventory tab.
  3. Check Enable stock management at product level.
  4. Enter the current Stock quantity.
  5. Optionally, set a custom Low stock threshold to override the global setting for this specific product.
  6. Save or update the product.

Repeat this for every product you want to monitor. If you have many products, this is tedious — but it only needs to be done once per product.

Step 6: Test your setup

The best way to verify everything is working:

  1. Pick a test product with stock tracking enabled.
  2. Manually edit its stock quantity to exactly your low stock threshold.
  3. Check the inbox of your designated recipient email within a few minutes.
  4. If the email arrives, your setup is working. If not, double-check that the product has stock management enabled and that the email address is correct in WooCommerce > Settings > Emails > Low stock.

The Limits of WooCommerce's Built-In Alerts

The native WooCommerce low stock alert email system works, but it has significant gaps that will affect most serious stores:

For a store with more than a handful of products or any real volume, these limitations matter. The solution is a dedicated stock alerts plugin.

Method 2: Full Stack Stock Alerts with WPBundle Stock Alerts (Recommended)

WPBundle Stock Alerts is a free, self-hosted plugin that extends WooCommerce with everything missing from the native setup — including customer-facing back-in-stock subscriptions, automatic restock notifications, and better admin alert controls.

Here is the full setup process:

Step 1: Install the plugin

  1. Download WPBundle Stock Alerts from WPBundle.com.
  2. In WordPress, go to Plugins > Add New > Upload Plugin.
  3. Upload the zip file and click Install Now.
  4. Click Activate Plugin.

Step 2: Configure admin alert settings

  1. Navigate to WooCommerce > Stock Alerts > Settings.
  2. Set your global low stock threshold. This is the unit count that triggers an admin alert email.
  3. Enter one or more recipient email addresses in the Alert Recipients field. Separate multiple addresses with commas.
  4. Choose whether you want alerts for low stock only, out of stock only, or both.
  5. Save your settings.

Step 3: Enable customer back-in-stock subscriptions

  1. Still in the Stock Alerts settings panel, find the Customer Notifications section.
  2. Toggle on Enable back-in-stock subscriptions.
  3. The plugin will automatically display a subscription form on out-of-stock product pages. No theme editing required.
  4. Customise the form label text if needed — for example, "Notify me when back in stock" or "Join the waitlist".
  5. Save settings.

Step 4: Customise your email templates

  1. Under Stock Alerts settings, go to the Email Templates tab.
  2. Edit the admin alert email: subject line, sender name, and body copy.
  3. Edit the customer notification email that fires when a product is restocked. Include a direct product link and a clear call to action.
  4. Preview both emails before saving to check formatting.

Step 5: Set per-product thresholds (optional)

For products that need different alert levels than your global default:

  1. Open the product in the WordPress editor.
  2. Go to the Inventory tab in the Product data panel.
  3. Find the Stock Alert Threshold field added by the plugin.
  4. Enter a custom value to override the global setting for this product.
  5. Update the product.

Step 6: Review variable product settings

If you sell variable products (sizes, colours, etc.), check that variation-level stock tracking is enabled:

  1. Open a variable product.
  2. Go to the Variations tab.
  3. For each variation, enable stock management and enter the stock quantity.
  4. WPBundle Stock Alerts will track and alert at the variation level, so a size Small running low triggers a specific alert, not a generic one for the whole product.

Step 7: Test the complete flow

Before relying on the system, test both the admin and customer sides:

  1. Admin alert test: Reduce a product's stock to your threshold. Confirm the alert email arrives at the correct recipient address.
  2. Customer subscription test: Set a product's stock to zero. Visit the product page as a customer and subscribe with a test email address. Confirm the subscription was recorded under WooCommerce > Stock Alerts > Subscribers.
  3. Customer notification test: Restore the product's stock above zero. Confirm the test email address receives the back-in-stock notification automatically.

If all three tests pass, the system is working end-to-end. You can now rely on it for your live products.

Comparing Your Options at a Glance

There are several plugins in this space. Here is a quick comparison to help you decide:

Frequently Asked Questions

Why am I not receiving WooCommerce low stock emails?

The most common causes are: stock management is not enabled on the individual product, the alert email recipient address is wrong, or the emails are landing in spam. Check each of these in order. You can also use a plugin like WP Mail SMTP to ensure WordPress emails are delivered reliably via a proper mail provider rather than PHP mail.

Can I send low stock alerts to multiple email addresses?

With the native WooCommerce settings, yes — enter multiple addresses separated by commas in the Recipients field. WPBundle Stock Alerts also supports multiple recipients and lets you route different product categories to different addresses.

How do I stop getting too many low stock alerts?

Raise your threshold or reduce the number of products being monitored. If you are getting flooded with alerts, it usually means the threshold is set too high relative to your inventory volume. Set thresholds that reflect real reorder points, not arbitrary round numbers.

Do low stock alerts work for variable products?

With the native WooCommerce system, alerts work at the variation level if you have stock management enabled per variation. WPBundle Stock Alerts handles this more cleanly and includes the variation name in the alert email so you know exactly which variant needs attention.

Can customers subscribe to back-in-stock notifications without a plugin?

No. This functionality does not exist in WooCommerce core. You need a plugin for it. WPBundle Stock Alerts adds this in a single click with no code required.

Final Thoughts

Setting up a WooCommerce low stock alert email system is a short investment with permanent returns. Once it is configured, you stop losing revenue to preventable stockouts and start recovering sales from customers who wanted to buy but could not.

Start with the native WooCommerce settings if you want the fastest possible setup. Then install WPBundle Stock Alerts to fill the gaps: customer subscriptions, automatic restock emails, per-product thresholds, and proper subscriber management — all without adding a recurring software cost to your overhead.

WPBundle Stock Alerts — Free for WooCommerce

Admin low stock email alerts plus customer back-in-stock notifications. Self-hosted, no monthly fee, installs in minutes.

Download Stock Alerts Free