Use this checklist when mail is missing
Missing email can come from two different places: the run may have failed before sending, or mail may have been sent but filtered. Contact form monitoring only helps once you know which side failed.
When the form submits but nobody gets the email
A thank-you page or HTTP success means the visitor (or FormReceipt) completed the form UI. It does not guarantee that your CRM, shared inbox, or personal mailbox received the lead notification. Common causes after a successful submit:
- SMTP credentials expired or the mail plugin is paused
- Messages land in spam, promotions, or quarantine
- The form’s “to” address is wrong or an old distribution list
- SPF, DKIM, or DMARC failures cause receivers to reject or junk the message
- Duplicate SPF TXT records make authentication unreliable for the domain
Work the sections below in order so you do not change DNS before you know the run and mailbox state.
1) Confirm run result first
- Open run details in FormReceipt.
- If status is failed, fix the run issue first (selector, CAPTCHA, site error).
- If status is successful, continue with mailbox and deliverability checks.
2) Check recipient mailbox basics
- Search inbox, spam, promotions, and quarantine.
- Confirm the recipient address on your form is correct.
- Wait a few minutes and refresh mailbox filters.
3) Use this implementation checklist with your IT/admin team
- Verify SPF includes all sending services for your domain (and that you do not have multiple SPF TXT records at one hostname).
- Confirm DKIM signing is enabled and DNS keys are published.
- Start DMARC in monitoring mode before enforcing strict policy.
- Confirm SMTP or the form plugin still authenticates successfully.
4) Keep watching after the fix
DNS and SMTP fixes are point-in-time. Forms break again when plugins update, credentials rotate, or spam policies tighten. After mail is flowing, keep contact form monitoring on a schedule so your team gets a yes/no confirmation that lead notifications still arrive—not only that the page loads.
See the product workflow in How it works.