Shopify gives you the storefront. Email marketing gives you the revenue engine that keeps customers coming back. If you are running a Shopify store without a proper email setup, you are leaving 20-30% of potential revenue on the table. This guide walks you through the complete setup from platform selection to your first campaign, with no fluff and no steps skipped.
Step 1: Choose Your Email Platform
For Shopify stores, Klaviyo is the clear recommendation. It is purpose-built for ecommerce, has the deepest native Shopify integration, and gives you the segmentation and automation capabilities you need to compete. Other platforms like Omnisend and Mailchimp have Shopify integrations, but Klaviyo's data sync, predictive analytics, and flow builder are a tier above for DTC brands.
Klaviyo is free for up to 250 contacts and 500 email sends per month, which gives you enough room to build your foundation before paying anything. Once you grow past that, pricing scales with your list size.
Step 2: Shopify-Klaviyo Integration Setup
Install the Klaviyo app from the Shopify App Store. During setup, Klaviyo will sync your existing customer data, order history, product catalog, and browsing behavior. This sync typically takes 15-60 minutes depending on your store size. Verify the integration by checking these data points in Klaviyo:
- Profiles: Your customer count should match Shopify's customer list
- Metrics: You should see Placed Order, Started Checkout, Viewed Product, and Added to Cart events
- Catalog: Your product feed should show all active products with images, prices, and URLs
- Custom properties: Tags, total order count, and lifetime value should appear on profiles
Enable the on-site tracking snippet through Klaviyo's settings. This is what powers your browse abandonment and site-based triggers. Without it, you lose visibility into pre-checkout behavior.
Step 3: Deliverability Setup (SPF, DKIM, DMARC)
This step is non-negotiable and skipping it is the number one reason new Shopify stores land in spam. You need to authenticate your sending domain so inbox providers trust your emails.
- SPF (Sender Policy Framework): Tells email providers which servers are allowed to send email from your domain. Klaviyo provides the DNS record to add.
- DKIM (DomainKeys Identified Mail): Adds a cryptographic signature to your emails proving they have not been tampered with. Klaviyo generates two CNAME records for you to add to your DNS.
- DMARC (Domain-based Message Authentication): Tells providers what to do if SPF or DKIM checks fail. Start with a monitoring policy: v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com and tighten it over time.
Add these records through your domain registrar (GoDaddy, Namecheap, Cloudflare, etc.). Klaviyo's setup wizard walks you through each record. After adding them, verification typically takes 24-48 hours. Do not send any campaigns until authentication is confirmed.
Step 4: Build Your Essential Flows First
Flows are automated sequences triggered by customer behavior. Build them in this priority order because each one represents revenue you are currently losing:
Priority 1: Welcome Series (3-5 Emails)
Triggered when someone subscribes. Deliver their signup incentive immediately, introduce your brand, share social proof, and make the first purchase irresistible. This flow typically drives 2-5% of total revenue once mature.
Priority 2: Abandoned Cart (3 Emails)
Triggered when someone adds to cart but does not complete checkout. Send the first email at 1 hour, the second at 24 hours, and the third at 48 hours. Include cart contents, product images, and a clear return-to-cart link. Consider adding a small incentive in the third email.
Priority 3: Browse Abandonment (2 Emails)
Triggered when someone views a product but does not add to cart. Lighter touch than abandoned cart. First email at 2 hours, second at 24 hours. Show the product they viewed plus similar alternatives.
Priority 4: Post-Purchase (5-7 Emails)
Triggered after a purchase. Order confirmation, shipping updates, delivery follow-up, review request, and cross-sell. This flow builds loyalty and drives repeat purchases.
Priority 5: Win-Back (3 Emails)
Triggered when a previous customer has not purchased in 60-90 days. Re-engage them before they churn completely.
Step 5: Create Your Signup Forms
You need at minimum two forms: a popup for desktop and a popup for mobile. Set the desktop popup to trigger after 5-8 seconds or on exit intent. Set the mobile popup to trigger after 15 seconds of browsing or on scroll depth of 50%. Offer a clear incentive like 10-15% off the first order or free shipping.
Keep the form simple. Name and email are sufficient. You can collect more data later through progressive profiling. Test your forms on multiple devices before going live. A broken mobile popup will tank your conversion rate and annoy visitors.
Step 6: Design Your Email Template
Create one master template that matches your brand. Klaviyo's drag-and-drop editor makes this straightforward. Key elements to include:
- Header: Logo centered, navigation links optional but helpful for campaigns
- Body: Single-column layout, 600px wide, generous white space
- Product blocks: Configure dynamic product blocks with image, title, price, and CTA button
- Footer: Social links, unsubscribe link (required by law), physical address (required by CAN-SPAM)
- Mobile optimization: Test that buttons are at least 44px tall, text is readable without zooming, and images scale properly
Key Takeaway
Build your flows before sending your first campaign. Flows run 24/7 and capture revenue from customer actions automatically. A Shopify store with just the five core flows active will generate more email revenue than one blasting weekly campaigns with no automations.
Step 7: Send Your First Campaign
With your flows running and your template ready, it is time to send your first campaign. Start with your most engaged segment: customers who have purchased or clicked an email in the last 30 days. A smaller, engaged audience will generate strong open and click rates, which builds your sender reputation with inbox providers.
For your first campaign, keep it simple. A new product highlight, a curated collection, or educational content relevant to your products. Avoid heavy discounting in your first send. You are establishing what your emails look and feel like.
Step 8: Tracking and Attribution Setup
Klaviyo uses a 5-day click, 1-day open attribution window by default. This means a purchase is attributed to email if the customer clicked an email within 5 days of buying or opened an email within 1 day of buying. Understand this window so you can accurately assess email's contribution to revenue.
Set up a Klaviyo dashboard with these core metrics: email revenue as a percentage of total store revenue (target 25-35%), flow revenue vs. campaign revenue split, list growth rate, deliverability metrics (bounce rate, spam complaints), and revenue per recipient for campaigns. Review this dashboard weekly and you will always know where to focus your optimization efforts.
That is the complete setup. From here, your job is to optimize flows, grow your list, and develop a consistent campaign sending cadence. The infrastructure you just built is the same foundation that seven and eight-figure Shopify stores use to drive a quarter or more of their total revenue from email.
Ready to Scale Your Email Revenue?
Get a free audit of your current email program and see exactly where the opportunities are.
Get Your Free Audit