Klaviyo × Shopify
Complete Setup Guide
From zero to abandoned cart, welcome series, and win-back flows active — the exact configuration that top Shopify stores use to generate 30–40% of revenue from email alone.
The only email tool built around e-commerce data
Most email tools were built for newsletters. Klaviyo was built to respond to purchase behaviour. It syncs every Shopify event — product views, add-to-cart, checkout started, purchased, refunded — and lets you trigger automations off any of them. That's the core difference.
Full setup in under 45 minutes
Go to klaviyo.com and sign up (free up to 250 contacts, 500 emails/month). From your Shopify admin, go to Apps → Search "Klaviyo" → Install. Alternatively, install directly from the Klaviyo dashboard by going to Integrations → Shopify.
Start Klaviyo Free →Go to Account → Settings → Sending Domains. Add your domain (e.g. yourbrand.com) and configure the DNS records Klaviyo provides — typically 3 CNAME records for DKIM and one for tracking. This step is critical: without it, emails go to spam.
# Add these in your domain registrar (Cloudflare, GoDaddy, etc.)
CNAME klaviyo1._domainkey.yourdomain.com → dkim.klaviyodomain.com
CNAME klaviyo2._domainkey.yourdomain.com → dkim2.klaviyodomain.com
CNAME tracking.yourdomain.com → trk.klaviyo.com
# DNS propagation: up to 48h but usually under 2h
# Klaviyo shows green checkmarks once verifiedIn Klaviyo, go to Sign-up Forms → Create Form. Use a pop-up with a 5–7 second delay. Offer a discount (10% off) or free shipping in exchange for email. Keep the form to one field — email only — to maximise conversion rate.
# Lists (static — subscribers opt-in here)
Newsletter ← main list
Wholesale Enquiries ← separate opt-in if needed
# Segments (dynamic — auto-update based on rules)
VIP Customers ← placed 3+ orders OR spent €300+
At Risk ← purchased 90+ days ago, not since
Engaged Subscribers ← opened/clicked in last 90 days
Never Purchased ← subscribed but 0 ordersGo to Flows → Create Flow → Browse Flow Library → "Abandoned Cart". This is pre-built. Activate it immediately — the default settings work. Then customise the timing and copy.
# Trigger: Checkout Started → has NOT placed order
Email 1: 1 hour after trigger ← "You left something behind"
Email 2: 24 hours after trigger ← social proof + urgency
Email 3: 72 hours after trigger ← 10% off code (last chance)
# Industry average recovery rate: 5–15%
# With good copy and timing: up to 20%Flows → Create Flow → "Welcome Series". Triggered when someone subscribes to your list. This is your first impression — use it to build brand affinity before the first sale.
# Trigger: List → Subscribed to Newsletter
Email 1: Immediately ← Welcome + discount code delivery
Email 2: Day 2 ← Your brand story / bestsellers
Email 3: Day 5 ← Social proof (reviews, UGC)
Email 4: Day 10 ← "Code expires in 48h" urgency
# Add a conditional split after Email 1:
# If purchased → exit flow (skip the rest)From the Flow Library, also activate: Post-Purchase (thank you, review request, upsell) and Win-Back (re-engage customers who haven't bought in 90+ days). These two flows run in the background permanently.
Campaigns → Create Campaign. Send to your "Engaged Subscribers" segment (not your whole list). Use a weekly or bi-weekly send cadence. Never send to unengaged contacts — it damages your sender reputation.
Which flows to activate first
Start building your
email revenue machine
Free up to 250 contacts. No credit card required.