How to Verify a Sending Domain on Klaviyo

How to Verify a Sending Domain on Klaviyo

Verifying your sending domain in Klaviyo is essential for email deliverability, brand credibility, and compliance with inbox provider requirements. Here’s a step-by-step guide:

1. Access Domain Settings in Klaviyo

  • Log into your Klaviyo account.

  • Go to Account > Settings > Domains & Hosting.

2. Add Your Sending Domain

  • Click Add Sending Domain.

  • Enter the domain you want to use for sending emails (e.g., yourbrand.com or mail.yourbrand.com).

3. Generate DNS Records

  • Klaviyo will generate several DNS records (typically CNAME or NS, plus a TXT record for verification, and sometimes SPF/DKIM).

  • These records are unique to your account and domain.

4. Add DNS Records to Your Domain Host

  • Log into your domain registrar (e.g., GoDaddy, Namecheap, Shopify, Cloudflare).

  • Navigate to DNS management.

  • Add the records exactly as Klaviyo provides. This usually includes:

    • CNAME or NS records for routing/authentication

    • TXT record for domain verification

    • (Optional) SPF and DKIM records for email authentication

  • Pay attention to your DNS provider’s formatting requirements (e.g., some require the root domain instead of “@”, some automatically append the domain name).

5. Allow Time for DNS Propagation

  • DNS changes can take up to 48 hours to propagate globally.

6. Verify the Domain in Klaviyo

  • Return to Klaviyo’s Domains & Hosting section.

  • Click the Verify button next to your domain.

  • Klaviyo will check if the DNS records are correctly set up.

  • If successful, you’ll see a confirmation message. If not, Klaviyo will indicate which records are missing or incorrect.

7. Apply the Domain

  • Once verified, click Apply Domain to start sending from your branded domain.


Additional Tips and Troubleshooting

  • Static vs. Dynamic Routing: If your DNS provider does not support NS records (like Shopify), select the “Static” routing option to use CNAME records instead.

  • Record Formatting: Ensure you copy and paste values exactly as Klaviyo provides. Check if your DNS provider requires special formatting (e.g., trailing periods, omitting the root domain).

  • Proxy Settings: If using Cloudflare or similar, turn off proxying for these records so Klaviyo can verify them.

  • Multiple TXT Records: If there’s already a TXT record at your root domain, you can append the Klaviyo value to the existing record.

  • Monitor Status: Periodically check your domain’s verification status, especially after DNS changes.


Summary Table

Step
Action

Add Domain

Enter your sending domain in Klaviyo

Generate Records

Copy DNS records provided by Klaviyo

Update DNS

Add records to your domain host’s DNS settings

Propagate

Wait up to 48 hours for DNS to update

Verify in Klaviyo

Click Verify in Domains & Hosting section

Apply Domain

Click Apply Domain after successful verification

By following these steps, you’ll ensure your emails are authenticated and more likely to reach inboxes, not spam folders.

Last updated