Email deliverability: SPF, DKIM, DMARC

Why these matter and how to set them up.

Email deliverability requires SPF, DKIM, and DMARC DNS records.

What they are

  • SPF — Says "these servers are allowed to send email for my domain"
  • DKIM — Signs each email cryptographically to prove it came from your domain
  • DMARC — Tells receivers what to do if SPF or DKIM fail

Why they matter

Without them, your emails are likely to land in spam. With them, you're treated as a legitimate sender and inbox placement is reliable.

Setting them up

  • Sign up at Resend (or use Shelfwise's shared sender)
  • In Resend, add your domain
  • Resend gives you DNS records to add at your domain registrar:
  • SPF (TXT record)
  • DKIM (CNAME or TXT)
  • DMARC (TXT)
  • Add the records
  • Verify in Resend
  • Update Settings → Email → From Address to use your domain

Cloudflare or other DNS providers

Each provider has its own way of adding TXT/CNAME records. Search "{provider} add TXT record" for specific instructions.

Testing

Send a test email from Settings → Email Templates → Test. Check that it doesn't land in spam.

Issues

  • Email lands in spam: usually a DMARC issue. Check DMARC policy and align.
  • Email never arrives: check spam, check sender reputation
  • Bounces: check the email address is valid
Still stuck? Email hello@tryshelfwise.comand we'll get back within one business day.