It’s pretty common for WooCommerce emails to end up in the recipients’ spam/junk folders, partly because of how many web hosts configure their mail. If you’re finding that to be the case, the simplest answer is usually to switch to a dedicated SMTP provider (usually free if you’re not sending a lot of email). But if you want to do some more fine-grained troubleshooting, jump to the section that interests you:
Dedicated SMTP providers
- Amazon SES is one of the most cost-effective ways to send large volumes of email (see their pricing page to figure out your particular scenario). The unofficial Delicious Brains plugin is probably the best way to integrate it.
- Mailgun is free if you’re sending less than 10,000 emails per month. Their plugin) is fairly well-reviewed.
- Mandrill is Mailchimp’s “transactional” email service, and is priced by “block” of 25,000 emails. You have to buy a minimum of one block at $20. Their plugin is fairly well-reviewed.
- SendGrid is free if you’re sending less than 100 emails per day. Their plugin is somewhat buggy, however, so I’d suggest using an independent SMTP plugin.
- SendInBlue is free if you’re sending less than 300 emails per day. Their plugin is fairly well-reviewed.
If it’s particularly important that your email get through, I’d suggest upgrading your plan with these providers to provide a dedicated IP so that you’re not sharing one with potential-spammers that can affect your spam filter reputation.
Troubleshooting your existing email setup
An easy first step is to enter the domain name your email is being sent from into MXToolBox’s blacklist checker. If any of the lists don’t show the green OK checkbox, you can Google their particular method of getting removed from their blacklist.
Next, I’d suggest entering your domain into the tool at intoDNS, and correcting any issues it finds in the MX section.
Finally, I’d suggest sending a test mail from your site (ideally a test order) to the address generated by Mail-Tester. It will provide friendly instructions on improving your “spammyness” score.
If your issue still isn’t fixed, there’s a few additional places you should check to make sure your site isn’t falsely listed with a bad reputation:
SMTP plugins for connecting to your own SMTP provider (Gmail / GSuite, Outlook / Office 365, etc.)
There’s a lot of SMTP plugins, but I’d suggest just using one of these:
- Post SMTP (the reincarnation of Postman SMTP) gives you SMTP functionality along with mail logging, BCC support, and Gmail / GSuite support.
- WP Mail SMTP has a longer track record (in its current form), and also offers similar mail logging and Gmail / GSuite support as Post SMTP.
You’ve somehow made it to the end of this boring article without falling asleep…
…so here are 3 randomly-generated emojis that will surely tell a compelling story: