Ecommerce stores using Shopify with Klaviyo for marketing email face a specific deliverability stack: Shopify handles transactional mail through its own infrastructure while Klaviyo handles marketing and flows through separate authentication. DKIM is configured through Klaviyo not Shopify. The Promotions tab is not a deliverability failure; it is correct categorization. The biggest wins come from engagement segmentation and Smart Sending, not from fighting Gmail tabs.
Ecommerce email is the highest-stakes corner of the deliverability world. A typical Shopify store running Klaviyo generates 20 to 40% of total revenue from email. When inbox placement drops, revenue drops proportionally and immediately. The difference between 86% inbox placement and 92% inbox placement on a 1 million subscriber list is roughly 3.1 million additional inboxed emails per year, which translates directly to measurable sales.
This guide covers the Shopify and Klaviyo deliverability stack specifically: where each platform handles what, the authentication setup that trips up most stores, the Promotions tab reality (and why fighting it is a losing strategy), engagement segmentation as the primary lever, and the specific configurations that produce consistent inbox placement. It is written for ecommerce operators, CRM managers, and agencies running Klaviyo programs.
- Shopify handles transactional email (order confirmations, shipping notifications) through its own infrastructure. Klaviyo handles marketing email (campaigns, flows, abandoned cart) through Klaviyo infrastructure. Each needs separate authentication.
- DKIM for marketing email is configured through Klaviyo, not through Shopify. This is the single most common authentication confusion in the ecommerce stack.
- Landing in the Gmail Promotions tab is not a deliverability failure. Gmail designed the tab specifically for marketing email from ecommerce brands. Fighting the algorithm is a losing battle; optimizing for Promotions tab engagement wins.
- Engagement-based segmentation is the single biggest deliverability lever for Klaviyo senders. Sending to the engaged 60% of the list and suppressing the rest typically produces dramatic improvement within 2 to 4 weeks.
- Klaviyo Smart Sending automatically suppresses sends to recently-contacted recipients. Turning this on prevents over-mailing, which is the fastest path to spam complaints in ecommerce programs.
How Shopify and Klaviyo Split Email Responsibilities
Before debugging any deliverability issue, understand which platform is sending which message. The split is consistent and important:
| Message Type | Platform | Authentication Configured In |
|---|---|---|
| Order confirmation | Shopify | Shopify Settings to Notifications |
| Shipping notification | Shopify | Shopify Settings to Notifications |
| Account creation emails | Shopify | Shopify Settings to Notifications |
| Newsletter campaigns | Klaviyo | Klaviyo Account to Domains |
| Abandoned cart flows | Klaviyo | Klaviyo Account to Domains |
| Welcome series | Klaviyo | Klaviyo Account to Domains |
| Post-purchase flows | Klaviyo | Klaviyo Account to Domains |
| Win-back campaigns | Klaviyo | Klaviyo Account to Domains |
This split has two important implications. First, a spam complaint on a marketing email hurts Klaviyo reputation but not Shopify transactional reputation. Second, an authentication problem in one does not automatically affect the other. Debug the specific message type that is failing, not the store as a whole.
Setting Up Authentication the Right Way
The Klaviyo authentication setup takes 15 minutes if done correctly and causes weeks of deliverability problems if done incorrectly. Follow the exact sequence.
Step 1: Add Your Sending Domain in Klaviyo
Navigate to Account to Settings to Domains in the Klaviyo interface. Click Add Sending Domain and enter the domain you want emails to send from. Do not use a free email provider (gmail.com, yahoo.com); always use a branded domain like send.yourstore.com or email.yourstore.com. Using a subdomain specifically for marketing email protects your root domain reputation.
Step 2: Publish the DNS Records Klaviyo Provides
Klaviyo generates four DNS records you need to publish at your domain registrar:
- A CNAME record for DKIM signing
- A second CNAME for additional DKIM selector (key rotation support)
- A SPF include pointing to Klaviyo infrastructure
- A dedicated sending domain CNAME for link branding
Publish these records at your domain registrar (GoDaddy, Namecheap, Cloudflare, or wherever you manage DNS). For Shopify stores using Shopify-managed domains, DNS is edited inside the Shopify admin under Settings to Domains.
Step 3: Configure Your DMARC Policy
Both Gmail and Yahoo require a DMARC record for any domain sending bulk email to their users. The minimum required policy is p=none:
v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com
Progress this policy toward p=quarantine and eventually p=reject after monitoring aggregate reports for 30 to 60 days. Use a DMARC generator to construct records with custom tags.
Step 4: Wait for DNS Propagation and Verify
DNS changes can take up to 48 hours to propagate globally, though most providers complete propagation within 1 hour. Return to the Klaviyo Domains page and click Verify on each record. Once verified, the "unverified sender" warning disappears and your emails will be signed correctly.
Critical: Many Shopify stores make the mistake of configuring DKIM in Shopify and believing this covers Klaviyo sends. It does not. Shopify DKIM signs Shopify-originated transactional mail. Klaviyo DKIM signs Klaviyo-originated marketing mail. Both are required, and they are configured independently in their respective platforms.
The Promotions Tab: What It Actually Means
A consistent pattern appears in Klaviyo community forums: a store owner reports that emails are landing in the Gmail Promotions tab instead of the Primary tab and asks how to fix it. The framing is wrong. Gmail designed the Promotions tab specifically for marketing emails from commerce brands. An abandoned cart email with product images, discount codes, and an unsubscribe link belongs in Promotions by design.
Key data points on the Promotions tab:
- Promotions tab emails still count as inboxed. They are not spam.
- Studies show open rates for marketing emails in Promotions do not experience rapid decline; the observable change versus Primary is minor.
- Users actively visit Promotions to look for deals from brands they like. The tab is not a graveyard.
- Attempts to force emails into Primary usually fail and can actively hurt deliverability by triggering spam signal heuristics.
A better strategy is accepting that marketing email belongs in Promotions and optimizing for that context. Subject lines and preview text matter more in Promotions because users scan visually. Images that render cleanly matter more. Clear discount and benefit framing performs better than clever subject lines.
If you care enormously about Primary tab placement for a specific audience, the only reliable method is user-driven categorization: ask engaged subscribers to move your emails to Primary. Gmail learns from this behavior at the individual user level.
Engagement Segmentation: The Biggest Lever
For Shopify and Klaviyo stores, engagement-based segmentation is the single highest-impact deliverability practice. The mechanics are straightforward: Gmail, Outlook, and Yahoo all weight recipient engagement heavily when deciding inbox placement. Senders who consistently send to engaged audiences get rewarded. Senders who spray to unengaged lists get punished.
The Klaviyo Tiered Engagement Model
Klaviyo documentation recommends a tiered engagement strategy:
- Send 70% of campaigns to engaged profiles: users who opened or clicked in the last 30 to 90 days. These get general promotional content and frequent touches.
- Send 20% of campaigns to a broad audience: users who engaged in the last 6 months. These get higher-value, less frequent content.
- Send 10% of campaigns as win-back to dormant profiles: users who have not engaged in 6+ months. Sunset unresponsive profiles after 2 to 3 failed win-back attempts.
This structure preserves deliverability by keeping your sending concentrated on people who actually want to hear from you, while still giving dormant subscribers genuine re-engagement opportunities.
The Never Engaged Segment
Klaviyo makes it easy to build a Never Engaged segment through the Deliverability Hub. Profiles that have received 10+ emails and never opened or clicked are spam trap risk candidates. Suppress this segment aggressively; the incremental revenue from the tiny share that eventually engages is not worth the reputation damage from the rest.
Smart Sending and Over-Mailing Prevention
Klaviyo Smart Sending is a feature that automatically suppresses messages to recipients who have received a message from your account within a configurable time window (default 16 hours). The feature is on by default for most account configurations but is worth confirming.
Over-mailing is the fastest path to spam complaints in ecommerce programs. A typical store runs multiple overlapping flows (welcome series, abandoned cart, post-purchase, browse abandonment, win-back) that can accidentally trigger multiple messages to a single subscriber in a single day. Smart Sending prevents this specific failure mode.
Recommended Smart Sending configuration:
- Marketing campaigns: 16-hour window
- Flow messages: 16-hour window, with the option to override for high-priority flows
- Transactional messages (order confirmations): override Smart Sending; these should always send
- Cart abandonment: consider a longer window (24 hours) to avoid aggressive follow-up
Set up Klaviyo flow conflict detection by building a Sent Email in Last 24 Hours segment and excluding it from campaign sends. This creates a secondary safety net against over-mailing, particularly useful during high-activity periods like Black Friday when multiple campaigns stack.
Common Klaviyo Deliverability Issues and Fixes
Issue: "Unverified Sender" Warning
Cause: DNS records for your sending domain have not been published or have not propagated. Fix: Navigate to Account to Domains in Klaviyo, confirm all records show verified status, and publish any that show unverified at your DNS provider.
Issue: High Bounce Rate on New Campaigns
Cause: List contains stale addresses. Ecommerce lists collected over years accumulate job-change dead mailboxes, closed accounts, and typos that were never caught at signup. Fix: Run the list through an email verification service before the next major campaign, and implement real-time verification at your signup forms to prevent future accumulation.
Issue: Spam Complaints Rising Above 0.1%
Cause: Almost always over-mailing or targeting unengaged subscribers. Fix: Verify Smart Sending is active, build tighter engagement-based segments, reduce send frequency for the next 30 days, and audit your sunset policy for inactive subscribers.
Issue: Only Gmail Deliverability Is Dropping
Cause: Gmail-specific engagement signals have shifted. Your unsubscribe rate on Gmail subscribers may have spiked, or Gmail-specific complaint rate is elevated. Fix: Segment your list by email provider domain, analyze engagement by provider, and apply aggressive suppression to the Gmail segment if needed.
Issue: Emails Land in Spam Only from Certain Countries
Cause: Regional mailbox providers (Orange in France, Libero in Italy, major providers in Eastern Europe) apply different filtering logic than Gmail and Outlook. Fix: Segment sends by region and apply region-specific cadence adjustments if complaints or bounces spike in specific geographies.
Monitoring Klaviyo Deliverability Performance
Klaviyo provides a built-in Deliverability Hub that shows bounce rate, complaint rate, unsubscribe rate, and open rate trends. For deeper monitoring:
- Google Postmaster Tools for Gmail-specific reputation and spam rate
- Microsoft SNDS for Outlook/Hotmail-specific IP reputation
- A DMARC checker for ongoing authentication validation
- Seed list testing tools for inbox placement across providers (not a replacement for real engagement data, but useful for before/after comparison during configuration changes)
Monitor weekly during normal operations and daily during major campaign periods (Black Friday, Cyber Monday, new product launches).
Klaviyo does not rely on most blocklists for deliverability decisions, but it closely monitors Spamhaus because Spamhaus has the most impact on inbox providers. SpamCop and SORBS are monitored secondarily. Other blocklists typically do not affect inbox placement at major providers. A Spamhaus listing requires immediate investigation; other listings are usually noise.
Frequently Asked Questions
Gmail categorizes marketing emails from ecommerce brands into the Promotions tab by design. It is not a deliverability failure; it is correct categorization. Promotions tab emails still count as inboxed and users actively browse the tab for deals. Fighting the algorithm is usually counterproductive. Focus instead on optimizing subject lines and preview text for Promotions tab scanning behavior.
Both, because they send different types of mail. Configure DKIM in Shopify for transactional notifications (order confirmations, shipping updates) by updating your sender email in Settings to Notifications. Configure DKIM in Klaviyo for marketing email (campaigns, flows, abandoned cart) by adding a sending domain in Klaviyo Account to Domains and publishing the DNS records Klaviyo provides at your domain registrar.
Aim to keep bounce rates under 2% overall, with hard bounces under 0.5%. Healthy ecommerce senders typically run 0.5 to 1% total bounce rate. Bounce rates above 2% trigger reputation penalties at Gmail and Outlook. If your bounces exceed this threshold, run the list through verification immediately and implement real-time verification at signup forms to prevent recurrence.
The fastest intervention is engagement-based segmentation: send 70% of campaigns only to profiles who engaged in the last 30 to 90 days. Suppress the Never Engaged segment entirely. Activate Smart Sending if it is not already on. Verify SPF, DKIM, and DMARC are correctly configured for your sending domain. This combination typically produces visible improvement within 2 to 4 weeks.
Yes, Klaviyo uses shared IP pools for most accounts. IPs are grouped by sending quality tier, so accounts with clean sending practices share IPs with other clean senders. Dedicated IPs are available on higher-tier plans and are generally recommended only for stores sending 100,000+ emails per week with established engagement patterns. For most stores, the shared pool is the better choice because reputation-building is handled at the pool level.