← All articles
July 27, 2026

Not Receiving WooCommerce New Order Emails? Here's How to Fix It Before You Lose Another Sale

Not receiving WooCommerce New Order Emails? Here’s How to Fix It Before You Lose Another Sale

Not receiving WooCommerce New Order Emails? Here’s How to Fix It Before You Lose Another Sale

You check your inbox after a busy morning, expecting to see new order confirmations. Nothing. Not a single email. Later, you log into your WooCommerce dashboard and find three orders — placed, paid, and already shipped — that you never knew existed. It’s a sick feeling. Each missed notification means a delayed response, a confused customer, and potentially a lost repeat buyer. If you are not receiving WooCommerce new order emails, the problem is almost always fixable without hiring a developer. This guide walks you through the exact steps, in the right order, so you can get back to running your business instead of chasing phantom alerts.

Why You Are Not Receiving WooCommerce New Order Emails (And What to Do First)

Before diving into technical fixes, understand the most common reason: WooCommerce sends order emails using WordPress’s built‑in mail function, which many web hosts block or throttle. Think of it like trying to send a letter with no stamp — sometimes it arrives, often it doesn’t. But there’s an easy place to start. Log into your WordPress admin area. From the left‑hand menu, click WooCommerceSettingsEmails. You’ll see a list of email types — New Order, Cancelled Order, Failed Order, etc. Click the “New Order” row. Make sure the “Enable this email” checkbox is checked. Also verify the “Recipient(s)” field — it should contain the email address where you want to receive these notifications. If it’s blank, enter your email. Then scroll to the bottom and click “Save changes.” That alone solves the issue for many shop owners. If you still aren’t getting WooCommerce new order emails after this, move to the next step.

Check Your WordPress General Email Settings

WordPress has its own email address used for administrative messages, and sometimes WooCommerce relies on it as a fallback. Go to SettingsGeneral in your WordPress dashboard. Look at the “Email Address” field under “General Settings.” Make sure it’s a real, working email address (not an obvious typo like @gmial.com). This address is used as the “from” header for many system emails. If it’s wrong, your host’s mail server may reject the email before it reaches you. Change it if needed and save. Also, while you’re here, check the “Site Title” and “WordPress Address (URL)” — strange characters in those fields can sometimes cause email header issues. This step is quick and often overlooked when someone is not receiving WooCommerce new order emails.

Install a Reliable SMTP Plugin (The Most Common Fix)

The real fix almost always involves switching from WordPress’s default PHP mail to a proper SMTP (Simple Mail Transfer Protocol) — think of it as upgrading from a postcard to a certified letter. You don’t need to understand the technical details; just follow the steps.

  1. In your WordPress dashboard, go to PluginsAdd New.
  2. Search for “WP Mail SMTP” by WPForms. This is a free, well‑supported plugin used by thousands of businesses.
  3. Install and activate it. A new menu item called “WP Mail SMTP” appears in your admin sidebar.
  4. Click WP Mail SMTPSettings. You’ll see a “Mailer” option. Select “Other SMTP” if your email provider (like your web host’s email, Gmail, Outlook, etc.) gives you SMTP credentials. If you use Gmail or Google Workspace, choose “Gmail” and follow the OAuth setup — it’s very straightforward.
  5. For “Other SMTP,” you’ll need four pieces of information from your email host: SMTP host (e.g., smtp.gmail.com or mail.yourdomain.com), SMTP port (usually 587 or 465), encryption (TLS or SSL), and authentication (your full email address and password). Your web host’s support can provide these in five minutes if you don’t have them.
  6. Once entered, save settings. Then use the “Email Test” tab in WP Mail SMTP to send a test email to yourself. If it arrives in your inbox, your WooCommerce emails will also start working.

If you prefer a simpler alternative, the free “Easy WP SMTP” plugin works almost identically — same idea, slightly different interface. Either one will stop the problem of not receiving WooCommerce new order emails from your store.

Test Your Email Sending with a Log Plugin

Sometimes emails are “sent” by WordPress but never delivered because your hosting server or the recipient email provider blocks them. To see if that’s happening, install a logging plugin. Go to PluginsAdd New and search for “WP Mail Logging” by No3x. Install and activate it. Then go to WP Mail Logging in your dashboard. Place a test order on your own store (use a coupon code to make it $0 if you don’t want to charge). After the order, refresh the log page. You’ll see each email WooCommerce tried to send — including the new order notification. If it shows “Sent” but you still didn’t get it, the email likely went to spam or your inbox settings are filtering it. Check your spam folder. If it’s there, mark it as “Not Spam.” If it shows “Failed” or isn’t in the log at all, your SMTP or plugin configuration is off — revisit the SMTP plugin settings.

Check Your Web Hosting and Server Settings

Some low‑cost hosting plans deliberately restrict outgoing emails to prevent spam. Even with SMTP, your host may block certain ports or require specific credentials. Contact your web host’s support (via chat or ticket) and ask: “Does my account allow SMTP connections on ports 587 or 465? Are there any email sending limits I should know about?” If they say they block all outgoing mail, ask if they require you to use their own SMTP server. Most hosts will give you the correct SMTP host and port immediately. Also, if you’re using a free email service like Gmail, you may need to enable “Allow less secure apps” or use an App Password — check Google’s help page for “Gmail SMTP settings.” Don’t be shy about asking your host for support; it’s part of what you pay for.

Final thought: Each missed email is a missed opportunity to confirm an order, answer a question, or build loyalty. The steps above take about 30 minutes and have a very high success rate. If you followed every step and you are still not receiving WooCommerce new order emails — or if you’d rather not spend time in plugin settings — that’s exactly when DevCev Digital can step in and get it working for you.

Need help with this?

DevCev Digital specialises in exactly this kind of work. Tell us what you need — we'll respond within a few hours.

Get free diagnostic →View all services
← Back to blogGot a project? Let's talk →