How to notify customers when products are back in stock in WooCommerce
WooCommerce does not include built-in back-in-stock notifications. For a small shop, you can collect consented email addresses and notify customers manually; for automatic alerts, install a waitlist plugin that adds sign-up forms, stores subscribers and emails them when stock returns.
- 01Choose manual or automatic alerts
- 02Keep sold-out products visible
- 03Install a waitlist extension
- 04Configure consent and email settings
- 05Check variations and stock thresholds
- 06Restock and verify delivery
What you need
- A WooCommerce store with products that can go out of stock
- Administrator access to WordPress
- A working transactional email service or SMTP connection
- Product stock management enabled
Choose manual or automatic alerts
WooCommerce core does not provide a customer waitlist or automatic back-in-stock email workflow. If only a few customers are affected, you can collect consented email addresses with a form or support process, keep them in a product-specific list, and email them after restocking.
The manual route is fine for a small catalogue, but it becomes easy to miss people, send duplicate messages or notify someone after the item has sold out again. Use an automatic waitlist when stockouts are regular or demand is high.
Keep sold-out products visible
Go to WooCommerce > Settings > Products > Inventory and check the setting for out-of-stock visibility. Do not enable Hide out of stock items from the catalog if you want shoppers to find the product and join its waitlist.
This also matters for variations. If a sold-out product or variation is hidden, customers cannot reach its notification form.
Install a waitlist extension
Install and activate a WooCommerce-compatible waitlist or back-in-stock extension. The usual process is to upload the plugin ZIP from Plugins > Add New, activate it, then open its settings.
A suitable extension adds an email sign-up form to out-of-stock product pages, records each customer and sends an alert when the product becomes available. WooCommerce’s documented back-in-stock workflow supports both guests and logged-in customers, subject to the extension’s settings.
Configure consent and email settings
Set whether guests may subscribe, whether customers must create an account, and whether double opt-in is required. Double opt-in is useful when you need customers to confirm their address before joining the list.
Customise the confirmation, notification and admin emails under the extension’s WooCommerce email settings. Use a clear subject, product name and link back to the product page. If your mail server sends ordinary WordPress mail unreliably, connect SMTP or a transactional email provider before relying on alerts.
Check variations and stock thresholds
Test simple products and variable products separately. For a variation, the subscriber should be tied to the selected size, colour or other attributes rather than the parent product. Some extensions also let you set a minimum quantity before alerts are triggered.
Do not assume that changing a displayed stock number is enough. The notification normally depends on the product or variation changing from an out-of-stock status to an in-stock status. If stock is updated by an importer, fulfilment system or custom code, verify that WooCommerce receives the status change correctly.
Restock and verify delivery
Add stock to one test product, save it, and confirm that the waitlist is queued or notified. Check the notification list, the email headers and the product link. Extensions may send messages in batches rather than immediately, so allow time for the background queue to run.
Watch for the common Friday problem: the product is restocked, but loopback requests, scheduled tasks or email delivery are failing. Check Tools > Site Health > Status, your WooCommerce scheduled actions and your mail provider if alerts do not arrive.
Fast way: install WooCommerce Waitlist, enable its waitlist form for out-of-stock products, configure the notification emails and test one simple product plus one variation. It provides automatic restock alerts, waitlist management and customer sign-up controls without building the workflow yourself.
Let WooCommerce Waitlist do it
Waitlists with automatic email alerts for restocked products; ideal when you want to recover sales from out-of-stock demand.
Sources
- woocommerce.com /document/back-in-stock-notifications/store-owners-guide/?ut…
- woocommerce.com /document/woocommerce-waitlist/?utm_source=openai
Questions
- Can WooCommerce send back-in-stock emails without a plugin?
- No, WooCommerce does not provide a built-in customer waitlist and automatic back-in-stock email workflow. You can collect addresses manually with a form or customer-service process and send a message after restocking, but that requires your own list management and email delivery. An extension is the practical choice when you need automatic sign-ups and notifications.
- Why can customers not see the back-in-stock sign-up form?
- Customers usually cannot see the form because the product or variation is hidden from the catalogue, the item is not actually marked out of stock, or the extension is disabled for that product. Check WooCommerce’s out-of-stock visibility setting, the product inventory status and any product-level notification option before checking theme conflicts.
- Do back-in-stock notifications work for product variations?
- Yes, a compatible extension can notify customers about a specific variation, such as a particular size or colour. Test this separately from the parent product because the selected attributes must be stored and included in the return link. Customers should not be notified about a blue size medium becoming available when they requested a different variation.
- What happens to subscribers after an alert is sent?
- That depends on the extension. Some systems remove subscribers from the active waitlist after sending the notification, while others archive them or keep them subscribed until they purchase. Check the retention setting before launch, especially if stock sells out quickly and customers should be notified again after a later restock.
- Why did a customer not receive the restock email?
- A missing restock email can result from an unconfirmed double opt-in, a failed scheduled task, a broken loopback request, a product that never changed to in-stock status, or poor email deliverability. Review the notification record and scheduled actions, test your SMTP or transactional mail service, and check whether the customer’s variation was the one that came back in stock.