Guides

DMARC for Shopify Brands: Meeting Gmail and Yahoo's Bulk-Sender Rules

Updated 2026-10-15

Since 2024, Gmail and Yahoo have required bulk senders to authenticate their email. In practice that means SPF and DKIM, a published DMARC policy, easy unsubscribes and low spam-complaint rates. If your brand emails thousands of people, these rules apply to you, and missing records can quietly send your campaigns to spam.

The three records, in plain English

  • SPF lists which servers may send mail for your domain. It's a TXT record starting v=spf1.
  • DKIM adds a cryptographic signature to each email so receivers can verify it really came from you and wasn't altered. Klaviyo gives you DKIM records when you set up a branded sending domain.
  • DMARC tells receivers what to do when a message fails SPF/DKIM alignment, and where to send reports. It's a TXT record at _dmarc.yourdomain.com.

Step by step with Klaviyo

  1. Set up a branded sending domain in Klaviyo (for example send.yourbrand.com). Klaviyo shows the DNS records to add; your registrar or developer adds them.
  2. Check SPF on your root domain. You shouldn't need several SPF records; merge them into one.
  3. Publish DMARC, starting gently: v=DMARC1; p=none; rua=mailto:dmarc@yourbrand.com With p=none you're monitoring only, so nothing gets blocked yet.
  4. Watch the reports for a few weeks, confirm all your legitimate senders pass (Klaviyo, Shopify notifications, Google Workspace, your help desk), then tighten to p=quarantine.
  5. Keep complaints low. Send to engaged segments, honor unsubscribes immediately, and run a sunset flow.

How to check what you have

Look up your domain's TXT records with any DNS lookup tool, or run our free audit. It checks SPF and DMARC from public DNS in seconds.

Common pitfalls

  • Two SPF records. Only one is allowed, so merge them.
  • DMARC at p=reject before every sender is aligned, which blocks your own order confirmations.
  • Sending from @gmail.com or another free address through a marketing platform.
  • No one-click unsubscribe. Klaviyo handles this when you use its standard footer.

Authentication won't fix bad content or a stale list, but without it, good content may never be seen.

Get your free audit

See which flows, segments and deliverability basics your account is missing, in about 10 minutes.

Start free audit