After setting up a WooCommerce store, most people focus on products, payments, and design—but emails are often left on default settings. That usually works at first, but problems show up quickly. Customers don’t receive order confirmations, store emails land in spam, or the messages look unprofessional.
I see this a lot when reviewing new WordPress stores. The store technically works, but the communication layer is weak. And since WooCommerce relies heavily on automated emails for orders, refunds, and account actions, this part directly affects trust and conversions.
If your store emails are not set up properly, you risk missed orders, confused customers, and support requests that shouldn’t exist.
Table of Contents
Quick Answer / Summary
To set up WooCommerce emails, you need to configure three main areas:
- Email notifications (which emails are sent and when)
- Sender details (name and email address)
- Email design and deliverability (appearance and ensuring emails actually arrive)
This is all done in WooCommerce → Settings → Emails, but for reliable delivery, you should also configure SMTP instead of relying on default WordPress email sending. If you have not set that up yet, follow this guide on how to set up SMTP in WordPress before relying on WooCommerce emails for real orders.
Why This Matters
WooCommerce emails are not just notifications—they are part of your customer experience.
Order confirmation emails reassure customers that their purchase worked. Processing and completed emails keep them informed. Failed or missing emails often lead to duplicate orders or support tickets.
In my experience, stores that fix their email setup early avoid a lot of unnecessary problems later. It’s one of those small technical steps that has a big impact. Once your emails are working properly, you can extend this setup with automation like abandoned cart recovery in WooCommerce to bring back visitors who didn’t complete checkout.
Step-by-Step: Setting Up WooCommerce Emails
1. Open WooCommerce Email Settings
Go to:
Dashboard → WooCommerce → Settings → Emails
You will see a list of email types, such as:
- New Order
- Cancelled Order
- Failed Order
- Processing Order
- Completed Order
- Customer Invoice
- Password Reset
Each one can be configured individually.
2. Review and Enable Key Emails
Click into each email type and check:
- Whether it is enabled
- Who receives it
- What triggers it
For example:
- New Order → sent to store admin
- Processing Order → sent to customer after payment
- Completed Order → sent when order is finished
I usually recommend enabling all standard emails unless you have a specific reason not to.
3. Set Your Sender Details
Scroll down to the Email sender options section.
Set:
- “From” name → your brand or store name
- “From” address → a domain-based email (e.g. hello@yourdomain.com)
Avoid using free email addresses like Gmail here. They are more likely to be flagged as spam.
When I set this up on WordPress sites, I always use a domain email that matches the website. It improves deliverability and looks more professional.
4. Customize Email Templates
Still in the Emails tab, you can adjust:
- Header image
- Footer text
- Base color
- Background color
These settings control the look of all WooCommerce emails.
Keep it simple:
- Use your logo in the header
- Match colors to your site
- Add a short footer (business name, contact info)
If you need deeper customization, WooCommerce allows template overrides, but most beginner sites don’t need that.
5. Test Your Emails
Before going live, test everything.
Place a test order and check:
- Did the customer email arrive?
- Did the admin notification arrive?
- Do the emails look correct on mobile?
This step is often skipped, and it’s where problems usually get caught.
6. Fix Email Deliverability with SMTP
By default, WordPress uses PHP mail, which is unreliable.
To fix this, install an SMTP plugin (like WP Mail SMTP or similar) and connect it to:
- Gmail SMTP
- Outlook SMTP
- Or a transactional email service such as Mailgun
In most sites I build, I never rely on default WordPress email sending. SMTP setup is essential if you want consistent delivery.
Practical Tips and Observations
- Keep email subject lines clear and simple (e.g. “Your Order Has Been Received”)
- Avoid over-designing emails—simple layouts perform better
- Use a real reply-to address that someone actually checks
- Test emails on both desktop and mobile
- Check spam folders during testing
One thing I often notice is that store owners focus heavily on design but forget functionality. A plain email that arrives is better than a styled email that never gets delivered.
Common Mistakes
Using default sender email (wordpress@yourdomain.com)
This often reduces trust and increases spam filtering.
Not setting up SMTP
This is the most common cause of missing WooCommerce emails.
Not testing emails before launch
Many stores go live without confirming emails actually work.
Over-customizing templates too early
Stick with default templates until everything works reliably.
Ignoring admin notifications
If you don’t receive new order emails, you might miss sales.
When to Use This vs Alternatives
The built-in WooCommerce email system works well for most stores.
However, you may want alternatives if:
- You need advanced email automation (use tools like Mailchimp or Klaviyo)
- You want marketing campaigns and sequences
- You run a larger store with complex workflows
For most beginner and small-to-medium stores, WooCommerce emails + SMTP setup is enough.
Conclusion
WooCommerce emails are a core part of your store, not just a background feature. Once they are set up correctly, they run automatically and keep both you and your customers informed.
The key steps are simple: configure the email types, set proper sender details, test everything, and use SMTP for reliable delivery. Once that’s done, you remove a common source of issues and make your store feel more professional from the start.

Etienne Basson works with website systems, SEO-driven site architecture, and technical implementation. He writes practical guides on building, structuring, and optimizing websites for long-term growth.