Contact Form or Order Emails Not Arriving? Why Website Emails Disappear and What to Check
When contact form or order emails stop arriving, the website is usually still working and the email is being lost between the site and your inbox. The usual causes are messages landing in spam, a problem with the sending service's account (suspended, unpaid, over its limit, or using an old password or API key), SPF, DKIM or DMARC records lost in a DNS change, or a full mailbox. Sometimes the form itself is failing and nothing is sent.
First find out whether you are losing emails or the inquiries and orders themselves, because the second is far more urgent. The checks below need no technical skill. If they point to a fault in the site, that is work for whoever handles your website and web application development.
Why did my website emails suddenly stop arriving?
Website emails stop because something changed in one of four places: the receiving mailbox, the sending service, the domain's DNS records, or the form.
The messages are arriving, but in spam
This is the easiest cause to confirm. Mailbox providers filter mail that fails authentication.
The sending service has a problem
Most sites hand email to a separate sending service or the host's mail server. If that account is suspended, unpaid, over its limit, or used with a password or API key that has changed, messages are refused while the site carries on as normal.
DNS records were lost during a change
SPF, DKIM and DMARC are DNS records that tell receiving mail servers which services may send email for your domain. They can be left behind when a domain moves to a new registrar, host or DNS provider. SPF is also easy to break: the standard says a domain must not have more than one SPF record and limits a record to 10 DNS lookups (RFC 7208), so adding a second record can invalidate both.
The mailbox is full, or the form is failing
A full mailbox can stop new mail; Google says that when storage is full your ability to send and receive email in Gmail can be impacted (Gmail storage help). A plugin update, an expired spam-protection key or a script error can also stop the form from submitting, so there is no email to find.
What can I safely check in about 10 minutes?
You can safely check your inbox, your own form, the store admin and a few account dashboards.
- Check the mailbox. Search for the form's subject line or a recent order number in Spam, Junk, Promotions and filtered folders, and check that the mailbox storage is not full.
- Submit your own form. Fill it in as a customer would, using a personal address not on your company domain. Note the time and screenshot any error.
- Look for the orders or entries inside the site. If recent orders appear in the store admin, or submissions in the form tool, you are losing emails, not sales. In WooCommerce, check the order status too: an order still in Pending Payment triggers no email (WooCommerce email FAQ).
- Open the sending service's dashboard. If you know which service sends your site's email, log in and look for a suspension notice, a quota warning, or recent messages marked bounced or rejected.
- Check billing and account emails. Look at billing pages for your email service, hosting and domain, and search your inbox for notices about failed payments or policy warnings.
What do Gmail and Yahoo require from websites that send email?
Gmail and Yahoo both require every sender, including a small website, to authenticate its email with SPF or DKIM. Bulk senders must set up SPF, DKIM and DMARC together.
As of October 6, 2026, Google's email sender guidelines apply to mail sent to personal Gmail accounts. All senders must set up SPF or DKIM, have valid forward and reverse DNS records, send over TLS, and keep the spam rate in Google's Postmaster Tools below 0.3%. Bulk senders, which Google's sender guidelines FAQ defines as those sending close to 5,000 or more messages to personal Gmail accounts within 24 hours, must also have both SPF and DKIM, a DMARC record (the policy may be none), and one-click unsubscribe on marketing messages.
Yahoo's sender best practices are similar: all senders must implement SPF or DKIM at a minimum and keep spam complaints below 0.3%, and bulk senders must implement both and publish a DMARC policy of at least p=none.
What should I not do when website emails stop arriving?
Do not change anything you cannot easily reverse, because email faults get harder to diagnose once several settings have been altered.
- Do not edit, add or delete DNS records yourself, including SPF, DKIM and DMARC. A wrong entry can stop all company email.
- Do not install several email or SMTP plugins to see which works. They conflict and hide the original fault.
- Do not send batches of test emails. Repeated identical messages can look like spam and use up a sending limit.
- Do not assume no email means no orders. Check the store admin and contact customers who are waiting.
When should I call a developer, and what should I have ready?
Call a developer when your test submission never arrives in any folder, the form shows an error, orders are missing from the store admin, or the sending service reports bounces or an authentication failure. Editing DNS records, changing mail settings, replacing API keys and reading server logs are developer tasks.
Have this information ready:
- The date and time of the last email that arrived, and of your own test.
- Screenshots of any error on the form or in the sending service's dashboard.
- Whether orders or form entries still appear inside the site.
- Which addresses are affected: yours, your customers', or only certain providers such as Gmail or Yahoo.
- Anything that changed recently, and who can grant access to the domain, hosting and email service accounts.
How do I stop website emails from disappearing again?
The most reliable fix is to send website email through a dedicated sending service that authenticates with your domain, not the web server's built-in mail function. WooCommerce, for example, sends through the WordPress wp_mail() function by default, and its documentation recommends a dedicated SMTP provider when delivery is unreliable.
Also keep a copy of every form submission and order inside the site, keep a written record of your SPF, DKIM and DMARC records, and turn on the email service's quota and bounce alerts. A monthly test submission belongs in routine upkeep; see our guide to software maintenance and support.
Quick answers
Why is my contact form not sending emails?
A contact form usually stops sending emails because messages are going to spam, the sending service's account is suspended or over its limit, a password or API key has changed, or SPF and DKIM records were removed in a DNS change.
Are my orders lost if the order emails stopped?
Usually not. Order emails are only notifications, so check the store admin first; if the orders are listed there, the store is working and only the email is failing.
Do small websites have to follow the Gmail and Yahoo sender rules?
Yes. As of October 6, 2026, Google and Yahoo both require all senders to authenticate email with SPF or DKIM, and bulk senders to use SPF, DKIM and DMARC together.
Can a DNS change stop my website emails?
Yes. SPF, DKIM and DMARC are DNS records and can be left behind when a domain moves to a new registrar, host or DNS provider. Without them, receiving mail servers may send your website's messages to spam or reject them.
Conclusion
Missing website emails are usually a delivery problem, not a broken website. Confirm that orders and inquiries are still recorded inside the site, run the safe checks above, and write down what you find before anyone changes a setting.
If you have no developer available, you can contact Entrant Technologies and we will take a look.