There are quite a few causes of this problem. Some can be resolved very easily, others take a few more steps.
Let’s start with the easy steps. If these steps fix your issue, great, less reading for you.
Let’s take these steps one after the other.
When dealing with WooCommerce Email settings, the two major things you need to check “Email sender options” and “Individual notification emails”.
To check for errors in your email sender settings:
Login to your WordPress Dashboard, then navigate to Settings->Emails.
Click on the “Emails” tab.
Scroll down to then you will see “Email Sender Options”. Next, ensure the “From” name and “From” address are properly set up.
From Name: This is used to specify the name you want people to see when they receive your email.
When setting up “From” name, do not use special characters such as “@/.&-”. Only use letters like “WordPress” as used in the picture above. If you currently use something like yourname@BusinessName, this could be the reason.
From Address: Check to see that your sender email address is correctly entered. If there are errors, make corrections. Finally, scroll down and click Save Changes.
Next, you want to make sure your notification emails are set up correctly.
The list of all notification emails can be seen in your emails tab (WooCommerce > Settings > Email).
Click on the email which you are having problems with.
Check to see if the email is enabled. If it is not, enable it.
Next, check the recipient’s email address and ensure it is entered correctly.
Scroll down and click Save Changes.
Your WooCommerce email notifications may not be getting into people’s inboxes because they are going to Spam. If that’s the case, then it is likely because your web host IP address is blacklisted as a result of spamming by other users on the same IP.
To resolve this, you would need to contact your web host, explain the problem to them and try to see if they can fix it.
If your WebHost is unable to resolve the issue, and you do not want to move to another host, then you would need to install an SMTP plugin. Please jump to the last step below to learn more about installing one of the SMTP Plugin.
In some cases, your notifications issue may be one-sided. That is, your customers are getting notifications for their orders as expected, but you are not getting notifications of customer activities.
A number of WooCommerce users have reported that this issue came from using sender and recipient email addresses with the same domain.
For example, the sender email is email@example.com and the recipient is firstname.lastname@example.org. Both emails are on the emailcustomizer.com domain.
The easiest solution for this is to use an email with a different domain as your recipient email.
If you have tried the steps above and still have issues with WooCommerce email notifications, then there is likely a problem in the email server on your web host. The best solution, in this case, would be to use an SMTP plugin.
Our recommendations for SMTP plugins: