Title: How to Send a Test Email in WooCommerce (And Make Sure Your Store’s Order Notifications Are Working)
You’ve spent hours setting up your WooCommerce store. Products listed, payment gateway connected, shipping rates calculated. You’re ready for that first order.
Then an order comes in. But you don’t know about it. The customer gets a confirmation email, but you never see the new order notification. Days later you log in and realize you missed it. The customer is left waiting, frustrated, and maybe even posts a bad review.
Missing order emails is a quiet disaster. It costs you money, trust, and time. And the root cause is almost always the same: your email settings aren’t actually delivering.
The good news? You can check your store’s email delivery in about five minutes. No developer needed. No code. This post walks you through exactly how to send test email WooCommerce so you can sleep easier knowing your notifications work.
Why Your WooCommerce Emails Might Be Invisible
WooCommerce sends several important emails automatically:
- New order notification (sent to you, the store owner)
- Order confirmation (sent to the customer)
- Shipping update
- Password reset
Each of these emails is critical. If they don’t arrive, your business suffers. And the default email setup in WordPress is often the culprit.
When you install WooCommerce, it tries to use your web server’s built-in mail function. That’s the same system that handles basic password resets. But many hosting companies block or limit this function because spammers abuse it. The result: your WooCommerce emails go into a black hole, or end up in spam folders.
You can’t fix what you can’t see. That’s why you need to send test email WooCommerce and verify it actually lands in your inbox.
How to Send Test Email WooCommerce (No Code Required)
Before we dive into the simple plugin method, let’s set one thing straight: you don’t need to touch a single line of code. This is as easy as installing a free plugin.
The most straightforward way is to use a plugin like WP Mail SMTP or Check & Log Email. Both are free and widely used by store owners. Here’s a step-by-step that any business owner can follow.
Step 1: Install a Free Email Testing Plugin
From your WordPress dashboard, go to Plugins → Add New. In the search box, type “WP Mail SMTP”. Look for the one by WPForms (it’s the most popular). Click Install Now, then Activate.
Step 2: Go to the Test Email Tool
Once activated, you’ll see a new menu item called WP Mail SMTP in your dashboard sidebar. Click it, then click Tools at the top, and then Email Test.
Step 3: Send the Test
You’ll see a simple form. Enter the email address where you want the test sent — use your own business email, not a free Gmail if possible. Then click Send Email.
That’s it. In a few seconds, you’ll see a message saying whether the email was sent successfully. But the real test is checking your inbox.
What to Look For After You Send Test Email WooCommerce
After you send test email WooCommerce, open the email account you used. Look for a message from your store’s domain. Here’s what to check:
- Did it arrive at all? If not, the email never left your server — or got blocked at the receiving end. This is serious and needs fixing.
- Did it go to spam? Even if it arrives in spam, that’s a problem. Customers will never see their order confirmations if they land in spam. You need to fix your email authentication.
- Did it arrive instantaneously? A few seconds delay is normal, but more than a minute suggests your server is slow or improperly configured.
If the test email works perfectly, congratulations — you can move on. But if you see any of these red flags, read on.
Common Reasons Your WooCommerce Emails Fail — And How to Fix Them
Let’s be honest: most store owners hit a wall here. The test email doesn’t show up. Don’t panic. Here’s what’s usually wrong and what you can do (still no code required).
Problem 1: Your Hosting Blocks Default Email
As mentioned earlier, many shared hosts disable the PHP mail function because it’s abused by hackers and spammers. They don’t tell you that.
Fix: Use an SMTP service — a dedicated email sending service that works like Gmail but is built for websites. Here’s exactly how to set it up with the WP Mail SMTP plugin:
- In your WordPress dashboard, go to WP Mail SMTP → Settings.
- Under Mailer, select Other SMTP. (If you sign up for a free SendGrid or Mailgun account, you can choose those specific mailers instead, but “Other SMTP” works with any provider.)
- Enter the SMTP host, port, and encryption type. For example, for a free SendGrid account use:
- SMTP Host:
smtp.sendgrid.net - Encryption: TLS
- Port: 587
- Authentication: On
- Username:
apikey(literally type “apikey” – that’s your username) - Password: the API key you created in your SendGrid account
- SMTP Host:
- Click Save Settings. Then go back to Tools → Email Test and send another test.
If you use Google Workspace (Gmail for business), choose “Gmail” as the mailer and follow the connection steps the plugin provides.
Problem 2: Incorrect SMTP Settings
If you tried the settings above but the test still fails, double-check every field. The most common mistakes:
- The host name has a typo (e.g.,
sendgrid.netinstead ofsmtp.sendgrid.net). - The port is wrong (587 for TLS, 465 for SSL).
- The password or API key is missing a character.
Go back to WP Mail SMTP → Settings and compare each field with the documentation from your email provider. Also check that you turned Authentication to On.
Problem 3: Email Authentication Missing (A Simple Digital Signature)
Email providers like Gmail and Outlook check for a “digital signature” that proves the email really came from your store. Without it, your order notifications are more likely to land in spam or get blocked.
Fix: Your SMTP provider (SendGrid, Mailgun, etc.) will give you a few lines of text called DNS records. You need to add them to your domain’s settings — here’s how:
- Log into your domain registrar (e.g., GoDaddy, Namecheap, or wherever you bought your domain name).
- Find the “DNS” or “Zone Editor” section.
- Add a new TXT record with the exact value your provider gave you (it starts with
v=spf1and is usually labeled “SPF”). - Also add a TXT record for DKIM (usually starts with
v=DKIM1and includes a long string). - Save the changes. It can take up to 48 hours to work, but often takes just a few minutes.
If you’re not comfortable making these changes, your web host’s support team can help you add them.
Don’t Wait Until You Lose a Sale
Missing one order notification can cost you that customer forever. They might assume you ignored them, or worse, they leave a negative review. Testing your email delivery should be part of your regular store maintenance, just like checking product stock.
The whole process of sending a test email in WooCommerce takes less than a minute. The peace of mind is priceless. If you tried the steps above and your test email still isn’t arriving — or you’d rather not tinker with SMTP settings and DNS records yourself — that’s when we can help. Just reach out and we’ll get your WooCommerce email delivery working reliably.