Resend·Fixdeployintermediate

Resend Emails Going to Spam

Quick Answer

Sending from Resend's default domain (onboarding@resend.dev) instead of your own domain. No SPF/DKIM records. Start with "Add your domain to Resend" before making broader code changes.

You're in the right place if...

  • !Emails arrive in spam folder
  • !Gmail shows warning on emails
  • !Low email deliverability

Why this happens

Sending from Resend's default domain (onboarding@resend.dev) instead of your own domain. No SPF/DKIM records.

Fix

1

Add your domain to Resend

Resend Dashboard → Domains → Add domain. Follow the DNS verification steps.

2

Send from your domain

Use your domain, not Resend's default:

await resend.emails.send({
  from: 'noreply@yourdomain.com', // NOT onboarding@resend.dev
  to: recipient,
  subject: 'Your subject',
  headers: {
    'List-Unsubscribe': '<mailto:unsubscribe@yourdomain.com>'
  }
})

Prevent this next time

Always verify your own domain in Resend before sending any emails. The default resend.dev domain has poor deliverability.

Frequently Asked Questions

Sending from resend.dev (shared domain) has low trust. Your own domain with verified SPF/DKIM records is trusted.

Yes. Resend domain verification is free on all plans.

Related fixes

Weekly Newsletter

Get next week's fix before you need it.

Join developers getting weekly vibe coding tips, error fixes, and tool updates.

Subscribe on Substack →