How to authenticate Klaviyo email

Short answer

Klaviyo authentication uses a dedicated sending domain: in Klaviyo, set one up and publish the CNAME records it provides (DKIM selectors plus the branded sending subdomain). This aligns DKIM and SPF to your domain so Klaviyo email passes DMARC.

Set up the dedicated sending domain

In Klaviyo: Settings → Email → Dedicated Sending Domain. Enter a subdomain (e.g. send.yourdomain.com) and Klaviyo generates several CNAMEs to publish.

Publish and verify

Add every CNAME to your DNS and click Verify in Klaviyo. Until it’s verified, Klaviyo sends from a shared domain that won’t align with DMARC.

  1. 1

    Verify a Klaviyo CNAME

    Check one of the provided selectors:

    $ dig CNAME kl._domainkey.yourdomain.com +short

Check your SPF record now

Open the free SPF checker →

Frequently asked questions

Is a dedicated sending domain required for DMARC?

For Klaviyo, yes in practice — it’s what aligns authentication to your domain. Without it, DMARC can fail on alignment even when SPF/DKIM “pass.”

Aligns with the Google/Yahoo 2024 sender requirements.

Reviewed by the Skysnag Security Team. Last updated .