The WooCommerce new order email goes to your store administrator, not to the customer, and you choose who receives it in WooCommerce → Settings → Emails → New order → Recipient(s). The field takes one address or several separated by commas, and it starts out holding the admin address from Settings → General. What it cannot take is the buyer’s address, because that is different on every order. Below: where each setting sits, what to check when the notification does not arrive, and how to build a customer-facing version with segmentation and a discount code.
Where to set the new order email recipient
Four clicks, and the field is not where most people look first.
- Go to WooCommerce → Settings → Emails.
- Click New order, or the Manage button beside it.
- Edit the Recipient(s) field.
- Save.
| Question | Answer |
|---|---|
| Who gets the new order email by default? | The admin address from Settings → General |
| Can I add more recipients? | Yes, separated by commas |
| Can the customer receive it? | No, the field takes fixed addresses only |
| What does the customer get instead? | The Processing order email, once payment clears |
| What else can I change here? | Enable or disable, subject, heading, email type |
The last two rows explain most of the confusion around this email. New order is a notification to you, not a confirmation to the buyer. If you are looking for the message the customer receives after ordering, that is Processing order, and it fires on payment rather than on the order being placed.
Which leaves a real gap: there is no built-in way to email the customer at the moment the order is created, before the payment result is known. That is what the rest of this guide builds.
ShopMagic
Not receiving WooCommerce new order emails? Go on and send WooCommerce new order emails to customers with ShopMagic.
Download for free or Go to WordPress.orgTable of contents
- Where to set the new order email recipient
- When the new order email does not arrive
- What ShopMagic is and how it works
- Create a new order email with the free version
- Additional options in PRO
- What else the plugin does
- Summary
- Frequently asked questions
When the new order email does not arrive
Work through these in order, because they get progressively harder to diagnose.
1. The email is disabled. Open WooCommerce → Settings → Emails → New order and check that Enable this email notification is ticked. Easy to switch off while testing something else.
2. The recipient address is wrong. The field holds whatever was in Settings → General when the store was built, which may be an address nobody reads any more.
3. It is arriving in spam. Check the spam folder before anything else, especially if the sender address is on a free mail provider rather than your own domain.
4. The server is not sending. WooCommerce hands the message to WordPress, which hands it to your host. Nothing downstream of that is WooCommerce’s responsibility, which is why a message can be generated correctly and never arrive. An SMTP plugin pointing at a proper mail service fixes most of these.
5. You are looking for the wrong email. If the complaint is that customers are not receiving a new order email, they never were. That notification is admin-only by design, and the customer’s equivalent is the Processing order email.
Only the last one is solved by a plugin rather than by configuration, and it is solved by sending a different email rather than by fixing this one.
What is ShopMagic and how does it work?
ShopMagic runs on events, filters and actions: something happens in the store, a filter decides who qualifies, and an action follows. That structure is what lets it send an email WooCommerce has no setting for.
ShopMagic
Not receiving WooCommerce new order emails? Go on and send WooCommerce new order emails to customers with ShopMagic.
Download for free or Go to WordPress.orgCreate a WooCommerce new order email with the free version
Step 1: install and activate the plugin
Install ShopMagic from the Plugins screen.

Or download it from WordPress.org.
ShopMagic
Not receiving WooCommerce new order emails? Go on and send WooCommerce new order emails to customers with ShopMagic.
Download for free or Go to WordPress.orgStep 2: create the automation
Go to ShopMagic → Dashboard and click Create automation.

Step 3: choose the New Order event
Name the automation and set its event to New Order.
The name is for your own reference; something like “New order email to customer” is enough. The event is the part that matters: New Order fires when the order is created, before the payment outcome is known, which is precisely what WooCommerce cannot do on its own.
Step 4: add a filter, if you need one
Filters decide who qualifies.
Leave this empty and every order triggers the email. Add a filter and you can send different messages to different buyers.
On your first automation, leave filters empty. An excluded test order looks exactly like a broken setup, and that is a frustrating hour to spend.
Step 5: add the Send Email action
Choose Send Email, then fill in the recipient, subject, heading and message.
The To field comes prefilled with the {{ customer.email }} placeholder, which resolves to the address on that particular order. This is the thing the WooCommerce recipient field cannot do.
Subject and Heading both support placeholders, so the order number can go into either. Template can stay on the WooCommerce one, which keeps the email consistent with the rest of your store’s messages. Message holds the body.

Step 6: send yourself a test
Use Send test before publishing.
A placeholder that does not resolve is invisible in the editor and obvious in an inbox.
One decision before going live. If your new email duplicates what the WooCommerce Processing order email already says, customers receive two messages for one order. Either give them different jobs, or disable the WooCommerce one, remembering that the setting then becomes a dependency: deactivate the plugin later and the customer gets nothing.
Additional options in ShopMagic PRO
Two add-ons extend the same automation: Advanced Filters for segmentation and Customer Coupons for a unique discount code in the message.
ShopMagic PRO £69
Not receiving WooCommerce new order emails? Go on and send WooCommerce new order emails to customers with ShopMagic.
Add to cart or View DetailsSetting up the automation
Identical to the free version: name it, pick the New Order event.
Segmenting customers
Advanced Filters adds conditions the built-in set does not cover.
The example below combines Order - Item Categories with Order - Shipping Method, so the email reaches only customers who bought from the Cat category and chose a particular shipping method. Combining two filters is what makes segmentation precise; each one alone is usually too broad to be worth the effort.
Adding a unique coupon
The action is configured the same way, with one addition.
Customer Coupons generates a unique code per recipient rather than one shared code, which is the difference between a discount you can track and a discount that ends up on a coupon aggregator site. You set the conditions: value, expiry, what it applies to.
Testing the PRO version
The same Send test feature, which matters more here because a coupon that generates incorrectly is only visible in the delivered email.
What else the plugin does
Beyond order emails, the same event and action structure covers:
- Manual Actions, for one-off sends you trigger yourself
- Review Requests
- Delayed Actions
- Customer Coupons
- Advanced Filters
- Marketing opt-ins and lists
- An action queue with outcomes and logs
- Test sends
- Abandoned cart recovery
Guides for every WooCommerce order status are in the guide category.
Summary
The WooCommerce new order email is an administrator’s notification, and its recipient is set in WooCommerce → Settings → Emails → New order → Recipient(s). The field accepts one address or several separated by commas, starts out holding the admin address from Settings → General, and will not accept the buyer, whose address changes with every order. Alongside it you can enable or disable the email and edit its subject, heading and type, and that is the full extent of the built-in options.
If the notification is not arriving, check in order: whether the email is enabled, whether the recipient address is one somebody still reads, whether it is in spam, and whether your server is sending mail at all. If the complaint is that customers never receive it, nothing is broken, because they never did. Their equivalent is the Processing order email, which fires on payment.
The genuine gap is an email to the customer at the moment the order is placed, before the payment result exists. That needs an automation on the New Order event, with {{ customer.email }} as the recipient. The free version covers the message, the template and test sends; PRO adds segmentation through Advanced Filters and a unique per-customer discount code through Customer Coupons. Before publishing, decide whether the WooCommerce Processing email stays on, or your customers will receive two messages for one order.
ShopMagic
Not receiving WooCommerce new order emails? Go on and send WooCommerce new order emails to customers with ShopMagic.
Download for free or Go to WordPress.orgNeed more than the free version covers? See ShopMagic PRO.
Frequently asked questions
Where do I change who receives the WooCommerce new order email?
WooCommerce → Settings → Emails → New order → Recipient(s). One address or several separated by commas.
Why is the recipient set to an address I do not use?
It defaults to the admin email in Settings → General, which is often whatever address the site was built with.
Can customers receive the new order email?
No. The field takes fixed addresses, and a buyer’s address differs on every order. Customers get the Processing order email once payment clears.
Why am I not receiving new order notifications?
Check that the email is enabled, that the recipient address is current, and that it is not in spam. If all three are fine, the problem is usually your server’s mail delivery rather than WooCommerce.
How do I email a customer the moment an order is placed?
With an automation on the New Order event and {{ customer.email }} as the recipient. This fires before the payment result is known, which no built-in email does.
Will my customers get two emails?
They will if your automation says the same thing as the WooCommerce Processing order email and both are enabled. Give them different jobs or disable the default.
Can I send different emails depending on what was bought?
Yes, with filters on the automation. Product, category, order value, payment method and shipping method can all narrow who receives which message.
Can I include a discount code in the email?
Yes, and with Customer Coupons each recipient gets a unique code rather than one shared one, which keeps it trackable and off coupon aggregator sites.









