• Skip to primary navigation
  • Skip to main content
ShopMagic logo cropped for use as a site icon
WP Desk

WP Desk

WooCommerce Plugins

Flexible Invoices

Flexible Invoices

Automate invoicing

Flexible Coupons

Flexible Coupons

Gift cards and tickets

ShopMagic

  • Pricing
  • Add-ons
  • Docs
  • Support
  • Blog
  • Ideas
  • My account
  • English
Better WooCommerce new order email notifications & customer segmentation

Published: April 22, 2025 / Updated: October 23, 2026 / Blog, Guide

Better WooCommerce new order email notifications & customer segmentation

Damian Machnik

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.

  1. Go to WooCommerce → Settings → Emails.
  2. Click New order, or the Manage button beside it.
  3. Edit the Recipient(s) field.
  4. 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.org
WP Desk
10,000+ Active Installations
Last Updated: October 22, 2026

Table 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.org
WP Desk
10,000+ Active Installations
Last Updated: October 22, 2026

Create a WooCommerce new order email with the free version

Step 1: install and activate the plugin

Install ShopMagic from the Plugins screen.

Install ShopMagic free

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.org
WP Desk
10,000+ Active Installations
Last Updated: October 22, 2026

Step 2: create the automation

Go to ShopMagic → Dashboard and click Create automation.

Add new email automation for the new order notification in WooCommerce

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.

WooCommerce new order notification

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.

💡 A pet shop can send one message to customers who bought cat products and another to those who bought dog products. The same mechanism works for order value, category or payment method.

WooCommerce new order email segment the recipients

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.

ShopMagic actions which will let you send new order notification for WooCommerce

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.

💡 Have your own HTML template? Choose Send email – Raw HTML instead of Send email.

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.

WooCommerce new order email sent with ShopMagic

Step 6: send yourself a test

Use Send test before publishing.

Test WooCommerce send new order email to customer

A placeholder that does not resolve is invisible in the editor and obvious in an inbox.

WooCommerce new order email mail sent to the customer

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 Details
WP Desk
10,000+ Active Installations

Setting 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.

Only customers who bought in July? Only those paying by PayPal? Both are filters rather than custom code.

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.

WooCommerce new order email to customer - segmentation done with ShopMagic Advanced Filters

Adding a unique coupon

The action is configured the same way, with one addition.

💡 Below the description there is an option to delay the email by minutes, hours, days or weeks. Not used here, but it is what turns a confirmation into a follow-up. See Delayed Actions.

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.

WooCommerce Shop Coupon Dialog

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.

WooCommerce new order email with a discount code

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
💡 All add-ons, several of which work with the free version.

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.org
WP Desk
10,000+ Active Installations
Last Updated: October 22, 2026

Need 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.

About Damian Machnik

Product Manager en WP Desk. Cada día intento crear productos mejores y más interesantes. Si tienes alguna pregunta, ¡no dudes en enviarme un correo!

  • Terms & Conditions
  • Privacy Policy
  • Support Policy
  • Refund Policy

© 2026 A WP Desk WP Desk Automation

Manage Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}