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:
- Low stock alert emails — sent to the store admin when a product reaches a defined threshold (for example, 5 units remaining). This gives you time to reorder before running out completely.
- Out-of-stock alert emails — sent to the admin when stock hits zero. Useful as a backup but ideally you want the low stock alert to catch things earlier.
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:
- Go to WooCommerce > Settings in your WordPress dashboard.
- Click the Products tab.
- Click Inventory in the sub-menu.
- Check the box labelled Enable stock management.
- Click Save changes.
Step 2: Set your low stock threshold
Still on the Inventory settings page:
- Find the field labelled Low stock threshold.
- 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.
- Save changes.
Step 3: Enable low stock email notifications
- Go to WooCommerce > Settings > Emails.
- Scroll down to find Low stock in the email list.
- Click Manage next to it.
- Make sure Enable this email notification is checked.
- Set the Recipient(s) field to the email address that should receive the alerts. You can add multiple addresses separated by commas.
- 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:
- Open a product in the editor.
- Go to the Product data panel and click the Inventory tab.
- Check Enable stock management at product level.
- Enter the current Stock quantity.
- Optionally, set a custom Low stock threshold to override the global setting for this specific product.
- 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:
- Pick a test product with stock tracking enabled.
- Manually edit its stock quantity to exactly your low stock threshold.
- Check the inbox of your designated recipient email within a few minutes.
- 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:
- No customer notifications. WooCommerce has no built-in way for customers to subscribe to out-of-stock products and get notified when they return. This means lost revenue every time a product goes to zero.
- One global threshold. While you can override at the product level, the interface is manual and time-consuming for large catalogues.
- Basic email formatting. The native emails are plain and minimally customisable without editing template files.
- No subscriber management. There is no way to see which customers are waiting on which products, or to segment or export that data.
- No back-in-stock automation. When you restock a product, WooCommerce does nothing. There is no hook to notify interested customers automatically.
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
- Download WPBundle Stock Alerts from WPBundle.com.
- In WordPress, go to Plugins > Add New > Upload Plugin.
- Upload the zip file and click Install Now.
- Click Activate Plugin.
Step 2: Configure admin alert settings
- Navigate to WooCommerce > Stock Alerts > Settings.
- Set your global low stock threshold. This is the unit count that triggers an admin alert email.
- Enter one or more recipient email addresses in the Alert Recipients field. Separate multiple addresses with commas.
- Choose whether you want alerts for low stock only, out of stock only, or both.
- Save your settings.
Step 3: Enable customer back-in-stock subscriptions
- Still in the Stock Alerts settings panel, find the Customer Notifications section.
- Toggle on Enable back-in-stock subscriptions.
- The plugin will automatically display a subscription form on out-of-stock product pages. No theme editing required.
- Customise the form label text if needed — for example, "Notify me when back in stock" or "Join the waitlist".
- Save settings.
Step 4: Customise your email templates
- Under Stock Alerts settings, go to the Email Templates tab.
- Edit the admin alert email: subject line, sender name, and body copy.
- Edit the customer notification email that fires when a product is restocked. Include a direct product link and a clear call to action.
- 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:
- Open the product in the WordPress editor.
- Go to the Inventory tab in the Product data panel.
- Find the Stock Alert Threshold field added by the plugin.
- Enter a custom value to override the global setting for this product.
- 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:
- Open a variable product.
- Go to the Variations tab.
- For each variation, enable stock management and enter the stock quantity.
- 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:
- Admin alert test: Reduce a product's stock to your threshold. Confirm the alert email arrives at the correct recipient address.
- 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.
- 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:
- WooCommerce built-in: Free, but admin-only, no customer notifications, limited customisation. Good for the simplest use case.
- YITH WooCommerce Waitlist: Full-featured, but starts at $94/year. More than most stores need.
- Notifima: Clean interface, $49/year for full features. Recurring cost.
- WPPOOL Back In Stock Notifier: Good feature set, free tier limited, paid tier adds overhead.
- WPBundle Stock Alerts: Free, self-hosted, covers admin alerts and customer back-in-stock notifications, no subscription. The best value-to-complexity ratio in the category.
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