Contact Form Emails Not Arriving? How to Find Out What's Wrong
Your contact form says “Message sent”. You check your inbox, but nothing arrives. It’s easy to assume nobody has been in touch. What if the form has been quietly losing enquiries?
A success message doesn't prove that an email reached you. It may only mean the website accepted the submission. The notification still has to make its way to the right inbox.
Where do the messages go?
Sometimes they're in spam. Sometimes the form is sending to an old or misspelled address. And sometimes the website tries to send an email, but the receiving mail service rejects it.
That last problem can be related to how the website sends mail. Email services use checks such as SPF, DKIM and DMARC to help verify who sent a message. When those checks aren't set up correctly, notifications may end up in spam or never arrive. Google documents this as a common cause of missing contact-form emails.
None of these problems necessarily changes what the visitor sees. They can still get a friendly “Thank you” message.
There are several reasons why a contact form might appear to work, but the email never arrives:
- Wrong email address. The form sends notifications to an old, incorrect, or misspelled address.
- Spam filters. The email arrives but ends up in your spam folder or gets blocked by your email provider.
- Email authentication issues. Incorrect SPF, DKIM, or DMARC settings can cause receiving mail servers to reject messages.
- Website or hosting problems. The server fails to send the email, or outgoing messages are restricted by the hosting provider.
- Broken form configuration. A plugin, SMTP connection, or email service stops working, even though the form still displays a success message.
- Inbox rules or forwarding. Emails are automatically moved, deleted, or forwarded to another address.
Test your contact form as a visitor
You can check the basics in a few minutes:
- Open the contact page and send a test message. Include a distinctive subject or sentence so you can recognise it.
- Look for the email in your inbox and spam folder. If it arrives, check that the message contains everything you submitted.
- If nothing arrives, check which email address the form is configured to notify, if you have access. Is it still an address you use?
A single successful test is reassuring, but it doesn't guarantee every future message will arrive. Testing again after website or email changes is sensible.
What if the test fails?
Tell your hosting provider or developer the time of your test, the page you used, and the address that should have received the message. Ask them to check whether the form accepted the submission, whether it tried to send an email, and whether the sending service reported an error.
Depending on the setup, the fix might be as small as correcting an address or adjusting email authentication. Some forms can also save submissions separately, so an email problem doesn't automatically mean the original message is gone. That needs to be configured with appropriate care for personal data.
If you're unsure what your form is doing, send me the page link and what happened during your test. I can help you work out what to check next.