Klaviyo Connect Domain: 7 Simple DNS Setup Steps to Boost Deliverability (2025)
Email Deliverability · DNS Setup

Klaviyo Connect Domain: 7 Simple DNS Setup Steps to Boost Deliverability

10 min read By Sendora Team

Struggling with low open rates or seeing “via klaviyomail.com” in your sender name? The most overlooked fix in email marketing is properly authenticating your domain. Without it, your emails are more likely to land in spam, your brand looks unpolished, and your sender reputation takes a hit with every send.

What This Guide Covers
  • Why Klaviyo domain authentication is essential for deliverability
  • The role of SPF, DKIM, DMARC, and CNAME records in protecting your brand
  • 7-step walkthrough to connect your domain in Klaviyo
  • DNS setup instructions for GoDaddy, Cloudflare, Shopify, and Namecheap
  • How to verify your domain and troubleshoot common DNS errors
  • Post-setup monitoring and domain health best practices
Pro Tip — Before You Start Authenticate your domain with SPF, DKIM, and DMARC before your first campaign — not after. Since February 2024, Gmail and Yahoo require authenticated domains for bulk senders. Microsoft is expected to follow in 2025. Setting this up now protects your deliverability before it becomes a crisis.

Why Connecting Your Domain in Klaviyo Matters

Properly authenticating your Klaviyo sending domain with SPF, DKIM, and a branded CNAME enhances deliverability, fortifies your sender reputation, and removes the generic Klaviyo branding from your emails. It’s one configuration step that keeps paying dividends on every single send.

Improved Inbox Placement

Authenticating your sending domain signals legitimacy to mailbox providers — helping your messages land in the inbox rather than the spam folder.

Removes “via klaviyomail.com”

Replace the generic Klaviyo sender label with your own brand name — making every email look professionally polished and fully brand-owned.

Protects Sender Reputation

Authentication prevents spoofing and phishing under your brand name — protecting your domain reputation and deliverability long-term.

Branded Click Tracking

Authenticated domains enable custom CNAME click tracking — so links look like click.email.yourbrand.com instead of a Klaviyo default URL.

Gmail & Yahoo Compliance

Gmail and Yahoo now require authenticated domains via SPF and DKIM for bulk senders. Setting this up keeps you compliant and out of deliverability penalties.

When to Set It Up

Before your first campaign, before BFCM or high-volume periods, and before switching to a dedicated sending setup to maintain consistency.

DNS Records You Need to Connect Your Domain in Klaviyo

You don’t need to add SPF or DKIM records manually — Klaviyo’s NS or CNAME records enable them automatically for your branded domain. Here’s what each record does and how it fits into the setup:

SPF
Sender Policy Framework

Authorises Klaviyo’s servers to send email on behalf of your domain. Enabled automatically when you add Klaviyo’s NS or CNAME records — no separate SPF record needed.

DKIM
DomainKeys Identified Mail

Adds a digital signature to every email proving it wasn’t tampered with in transit. Also enabled automatically through Klaviyo’s NS or CNAME records.

DMARC
Domain-based Message Authentication

Required for Gmail and Yahoo bulk senders. Add a DMARC TXT record outside Klaviyo directly in your DNS. Klaviyo provides a sample policy (p=none) during setup to get you started.

CNAME
Canonical Name Records

Used in Static routing (3 CNAME records). Points your branded domain to Klaviyo’s infrastructure. Required if your DNS provider doesn’t support NS records (e.g. BigCommerce).

TXT
Domain Ownership Verification

One TXT record Klaviyo provides to verify you own the domain. Required alongside your NS or CNAME records before verification can complete.

Dynamic vs Static Routing: Which Should You Choose?

Static Routing
  • Uses 3 CNAME records to route through a single provider
  • Required for BigCommerce (NS records not supported)
  • Manual updates needed if Klaviyo changes infrastructure
  • Choose if your DNS provider doesn’t support NS record delegation

Root Domain vs Subdomain: Which Should You Use?

Option Example Pros Cons
Root Domain brand.com Simpler setup, unified branding Higher risk if deliverability suffers — affects website too
Subdomain (Recommended) email.brand.com Keeps email traffic separate from web traffic, easier to isolate issues Slightly more technical to configure
Best Practice Use a subdomain like email.brand.com for all Klaviyo marketing sends. If deliverability issues ever occur, they stay isolated to email — your root domain reputation and website remain unaffected.

How to Connect Your Domain in Klaviyo: 7 Steps

These steps are adapted from Klaviyo’s official branded sending domain guide and apply to GoDaddy, Cloudflare, Shopify, Namecheap, and most other DNS providers.

1

Navigate to Domain Settings in Klaviyo

Log in to your Klaviyo account. Go to Settings → Domains (sometimes labelled “Email → Sending Domains” in newer layouts). Click Add Domain.

Klaviyo Domains settings page showing a prompt to add a branded sending domain with an Add Domain button and sidebar navigation
Klaviyo Settings → Domains — click Add Domain to begin the connection process Klaviyo Domain Setup Guide →
2

Enter Your Sending Domain

Enter your root domain, then set your sending subdomain (e.g. email.yourbrand.com). Choose Dynamic routing unless your provider doesn’t support NS records — then select Static.

Klaviyo domain setup interface showing root domain entry field pre-filled with jamesblack.com and DNS routing dropdown with Dynamic and Static options
Enter your root domain and choose Dynamic (recommended) or Static routing Klaviyo Routing Options →
3

Copy the DNS Records Klaviyo Generates

Klaviyo will generate either 4 NS records (Dynamic) or 3 CNAME records (Static) for authentication, plus 1 TXT record for domain ownership verification. You can also optionally add a DMARC record at this stage.

DNS record tables for helloworld.com showing four NS records for send.helloworld.com pointing to Klaviyo name servers ns1-ns4 and one TXT record for domain verification
Klaviyo generates your NS or CNAME records plus a TXT verification record — keep this tab open DNS Records Reference →
Keep This Tab Open You’ll paste these records directly into your DNS provider in the next step. Don’t close Klaviyo yet — having both tabs open makes copying and pasting much faster and reduces the risk of typos.
4

Log In to Your DNS Provider

Access your DNS management dashboard from your domain registrar or hosting provider. The exact location varies by platform — see the provider-specific instructions in the next section.

5

Add Each DNS Record Exactly as Shown

Paste each record from Klaviyo into your DNS provider. Follow these rules to avoid the most common errors:

  • Host/Name: Enter only the subdomain prefix (e.g. email not email.yourbrand.com) — most providers append the root domain automatically
  • Value/Target: Copy directly from Klaviyo — one character wrong breaks verification
  • Paste as plain text: No extra spaces, quotation marks, or trailing characters
  • Propagation time: Allow up to 48 hours — most records update within a few hours
Example DMARC record to add to your DNS
Type: TXT Host: _dmarc Value: v=DMARC1; p=none; rua=mailto:dmarc@yourbrand.com
6

Verify Your Domain in Klaviyo

Return to Klaviyo and click Verify. DNS changes can take up to 24 hours to propagate (48 hours in rare cases). If any records fail, Klaviyo will highlight exactly which ones need attention.

Klaviyo domain verification page showing DNS records to add for send.helloworld.com including NS records, TXT verification record, and DMARC record with a Verify button in the top right
Klaviyo verification page — click Verify once DNS records have been added Verify Domain in Klaviyo →
7

Apply Your Domain as the Default Sending Domain

Once all checks show green, click Apply Domain. All future sends will now come from your authenticated branded domain. If you also want branded click tracking links (e.g. click.email.yourbrand.com), enable Klaviyo’s Dedicated Click Tracking during the same session.

DNS Setup Instructions by Provider

Here’s exactly where to add your Klaviyo DNS records across the most popular platforms — each with a direct link to their official documentation.

GoDaddy
Access DNS Management in “My Domains.” Add the CNAME or NS records as shown in Klaviyo, plus the TXT verification record. Copy-paste exactly — no extra characters.
GoDaddy DNS Management Guide →
Cloudflare
Go to the DNS tab in your Cloudflare dashboard. Turn off proxying — toggle “Proxied” to “DNS only” for all Klaviyo records, or verification will fail.
Cloudflare DNS Records Guide →
Shopify
From your Shopify admin, go to Online Store → Domains, select the domain, and edit DNS settings. Add the Klaviyo records in the appropriate fields — allow up to 24 hours for propagation.
Shopify DNS Settings →
Namecheap
In Namecheap, go to Domain List → Manage → Advanced DNS. Enter CNAME, TXT, and NS records as generated. Use only the prefix in the “Host” field (e.g. send, not the full subdomain).
Namecheap DNS Setup Guide →
BigCommerce Users BigCommerce does not support NS records. Set your routing type to Static in Klaviyo and input CNAME records instead. Some DNS providers also don’t support underscores in CNAME hosts for DKIM — contact your provider or switch to a different DNS if you hit this issue.

How to Confirm Your Domain Is Verified in Klaviyo

After adding DNS records, use these four methods to confirm everything is working correctly before you send your first campaign from the new domain.

Klaviyo’s Built-In Verification Tool
Return to Settings → Domains and click Verify Domain. Once DNS has propagated, green checkmarks confirm each record. Click Apply Domain to start sending from your authenticated domain.
🔍
Third-Party DNS Tools
If verification fails, use MXToolbox to run DNS lookups for CNAME/NS records and TXT checks. Use DNSChecker.net to confirm values match what Klaviyo generated — helps pinpoint propagation delays or mismatches.
📧
Check Email Headers After Sending
Once sending, inspect email headers to verify pass status. In Gmail, go to ⋮ → Show original and look for Authentication-Results: spf=pass, dkim=pass, and dmarc=pass — all three passing confirms your domain is fully authenticated.
📈
Monitor Domain Health with Google Postmaster Tools
Set up Google Postmaster Tools to monitor your domain reputation over time. Track bounce, spam, and open rates in Klaviyo reports, and re-verify in Klaviyo if you ever switch DNS providers.

Fixing Common Klaviyo Domain Setup Errors

DNS quirks and provider limitations cause most setup problems. Here’s a quick-reference guide to the most common issues, their causes, and how to fix them:

Issue Likely Cause Fix
DNS not propagating after 48 hours Old TTL values caching stale records Lower TTL to 300 before making changes; flush DNS cache and re-check with MXToolbox
Incorrect Host/Name format Entered full domain instead of just prefix Use only the subdomain prefix (e.g. send, not send.yourbrand.com)
Records showing Proxied in Cloudflare Orange cloud icon toggled on Click the orange cloud to switch to “DNS only” (grey cloud) for all Klaviyo records
DMARC alignment failure From domain doesn’t match sending domain Ensure your From address uses the same domain as your authenticated sending domain
NS records not supported Provider (e.g. BigCommerce) doesn’t allow NS Switch to Static routing in Klaviyo and use CNAME records instead
Underscores in CNAME not allowed DNS provider restriction on CNAME hosts Contact your DNS provider — some require special configuration or switching providers
TXT record conflict Existing TXT records at same host Add Klaviyo’s TXT value alongside existing values — multiple TXT records at the same host are allowed
“via klaviyomail.com” still showing Domain not yet applied as default Return to Settings → Domains and click Apply Domain after verification completes
→ Klaviyo’s official domain setup troubleshooting guide

Post-Setup Monitoring and Domain Health Best Practices

Connecting your domain is step one. Maintaining it is an ongoing discipline — these habits protect your sender reputation long after the initial setup.

  • Monitor weekly: Track open, click, bounce, and complaint rates. Sudden drops often signal deliverability issues before they become critical
  • Enable Smart Sending: Prevent over-emailing by enabling Smart Sending for all campaigns and flows to reduce fatigue and complaint rates
  • Reverify after provider changes: If you move your domain from GoDaddy to Cloudflare or any other provider, re-verify in Klaviyo immediately
  • Remove cold contacts: Suppress contacts who haven’t engaged in 90–180 days to protect your sender score and list health
  • Test authentication periodically: Run SPF, DKIM, and DMARC checks using MXToolbox quarterly — authentication records can break after DNS changes
  • Warm up before high-volume sends: Ramp up sending gradually before major campaigns like BFCM to avoid triggering spam filters with sudden volume spikes

Frequently Asked Questions About Connecting Your Domain in Klaviyo

Can I connect multiple domains in Klaviyo? +
Yes. You can authenticate multiple domains in Klaviyo, but only one can be set as the default sending domain at a time. DMARC is required for bulk senders to Gmail and Yahoo and is strongly recommended for all brands regardless of volume.
Will connecting my domain in Klaviyo affect my website? +
No. If you use a dedicated subdomain like email.brand.com for Klaviyo, your root domain and website remain completely unaffected. This is exactly why using a subdomain is the recommended approach.
How long does DNS propagation take for Klaviyo? +
Most DNS changes update within a few hours, but the safe window is up to 48 hours. Use MXToolbox or DNSChecker.net to check propagation status while waiting rather than re-checking in Klaviyo constantly.
What happens if I don’t authenticate my domain in Klaviyo? +
Without domain authentication, your emails are more likely to land in spam, display the “via klaviyomail.com” label in recipients’ inboxes, suffer lower open and click rates, and become more vulnerable to spoofing and phishing under your brand name.
Is DMARC required to connect my domain in Klaviyo? +
DMARC is not required by Klaviyo to complete domain verification, but it is required by Gmail and Yahoo for bulk senders since February 2024. Starting with p=none gives you visibility without risk, then tighten to p=quarantine or p=reject as your authentication matures.

Key Takeaways

  • Authenticate early: Set up SPF, DKIM, and CNAME before your first campaign — not after your deliverability suffers.
  • Use a subdomain: Keep marketing emails on email.brand.com separate from your root domain to protect website reputation.
  • Copy records exactly: Paste DNS records from Klaviyo as plain text — one typo breaks verification and blocks your entire send.
  • Add DMARC separately: Klaviyo doesn’t add this for you. Add a DMARC TXT record directly in your DNS — required for Gmail and Yahoo bulk senders.
  • Verify and monitor: Use Klaviyo’s built-in checker plus MXToolbox and Google Postmaster Tools to stay on top of domain health.
  • Re-verify after changes: Switching DNS providers or registrars requires a fresh verification in Klaviyo to prevent delivery gaps.

Not sure if your domain setup is costing you opens and clicks?

We’ll audit your Klaviyo DNS configuration, fix any authentication gaps, and ensure your domain is fully optimised for deliverability and sender reputation.

Book Your Free Audit →
Scroll to Top