SpamFixer

Guides › Contact forms

Contact form emails going to spam, or not arriving at all?

A contact form that quietly loses messages costs you customers without you ever knowing. The cause is usually one setting: the address the form sends "from".

The most common cause: sending "from" the visitor

Many forms send each message with the visitor's own address in the From field, so you can just hit Reply. If a visitor types jane@yahoo.com, your web server sends an email claiming to be from Yahoo.

Yahoo and AOL publish a DMARC policy of p=reject: they tell every inbox to reject mail using their domains that didn't come from their servers. So that enquiry gets bounced or binned. Gmail and Outlook addresses are treated with suspicion for the same reason.

The fix: set the From address to one on your own domain, like website@yourbusiness.com, and put the visitor's address in Reply-To. Replying still works, and the message is now honestly from you.

The second cause: your web server isn't allowed to send as you

Even with the right From address, the message usually leaves through your web host's server. If your domain's SPF record lists only Google Workspace or Microsoft 365, the host's server isn't on it, and there's no DKIM signature either. Inboxes can't verify the message, so it goes to spam.

The fix: send through your real email account instead. On WordPress, an SMTP plugin (WP Mail SMTP, FluentSMTP, Post SMTP) does this for every form and plugin on the site. Hosted builders like Wix and Squarespace send form notifications from their own systems; there, check that the notification address is correct and that their mail isn't being filtered on your side.

Quick checklist

  • From address is on your own domain, visitor's address is in Reply-To
  • The site sends through a real email service, not the web server's built-in mail
  • One SPF record that lists that service, under 10 DNS lookups
  • DKIM turned on for that service
  • A DMARC record, so you get reports when something sends as you and fails
  • A test submission arrives in your inbox, and "Show original" in Gmail says SPF, DKIM and DMARC pass

Run your domain through the free check to see your SPF, DKIM and DMARC records now.

Want it fixed for you?

For $199 we fix your form, your domain's records and every other tool that sends as you, then test delivery to Gmail, Outlook and Yahoo. If there's nothing to fix, you don't pay.

Email us your website

Questions

Why are my contact form emails going to spam?

Most often the form sends the message "from" the visitor's own address, such as someone@yahoo.com, through your web server. Yahoo publishes a DMARC policy telling every inbox to reject mail from its domain that it didn't send, so those messages are rejected or filtered. The rest of the time your web server simply isn't authorized in your domain's SPF and DKIM records.

What should the From address be on a contact form?

An address on your own domain, such as website@yourbusiness.com. Put the visitor's address in Reply-To instead, so clicking Reply still answers them.

Related: WooCommerce emails going to spam.