Why Klaviyo for Shopify
The Integration Advantage
Klaviyo’s Shopify integration syncs: product catalog (including images, descriptions, prices, and variants), customer profiles (purchase history, browse behavior, cart activity), order data (revenue, items purchased, shipping status), and on-site behavior (page views, product views, add-to-cart events).
This data powers everything: automated flows trigger based on customer behavior, product recommendations pull live catalog data, segmentation uses actual purchase and browse history, and revenue attribution tracks exactly which emails drive sales.
No other email platform matches Klaviyo’s depth of Shopify integration. Omnisend and Mailchimp offer Shopify connectors, but Klaviyo’s data sync is more comprehensive and real-time.
Pricing
| Contacts | Monthly Cost | Included |
|---|---|---|
| 0-250 | Free | 500 email sends, 150 SMS credits |
| 251-500 | $20 | 5,000 emails |
| 501-1,000 | $30 | 10,000 emails |
| 1,001-1,500 | $45 | 15,000 emails |
| 1,500-2,500 | $60 | 25,000 emails |
| 2,500-5,000 | $100 | 50,000 emails |
| 5,000-10,000 | $150 | 100,000 emails |
Pricing scales with your contact list size. The free tier (250 contacts) is functional for testing and initial setup. Most growing Shopify stores land in the $60-$150/month range.
Initial Setup: The First 48 Hours
Step 1: Install Klaviyo on Shopify (15 minutes)
Install the Klaviyo app from the Shopify App Store. Authorize the integration. Klaviyo automatically syncs your product catalog, customer list, and order history. Verify the sync completed by checking: Profiles (customer count should match Shopify), Products (catalog should be fully synced), and Metrics (purchase, viewed product, and added-to-cart events should be tracking).
Step 2: Configure Sending Domain (30 minutes)
Set up a dedicated sending domain to improve deliverability. In Klaviyo, go to Settings → Domains → Add Sending Domain. Add the DNS records (DKIM, SPF) provided by Klaviyo to your domain’s DNS settings. This authenticates your emails and prevents them from landing in spam.
Use a subdomain for email sending: mail.yourdomain.com or email.yourdomain.com. This protects your root domain’s reputation if deliverability issues arise.
Step 3: Import Existing Contacts (15 minutes)
If you have an existing email list from a previous platform (Mailchimp, Omnisend, or manual collection), import it into Klaviyo via CSV. Map fields correctly: email, first name, last name, and any custom properties. Klaviyo de-duplicates automatically.
Important: Only import contacts who explicitly opted in. Importing purchased lists or scraped emails destroys deliverability and violates CAN-SPAM/GDPR.
Step 4: Set Up Core Tracking (15 minutes)
Verify that Klaviyo’s on-site tracking is active by visiting your Shopify store and performing actions: view a product, add to cart, initiate checkout. Check Klaviyo’s Activity Feed — each action should appear as a tracked event within seconds. If events aren’t tracking, reinstall the Klaviyo snippet or check for JavaScript conflicts with other apps.
Step 5: Build Your First Signup Form (30 minutes)
Create an email capture form in Klaviyo → Signup Forms:
Type: Pop-up (triggered after 5-10 second delay or 50% scroll depth)
Offer: A first-purchase incentive — typically 10-15% discount or free shipping. The offer should be compelling enough to justify sharing an email address but not so large that it erodes margin on every first order.
Fields: Email only (fewer fields = higher conversion). Collect name and additional data in the welcome series, not the signup form.
Targeting: Show to new visitors only. Don’t show to returning visitors who’ve already subscribed or purchased. Don’t show on checkout pages (it interrupts the purchase flow).
Expected performance: A well-designed popup converts 3-8% of new visitors. On 10,000 monthly visitors, that’s 300-800 new email subscribers per month.
The 5 Essential Flows (Build in Week 1)
These five automated flows generate 50-80% of total email revenue once built. For detailed content and timing guidance for each flow, see our 12 Email Flows guide →. Below is the Klaviyo-specific setup.
Flow 1: Welcome Series
Trigger: Added to list → [Your signup form list]
Emails: 5-7 over 14 days
Setup in Klaviyo: Create flow → Select trigger “Added to List” → Choose your signup list → Add time delays and email nodes
Email 1 (Immediate): Deliver the discount code promised in the popup. Show 3-5 best-selling products. Keep it short — the goal is the first purchase.
Email 2 (Day 2): Brand story. Why you exist. What makes you different. Build emotional connection.
Email 3 (Day 4): Product showcase with social proof (star ratings, review snippets). Use Klaviyo’s dynamic product block to show best-sellers.
Email 4 (Day 7): Customer testimonials or UGC. Real people, real photos, real quotes.
Email 5 (Day 10): If they haven’t purchased: reminder with the discount code + scarcity (“your code expires in 4 days”).
Email 6 (Day 14): Final call. Discount expires. CTA to shop.
Conditional split: After Email 1, add a conditional split: “Has placed order → YES → move to Post-Purchase flow. NO → continue welcome series.” This prevents sending promotional emails to someone who already bought.
Flow 2: Abandoned Cart
Trigger: Metric → Started Checkout → [with filter: has not placed order since starting checkout]
Emails: 3 over 72 hours
Email 1 (1 hour): Cart reminder with product images (Klaviyo pulls cart contents automatically). No discount.
Email 2 (24 hours): Social proof — reviews for the abandoned product. “Here’s what others are saying about [product].”
Email 3 (72 hours): Small incentive — free shipping or 5-10% off. “Still on your mind? Here’s a little something to help you decide.”
Klaviyo tip: Use the “Added to Cart” trigger instead of “Started Checkout” if you want to capture earlier-stage abandonment (people who added to cart but never reached checkout). This is a larger audience but lower intent.
Flow 3: Post-Purchase
Trigger: Metric → Placed Order
Emails: 4-5 over 30 days
Email 1 (Immediate): Order confirmation with product tips. Klaviyo automatically includes order details.
Email 2 (Delivery day estimate): “Your order should be arriving!” + setup/usage tips.
Email 3 (7 days post-delivery): Cross-sell — complementary products. Use Klaviyo’s product recommendation block based on purchase history.
Email 4 (14 days post-delivery): Review request. Link directly to the product page or review submission.
Email 5 (21 days): Educational content — how to get the most from the product. Builds loyalty, reduces returns.
Flow 4: Browse Abandonment
Trigger: Metric → Viewed Product → [with filter: has not started checkout and has not placed order within 2 hours]
Emails: 2 over 48 hours
Email 1 (2-4 hours): “Still looking at [product]?” with product image and link. Use Klaviyo’s dynamic product block showing the specific product they viewed.
Email 2 (24 hours): Related products — “You might also like…” based on category or viewed product.
Klaviyo note: Browse abandonment only triggers for identified profiles (people who’ve previously provided their email). This is why email capture (Step 5 above) directly impacts browse abandonment revenue — more captured emails = larger trigger audience.
Flow 5: Win-Back
Trigger: Metric → Placed Order → [with filter: has not placed order in 60 days]
Emails: 3-4 over 45 days
Email 1 (60 days since last order): “We miss you” + what’s new (new products, improvements).
Email 2 (75 days): Best-sellers they haven’t tried + social proof.
Email 3 (90 days): Exclusive win-back offer (10-15% off).
Email 4 (120 days): “Should we remove you from our list?” — cleans list and creates urgency.
List Building Beyond the Popup
Additional Capture Points
Footer signup form. A persistent email capture form in your site footer. Lower conversion than popup but captures visitors who dismiss the popup and later decide to subscribe.
Checkout opt-in. Add an email marketing consent checkbox to Shopify’s checkout. Customers already entering their email for order processing — a checkbox converts many into marketing subscribers. Enable in Shopify Settings → Checkout → Email marketing.
Post-purchase popup. After order confirmation, show a popup inviting the customer to join your “VIP” list or follow on social media. They’ve just committed money — engagement willingness is high.
Blog content upgrades. Offer a downloadable resource (sizing guide, buying guide, recipe book) in exchange for email on blog posts. Creates a topically relevant subscriber.
Social media to email. Instagram bio link, TikTok bio link, and Facebook page CTA should include an email capture landing page — not just a link to your homepage.
Subscriber Growth Benchmarks
| Monthly Site Traffic | Expected Monthly Subscribers | Notes |
|---|---|---|
| 5,000 visitors | 150-400 | At 3-8% popup conversion |
| 10,000 visitors | 300-800 | Scaling with traffic |
| 25,000 visitors | 750-2,000 | Compounding with multiple capture points |
| 50,000+ visitors | 1,500-4,000+ | Email becomes a major revenue channel |
Campaign Strategy: Beyond Flows
Flows run automatically. Campaigns are manual sends to your list — and they should generate the other 20-50% of email revenue.
Campaign Cadence
2-3 campaigns per week is the sweet spot for most Shopify stores. Fewer than 2 and you’re leaving revenue on the table. More than 4 and unsubscribe rates start climbing.
Campaign Types That Work
New product launch. Announce new products to your list before public launch — creates urgency and rewards subscribers.
Sale/promotion announcement. Black Friday, seasonal sales, flash sales, and clearance events.
Content-driven. Share a blog post, buying guide, or educational content — not every email should be promotional.
Social proof compilation. “5-star reviews this week” — screenshots of real customer reviews with product links.
Behind-the-scenes. Factory tour, packaging design process, team introductions. Humanizes the brand and builds emotional connection.
Segmentation for Campaigns
Don’t send every campaign to your entire list. Segment by:
| Segment | Criteria | Campaign Type |
|---|---|---|
| Engaged subscribers | Opened or clicked in last 30 days | All campaigns |
| VIPs | 3+ orders or $200+ total spend | Early access, exclusive offers |
| New subscribers (no purchase) | Subscribed in last 30 days, 0 orders | Promotional with first-purchase incentive |
| Lapsed | No open/click in 60+ days | Re-engagement or removal |
| Category interest | Browsed or purchased specific category | Category-specific product recommendations |
Why segmentation matters: Sending promotional emails to disengaged subscribers hurts deliverability (low open rates signal to email providers that your emails are unwanted). Segmenting by engagement ensures you’re sending to people who want to hear from you — which improves inbox placement for everyone.
Deliverability: Keeping Out of Spam
The Basics
Authenticate your domain. DKIM and SPF records (configured in Step 2) tell email providers that your emails are legitimate.
Clean your list regularly. Remove hard bounces immediately. Suppress soft bounces after 3 consecutive bounces. Sunset disengaged subscribers (no open/click in 90+ days) — either re-engage or remove.
Use double opt-in if your signup volume is high enough to sustain it. Double opt-in (confirmation email before adding to list) produces a higher-quality list with better engagement rates.
Monitor metrics. Open rate below 15% signals a deliverability problem. Spam complaint rate above 0.1% signals content or frequency issues. Unsubscribe rate above 0.3% per send signals over-sending or irrelevant content.
The Warm-Up Process
If you’re starting Klaviyo with a large imported list (5,000+ contacts), don’t send to the full list immediately. Warm up gradually: send to your most engaged segment first (100-500 contacts), monitor open rates and spam complaints, expand to larger segments over 2-4 weeks, and reach full list only after demonstrating healthy engagement.
SMS: The Complement to Email
Klaviyo handles both email and SMS from the same platform. SMS is a complement, not a replacement — use it for high-urgency, time-sensitive messages:
Best SMS use cases: Flash sale announcements (2-4 hour window), back-in-stock alerts, shipping notifications, abandoned cart reminders (1 SMS alongside the email sequence), and VIP early access.
SMS rules: Only send to opted-in subscribers (consent is legally required under TCPA). Keep messages under 160 characters. Include an opt-out mechanism. Limit to 2-4 SMS per month — SMS fatigue sets in faster than email fatigue.
SMS subscriber growth: Add an SMS opt-in checkbox to your email popup, checkout flow, and post-purchase confirmation page.
Measuring Email Performance
Key Metrics in Klaviyo
| Metric | Target | What It Tells You |
|---|---|---|
| Email revenue as % of total | 20-30% | Overall email program health |
| Flow revenue vs campaign revenue | 50-80% flows / 20-50% campaigns | Flow dominance is healthy |
| Open rate (campaigns) | 30-50% | Subject line + deliverability quality |
| Click rate (campaigns) | 3-8% | Content relevance + CTA effectiveness |
| Revenue per recipient | $0.50-$3.00 | Per-email monetization |
| List growth rate | 3-8% monthly | Subscriber acquisition health |
| Unsubscribe rate | Under 0.3% per send | Content quality + frequency appropriateness |
Monthly Email Review
Check monthly: total email revenue (is it growing?), flow performance by flow (any flow underperforming?), campaign performance trends (are open rates declining?), list growth vs churn (is the list growing net of unsubscribes?), and deliverability metrics (spam complaints, bounce rates).
Frequently Asked Questions
How long does it take to set up Klaviyo properly?
Basic setup (integration, signup form, 2-3 flows): 4-8 hours. Complete setup (all 5 essential flows + campaign templates + segmentation + SMS): 15-25 hours. This is a one-time investment that generates ongoing automated revenue. Our email/SMS setup service ($2,500-$5,000) handles the complete implementation. Learn more →
Is Klaviyo worth the cost vs free alternatives?
For Shopify e-commerce: yes. Klaviyo’s revenue attribution, product recommendation blocks, advanced segmentation, and predictive analytics (predicted CLV, churn risk) provide capabilities that free or cheaper alternatives lack. The revenue Klaviyo generates typically exceeds its cost within the first month of proper setup. For stores under 250 contacts, Klaviyo is free — so there’s no cost to start.
How do I migrate from Mailchimp to Klaviyo?
Export your Mailchimp subscriber list as CSV. Import into Klaviyo with field mapping. Rebuild your signup forms and flows in Klaviyo (they won’t transfer automatically). Redirect your Shopify integration from Mailchimp to Klaviyo. The migration typically takes 3-5 days. Don’t run both simultaneously — uninstall Mailchimp’s Shopify integration once Klaviyo is active to avoid data conflicts.
What’s more important: email or ads?
Both, serving different functions. Ads acquire new customers (top of funnel). Email retains and monetizes existing customers (bottom of funnel). The combination is more powerful than either alone: ads acquire the customer at a cost, email generates repeat purchases at near-zero cost, and the repeat purchases subsidize the acquisition cost. See our email + Meta ads synergy analysis →
Can email marketing work if I only sell on Amazon?
Amazon doesn’t share customer email addresses, so you can’t email Amazon buyers directly. However, you can: use compliant product inserts to direct Amazon customers to your website (for warranty registration, guides, or loyalty programs), capture their email on your website, and then market to them via email for future Shopify purchases. This builds the customer relationship Amazon prevents you from having.
Next Steps
Want Klaviyo set up properly from Day 1? Our email/SMS setup service includes full Klaviyo implementation, all essential flows, template design, and a 30-day campaign calendar. Get your free audit →
Keep reading:
- E-Commerce Email Marketing: 12 Flows That Drive Revenue →
- Best Shopify Apps for CRO →
- Shopify CRO: The 2026 Playbook →
Last Updated: March 2026