How to get order and stock notifications in WooCommerce
WooCommerce includes built-in emails for new orders, low stock and out-of-stock products. Configure recipients under WooCommerce settings, enable stock tracking on products, and use a notification plugin only when you need role-based, supplier or product-specific alerts.
- 01Decide which alerts you need
- 02Set the new-order recipients
- 03Enable stock notifications
- 04Check each product's stock setup
- 05Place a controlled test order
- 06Add targeted alerts when needed
What you need
- A WooCommerce store with products added
- Administrator or shop manager access
- An email address that can receive store notifications
Decide which alerts you need
Separate the alerts into three groups: new orders for the person handling fulfilment, low-stock warnings for replenishment, and out-of-stock warnings for urgent action. WooCommerce can handle these standard store-wide emails without custom code.
If different staff members need different products, departments or order types, note those rules now. The built-in settings send alerts to configured recipients, but they do not provide detailed routing for every product or user role.
Set the new-order recipients
Go to WooCommerce > Settings > Emails, find New order, and select Manage. Make sure the notification is enabled, then enter the required addresses in Recipient(s), separated by commas. Save the changes.
This email is intended for store recipients and includes order details. Do not rely on the default administrator address without checking it, especially if orders are handled by a fulfilment team.
Enable stock notifications
Go to WooCommerce > Settings > Products > Inventory. Enable low stock notifications and out of stock notifications, enter the notification recipients, and set the store-wide Low stock threshold. Review the out-of-stock threshold as well.
WooCommerce sends stock alerts when stock management is enabled. If a product has no tracked quantity, changing its displayed stock status will not create the same quantity-based alerts.
Check each product's stock setup
Edit a product and open Product data > Inventory. Enable stock management, enter the stock quantity, choose whether backorders are allowed, and set a product-specific low-stock threshold if the global value is not suitable. Update the product.
For variable products, check the Variations tab and configure stock management and thresholds on each relevant variation. A common Friday-afternoon failure is enabling notifications globally while leaving the product or variation set to manual stock status, so no quantity crosses the threshold.
Place a controlled test order
Use a test product or a real product with a safe stock quantity. Place an order that reduces stock to the low-stock threshold, then repeat only if you need to verify the out-of-stock message. Confirm that the new-order and stock emails reach every intended recipient.
If an email is missing, check WooCommerce > Status > Logs and review the transactional-emails log. A disabled or skipped entry points to configuration or missing-recipient issues; a sent entry usually means delivery, spam filtering or the site mail service needs checking. WooCommerce sends mail through WordPress's wp_mail() by default, so an SMTP or hosting problem can affect delivery even when WooCommerce is configured correctly.
Add targeted alerts when needed
The built-in settings are usually enough for one store owner or a small team. Use a dedicated notification plugin when warehouse staff, suppliers or shop managers need different alerts, or when notifications must be limited to selected products and stock events.
Fast way: WooCommerce Advanced Notifications is suited to role-based order and inventory alerts, custom messages, multiple recipients, multilingual stores and notification logs. Install and activate it, create the recipients and triggers you need, then keep WooCommerce's core emails enabled unless the new rules intentionally replace them.
Let WooCommerce Advanced Notifications do it
Role-based alerts for new orders and inventory changes, suited to stores needing detailed, multilingual notification controls.
Sources
- woocommerce.com /document/configuring-woocommerce-settings/products/?utm_sou…
- woocommerce.com /document/configuring-woocommerce-settings/emails/?utm_sourc…
- woocommerce.com /document/variable-product/?utm_source=openai
- woocommerce.com /document/email-faq/?utm_source=openai
Questions
- Does WooCommerce send new-order notifications without a plugin?
- Yes, WooCommerce includes a built-in New order email. Go to WooCommerce > Settings > Emails, open New order, enable it and enter the recipient addresses. The standard alert is suitable for sending every new order to one or more store recipients. You need an additional notification tool only for more selective routing, such as sending certain products to a supplier or different departments.
- Why are low-stock notifications not being sent?
- Low-stock notifications usually fail because stock management is disabled on the product or variation, the threshold is not set as expected, or the email is disabled globally. Check WooCommerce > Settings > Products > Inventory, then inspect Product data > Inventory or the variation settings. Also check WooCommerce > Status > Logs for a disabled, skipped or failed transactional-email entry.
- Do stock notifications work for product variations?
- Yes, but each variation needs the correct inventory setup. Open the product's Variations tab, edit the relevant variation, enable stock management, enter its quantity and set its low-stock threshold. If you track stock only on the parent product, the alert follows that shared quantity instead. Mixing parent-level and variation-level settings without checking the result is a common source of missed alerts.
- Can I send WooCommerce order alerts to different staff members?
- The built-in New order email accepts multiple recipients, but it does not provide detailed per-product or per-role routing. For example, it can send every new order to a shared fulfilment inbox, but it cannot normally send only one category of products to one recipient and another category elsewhere. Use a notification plugin when staff, suppliers or warehouses need separate rules.
- What should I check if WooCommerce says an email was sent but nobody received it?
- First check spam and the transactional-email log, then verify the From address uses your site's domain. If WooCommerce records the email as sent, the problem is often mail delivery rather than order processing. Configure a reliable SMTP service, check your hosting mail limits and verify domain authentication. If the log says failed, disabled or skipped, fix that specific condition before investigating delivery.