Troubleshooting

Email not arriving — checklist

5-minute fix in 90% of cases

Walk through these in order. The first one that explains your situation is almost always the fix.

1. Is the submission in your dashboard?

Open your form's Submissions tab. If the row exists, the form is working — only the email delivery failed. If the row doesn't exist, the form didn't submit at all (separate problem — see embed troubleshooting).

2. Check spam/promotions folder

Gmail, Outlook, Yahoo aggressively filter unfamiliar senders. The email might already be in your inbox — just hidden.

Mark as Not Spam to train your filter going forward.

3. Are you using the sandbox sender?

If FROM_EMAIL in your config is onboarding@resend.dev:

Resend sandbox limitation: emails only deliver to the email address you registered your Resend account with. Other recipients are silently dropped.

Fix: verify a custom domain in Resend → add SPF/DKIM/DMARC at your DNS host → update FROM_EMAIL to forms@yourdomain.com. See Setting up a custom sender domain.

4. Check Resend dashboard

Sign in to resend.com/emails. Every send attempt appears with a status:

5. Verify SPF, DKIM, DMARC

If your sender domain isn't fully verified, recipients (especially Gmail/Outlook) silently dump emails into spam or reject outright.

  1. Resend → Domains → check your domain shows Verified for SPF, DKIM, and DMARC
  2. If any are Pending, the DNS records aren't propagating. Check via MXToolbox.
  3. DNS changes take up to 48 hours but usually propagate in minutes

Test deliverability

Send a test from your dashboard → check mail-tester.com. Score should be 9+/10. Anything below 7 = inbox providers are filtering you.

Still not arriving?

Email support@justforms.io with: your form ID, submission ID from dashboard, recipient email, your sender domain, and a screenshot of the Resend logs. We reply within 4 hours.