How to Set Up DMARC for Klaviyo

Publish a DMARC record to protect your domain when sending e-commerce email through Klaviyo.

Quick Answer — The Record You Need

Record Type

TXT

Host / Name

_dmarc

Value
v=DMARC1; p=none; rua=mailto:[email protected]; ruf=mailto:[email protected]; fo=1

Complete Klaviyo domain authentication before enforcing DMARC.

Step-by-Step Setup

1

Complete Klaviyo domain authentication

Set up dedicated sending domain and DKIM records in Klaviyo.

2

Test email authentication

Send a test email through Klaviyo and verify SPF and DKIM pass.

3

Create the DMARC record

Add a TXT record at _dmarc.yourdomain.com.

v=DMARC1; p=none; rua=mailto:[email protected]; ruf=mailto:[email protected]; fo=1
4

Monitor reports

Review DMARC aggregate reports for 2-4 weeks.

5

Enforce gradually

Move from p=none to p=quarantine to p=reject.

Common Gotchas

  • Klaviyo domain authentication must be fully complete for DMARC alignment. Partial setup will cause failures.
  • If you use Klaviyo alongside Shopify transactional email or other providers, all must be authenticated.
  • E-commerce stores often have multiple senders (Klaviyo, Shopify, payment processors). Map all senders before enforcing DMARC.

Verify Your Setup

After adding your DNS records, use our free DMARC checker to verify everything is configured correctly. DNS changes typically propagate within minutes, but can take up to 48 hours.

Frequently Asked Questions

Does Klaviyo support DMARC?

Yes. With domain authentication complete, Klaviyo emails pass DMARC via both SPF alignment (dedicated sending domain) and DKIM alignment.

Do I need DMARC for my e-commerce store using Klaviyo?

Yes. DMARC protects your brand from spoofing and is required by Gmail and Yahoo for bulk senders.

How do I handle DMARC with Klaviyo and Shopify?

Authenticate both Klaviyo and Shopify before enforcing DMARC. Monitor DMARC reports to identify any unauthenticated senders.

Related Guides