Deliverability

Klaviyo Email Deliverability: How to Keep Your Shopify Emails Out of Spam

Meilech Biller

TL;DR: Klaviyo email deliverability comes down to authentication, list health, and engagement. Set up a branded sending domain with SPF, DKIM, and DMARC. Clean unengaged subscribers with a sunset flow. Keep spam complaints under 0.1%. Monitor inbox placement with Google Postmaster Tools. Do these four things and your emails land in the inbox, not the spam folder.


Roughly one in six marketing emails never reaches the inbox, according to Validity's 2025 benchmark. For Shopify stores running Klaviyo, that's a direct hit to revenue, every spam-foldered campaign is a customer who never saw your offer. And it's getting harder, not easier. Gmail and Yahoo's bulk sender requirements that took effect in February 2024 raised the bar on authentication, complaint rates, and list hygiene. Klaviyo email deliverability isn't a "set it once" task anymore. It's a system. This guide walks through the exact setup we use across the Shopify stores we manage at CartStrings to keep open rates above 39% and inbox placement north of 99%.

Why are my Klaviyo emails going to spam?

Your Klaviyo emails are going to spam because of one or more of three issues: missing or misconfigured authentication (SPF, DKIM, DMARC), poor list hygiene (sending to unengaged subscribers), or a high spam complaint rate. Mailbox providers like Gmail and Yahoo use these signals to decide where your emails land. Fix the underlying issue and inbox placement usually recovers within two to four weeks.

The most common culprit we see in Klaviyo audits is sending from a generic Klaviyo-shared domain instead of a branded sending domain. When you send from a shared domain, your reputation is tied to every other Klaviyo customer using that pool. One bad actor's spam complaints can drag your inbox placement down. The second most common issue is mailing the entire list every send, including profiles who haven't opened anything in 6+ months. Mailbox providers track engagement at the subscriber level, sending to dead weight tells Gmail your content isn't wanted.

What is email deliverability and why does it matter for your Shopify store?

Email deliverability is the percentage of emails you send that actually land in the inbox (not spam, not the Promotions tab, not bounced). For Shopify stores, deliverability directly determines email revenue. A 95% inbox placement rate generates roughly 5x the revenue of a 75% rate, even with identical content and list size, because customers can't buy from emails they never see.

The benchmarks are sobering. The global inbox placement average sits at 83.5%, and ecommerce performs even worse: 92.2% of ecommerce marketing emails get routed to the Promotions tab rather than the primary inbox. Microsoft is the toughest provider at 75.6% placement, with Apple Mail at 76.3%. A "good" deliverability rate is 95%+, and that's the realistic target for a well-run Klaviyo account. The 7 Klaviyo flows every Shopify store needs only generate revenue if they reach the inbox first.

Set up a branded sending domain (and authenticate it properly)

The single most impactful change you can make for Klaviyo deliverability is connecting a branded sending domain. Without one, you're sending from a Klaviyo-shared subdomain like em.shared-klaviyo.com and inheriting the reputation of thousands of other senders. With one, your emails authenticate against your own domain, and your reputation is yours alone.

Setting it up takes about 15 minutes. In Klaviyo, go to Settings, then Domains and Senders, and click "Add Branded Sending Domain." Klaviyo's Connect with Entri option auto-detects your DNS provider (Shopify, Cloudflare, GoDaddy, etc.) and publishes the records for you. If Entri can't detect your provider, Klaviyo gives you the CNAME records to paste manually.

Three authentication standards have to align for inbox providers to trust your sends:

SPF (Sender Policy Framework) tells receiving servers which IPs are allowed to send on behalf of your domain. Klaviyo handles this through CNAME delegation when you set up your branded domain.

DKIM (DomainKeys Identified Mail) adds a cryptographic signature to every email so the recipient can verify it wasn't tampered with in transit.

DMARC (Domain-based Message Authentication) tells mailbox providers what to do if SPF or DKIM fails. As of February 2024, Gmail and Yahoo require all bulk senders (5,000+ emails per day) to publish a DMARC record with at least a p=none policy. Add a TXT record at _dmarc.yourdomain.com with the value v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com to start. After 30 days of monitoring, move to p=quarantine.

Make sure your friendly From address (e.g., hello@yourdomain.com) matches the root domain of your branded sending domain. Misalignment is one of the most common reasons DMARC fails silently.

What is the ideal spam complaint rate in Klaviyo?

The ideal spam complaint rate in Klaviyo is below 0.1%, and you must stay below 0.3% to avoid Gmail blocking your sends. Anything above 0.1% triggers reduced inbox placement; anything above 0.3% can result in hard rejections from Gmail. For context, 0.1% means one complaint per 1,000 recipients, so a 50,000-recipient send can only afford 50 complaints before you're at the threshold.

The trap most Shopify stores fall into: Klaviyo's own spam complaint dashboard excludes Gmail data. Gmail doesn't share complaints with ESPs the way Microsoft and Yahoo do, so the number you see in Klaviyo is artificially low. The only way to see your real Gmail complaint rate is to verify your sending domain in Google Postmaster Tools at postmaster.google.com. Set this up the same day you set up your branded sending domain. If your Gmail complaint rate is creeping above 0.1%, pause your largest segments, run a Klaviyo audit to find what's triggering complaints, and tighten your sending segments before resuming.

Clean your list with a Klaviyo sunset flow

A sunset flow is the automated cleanup mechanism that keeps your sender reputation high. It targets subscribers who haven't engaged in 90 to 180 days, sends them one to three "we miss you" emails, and suppresses anyone who still doesn't open or click. The result: a smaller, healthier list that mailbox providers actually trust.

Build the segment first. In Klaviyo, create a segment called "Unengaged 90+ Days" with the conditions: "Has been a list member for at least 90 days" AND "Has not opened email in last 90 days" AND "Has not clicked email in last 90 days" AND "Has not placed an order in last 90 days." For high-frequency senders (3+ emails per week), tighten the window to 60 days.

Trigger the flow when a profile enters that segment. Send two emails over 7 to 10 days, plain text, personal sender name, simple "Are you still in?" framing. After the second email with no engagement, add an "Update Profile Property" action that sets Engaged = False, then add that property to your campaign exclusion filters. Klaviyo doesn't auto-suppress these profiles, so you'll need to periodically export and manually suppress them, or just exclude them from all campaign sends.

Cleaning typically reduces an active list by 10-25% on first pass. That feels painful, but every store we've moved through this process at CartStrings sees open rates climb 30-50% and revenue per recipient go up, because the remaining audience actually wants to hear from you. The complement to sunset is double opt-in, which prevents bad addresses from entering the list in the first place. Klaviyo's double opt-in setting is at the list level under Manage List, Settings, Opt-in Process. Use it on your main newsletter list at minimum.

How can I monitor my Klaviyo email deliverability?

Monitor Klaviyo email deliverability with three tools used together: Klaviyo's Deliverability Hub for engagement trends, Google Postmaster Tools for Gmail-specific reputation and complaint rates, and a third-party seed list test (like GlockApps or MailGenius) for inbox placement across providers. Check the first two weekly, and run a seed test before any major campaign send.

Klaviyo's Deliverability Hub (under Analytics, Deliverability) shows your account-level open rate, click rate, bounce rate, unsubscribe rate, and spam complaint rate trended over time. Healthy benchmarks for ecommerce: open rate 30%+, click rate 1%+, bounce rate under 2%, unsubscribe rate under 0.5%. If any of these slip suddenly, that's your early warning signal.

Google Postmaster Tools shows three things you can't see anywhere else: your domain reputation (high, medium, low, bad), your IP reputation, and your real Gmail spam complaint rate. Verify your sending domain at postmaster.google.com (you'll need to add a TXT record), then check it weekly. If domain reputation drops from "High" to "Medium," investigate immediately, segment more tightly, pause low-engagement campaigns, and review your last few sends for content issues.

Email content rules that keep you out of spam

Mailbox providers don't just look at authentication and engagement. They scan the content itself, and certain patterns trigger filters before a recipient ever sees the email.

Subject lines under 50 characters perform best. The average subject line is 7 words, and lengths around that mark drive open rates near 30%. Avoid all caps (85% of recipients prefer lowercase subject lines), avoid stacking exclamation points, and rotate "spam trigger" terms like "free," "guaranteed," "act now," and "limited time." Used occasionally they're fine. Used in every send, mailbox providers learn to filter you.

Image-to-text ratios matter too. A campaign that's a single hero image with no text body looks like spam to filters and to screen readers. Aim for at least 60% text by area, and always include alt text on images. Every email needs a visible unsubscribe link in the footer (Klaviyo adds this automatically) and a one-click List-Unsubscribe header (also automatic if you're using a branded sending domain). Personalize with at least the subscriber's first name and pull product recommendations from their browse or purchase history. Personalized emails using segmentation generate significantly more revenue per recipient than batch-and-blast sends and signal higher relevance to inbox providers.

Finally, send consistently. Mailbox providers prefer predictable senders. A store that emails 3x per week every week builds reputation faster than one that goes silent for 6 weeks then blasts a 5-email Black Friday push.


Klaviyo email deliverability isn't about chasing every algorithm change. It's about three fundamentals: authenticate your domain properly, send only to people who want to hear from you, and watch the metrics that actually predict inbox placement. Get those right and the rest takes care of itself.

If your open rates are sliding, your unsubscribe rate is creeping, or you have no idea what your Gmail spam complaint rate looks like, our deliverability audit is built to find and fix exactly that. We'll inspect your authentication, your list health, and your sending patterns, then map out what to change first for the biggest deliverability lift.


Frequently Asked Questions

How long does it take to fix Klaviyo deliverability issues?

Most deliverability issues resolve within 2 to 4 weeks of fixing the underlying problem. Authentication fixes (SPF, DKIM, DMARC) start working immediately, but inbox placement reputation rebuilds gradually as mailbox providers see consistent good sending behavior. List cleaning shows results within one to two send cycles.

Do I need a dedicated IP for Klaviyo?

Most Shopify stores don't need a dedicated IP. Klaviyo only assigns dedicated IPs to managed accounts that meet specific volume thresholds, and the warming process takes 30 to 40 days. For stores sending under ~250,000 emails per month, a properly authenticated branded sending domain on Klaviyo's shared IPs delivers excellent results.

What's the difference between SPF, DKIM, and DMARC?

SPF lists the IP addresses authorized to send from your domain. DKIM adds a cryptographic signature that proves the email wasn't altered in transit. DMARC tells mailbox providers what to do if SPF or DKIM fails (allow, quarantine, or reject) and reports authentication failures back to you. All three work together and all three are required for Gmail and Yahoo bulk senders.

How often should I clean my Klaviyo list?

Run your sunset flow continuously (it triggers automatically when profiles hit the unengaged threshold), and audit your list quarterly to confirm the segments are working. High-frequency senders (3+ emails per week) should consider a tighter 60-day unengaged window instead of the standard 90-day one.

Why are my Klaviyo emails landing in the Promotions tab instead of the inbox?

The Promotions tab isn't spam, it's Gmail's bucket for marketing email, and 92.2% of ecommerce sends land there. Landing in Promotions is normal and acceptable for marketing campaigns. To increase Primary inbox placement, send personalized one-to-one style emails (transactional notifications, abandoned cart recovery, post-purchase follow-ups) from a real person's name and reduce heavy-image marketing templates for high-value subscriber segments.

Let’s build email marketing that feels like it was done in-house.

Ready to turn email into a revenue channel?

[ Get in Touch ]

Let’s Start the Conversation.