Shopify Email Automation: Complete Setup & Strategy Guide
Master email automation workflows for Shopify. Compare Shopify Email, Klaviyo, and Omnisend. Step-by-step setup for abandoned cart, post-purchase, and win-back flows.

TL;DR
- Email automation recovers a share of abandoned cart revenue and lifts repeat purchases, with very little ongoing effort.
- Shopify Email is free for basic automation; Klaviyo and Omnisend offer advanced segmentation and multi-channel workflows.
- Core automations every store needs: abandoned cart (24-36 hours), post-purchase sequence (5 emails), and win-back campaign (every 90 days).
Jump to Why email automation matters · Jump to Platform comparison · Jump to Setup workflows · Jump to Metrics that matter
# Shopify Email Automation: Complete Setup & Strategy Guide
Most Shopify store owners know email is their strongest retention channel. It reaches people who have already bought from you or shown interest, which organic social posts rarely manage.
Yet plenty of stores still don't run email automations. The friction isn't understanding the value, it's the setup complexity.
If you're losing £100 daily to abandoned carts, that's £3,000/month in potentially recoverable revenue. Even if automation won back only a tenth of it, that's £300 a month, every month, from a flow you set up once.
Here's how to set it up without the overwhelm.
---
Why email automation matters
Email automation isn't a "nice to have." It's infrastructure for your store.
Where the revenue comes from
A well-configured email automation stack works on four fronts:
| Automation | What it does | Typical impact |
|---|---|---|
| Abandoned cart (36h) | Recovers checkouts that stalled | High |
| Post-purchase sequence | Turns first-time buyers into repeat customers | High |
| Win-back campaign (90 days) | Reactivates lapsed customers | Medium |
| Browse abandonment | Nudges people who viewed but didn't add to cart | Low to medium |
The exact numbers depend on your traffic, margins and offer, so measure your own baseline before and after each flow goes live.
Why automation beats manual email
Manual email (send-and-pray newsletters) tends to underperform because context is weak. You're emailing everyone the same message.
Automated email uses behavioural triggers:
- Abandoned cart triggers in 1 hour (not 5 days later)
- Post-purchase triggers immediately (while intent is high)
- Win-back campaign triggers when engagement drops
Automated emails usually get noticeably better engagement than broadcasts, because the message matches what the customer just did.
---
Platform comparison: Shopify Email vs Klaviyo vs Omnisend
| Feature | Shopify Email | Klaviyo | Omnisend |
|---|---|---|---|
| Price | Free | $20-500+/month | $25-300/month |
| Native Shopify integration | Yes (native) | Via app | Via app |
| Abandoned cart automation | Yes | Yes | Yes |
| Segmentation depth | Basic | Advanced (RFM, LTV) | Advanced |
| Multi-channel (SMS, push) | No | Yes | Yes |
| Dynamic content (personalization) | No | Yes (name, purchase history) | Yes |
| A/B testing | Limited | Advanced | Good |
| Reporting | Basic | Excellent | Excellent |
| Best for | Small stores, cost-conscious | Growth stores, high AOV | Omnichannel campaigns |
---
Setup workflows: The core automations
Automation 1: Abandoned cart recovery (24-36 hours)
Trigger: Customer adds item to cart but doesn't checkout
Goal: Recover as much abandoned cart value as possible
Timeline: Series over 36 hours
Emails:
- Immediate (1-4 hours): "You left [Product] in your cart" + reminder + 5% discount code
- 24 hours: "These are selling out" + social proof + urgency
- 36 hours: "Final reminder, this deal expires at midnight" + free shipping sweetener
Shopify Email setup:
- Go to Shopify Admin → Settings → Notifications → Abandoned checkout
- Enable automated email recovery
- Customize template (add your logo, colours, discount code)
- Set delays (1 hour, 24 hours, 36 hours)
Klaviyo setup:
- Go to Flows → Create flow → Trigger: Checkout started
- Add delay (1 hour)
- Add email step: "Abandoned checkout" template
- Add conditional: If customer hasn't purchased, send second email (24h delay)
- Add conditional: If still no purchase, send final email (36h delay)
Key metrics to track:
- Recovery rate (watch the trend over time)
- Click rate (2-5%)
- Revenue recovered per 1,000 carts
---
Automation 2: Post-purchase sequence (5-email flow)
Trigger: Order completed
Goal: Increase repeat purchase rate
Timeline: Over 14 days
Emails:
- Day 0 (immediate): Order confirmation + tracking link + thank you
- Day 2: "Your order is on the way" + upsell related products (e.g., if they ordered a hoodie, suggest complementary products)
- Day 4 (estimated delivery): Delivery confirmation + review request + loyalty program sign-up
- Day 7: "Loving your order?" + user-generated content (photos from customers) + encourage review
- Day 14: Exclusive offer for repeat purchase (10-15% off next order)
Shopify Email setup:
Shopify Email has limitations for multi-step automations. Recommended: Upgrade to Klaviyo or Omnisend.
Klaviyo setup:
- Flows → Create flow → Trigger: Order placed
- Email 1 (immediate): Use Shopify's "order confirmation" as template
- Delay 2 days → Email 2 (cross-sell)
- Delay 2 days → Email 3 (delivery)
- Delay 3 days → Email 4 (review request)
- Delay 7 days → Email 5 (repeat purchase offer)
Key metrics:
- Click rate on repeat purchase offer
- Repeat purchase rate (compare against your pre-automation baseline)
- Revenue per email: Track which emails drive the most repeat orders
---
Automation 3: Win-back campaign (every 90 days)
Trigger: Customer hasn't purchased in 90+ days
Goal: Reactivate a share of inactive customers
Timeline: Over 7-14 days
Emails:
- Day 0: "We miss you" personal message + exclusive win-back offer (15% off)
- Day 3: New products they haven't seen + reminder of offer
- Day 7: "Last chance, offer expires tonight" + urgency
- Day 14: Post-campaign: If no purchase, move to suppression list for 6 months
Klaviyo setup:
- Flows → Create flow → Trigger: Static list (upload inactive customers)
- Alternatively, use Smart segment: "Last purchase < 90 days ago"
- Add emails as above with appropriate delays
- Add final conditional: If customer purchased, stop flow. If not, suppress for 6 months.
Segmentation matters here:
- Tailor messaging by purchase history
- "You love our hoodies, check out the new collection"
- "Ready to refresh your wardrobe?"
Key metrics:
- Reactivation rate
- Revenue per win-back email
- List decay: If almost nobody comes back, your offer probably isn't compelling enough
---
Setup best practices
Practice 1: Segment by behaviour
Don't send the same email to everyone. Use:
- RFM segmentation (Recency, Frequency, Monetary): High-value customers get VIP treatment
- Purchase history: Fashion brands? Email them new arrivals. Electronics? Email them complementary products.
- Engagement: Only email engaged subscribers; suppress inactive ones after 6 months
Practice 2: Personalize beyond first name
Use dynamic content:
- "Hi [FirstName], check out these [CategoryFromLastPurchase] on sale"
- Shopify Email: Limited personalization
- Klaviyo: Full dynamic content support
- Omnisend: Good dynamic content
Practice 3: Test, measure, optimize
A/B test:
- Subject lines ("You left X in your cart" vs "£50 waiting for you")
- Send times (morning vs evening; weekday vs weekend)
- Discount depths (5% vs 10% vs free shipping)
Measure:
- Open rate
- Click rate
- Conversion rate (purchases directly from email)
- Revenue per email
- ROI (revenue ÷ platform cost)
Practice 4: Respect deliverability
Email service providers care about:
- Bounce rate: <2% is healthy
- Complaint rate: <0.1% (avoid spam complaints)
- Engagement: If subscribers aren't opening, ISPs may mark you as spam
Maintain list health:
- Remove hard bounces immediately
- Suppress unengaged subscribers after 6-12 months
- Clean list quarterly
---
Common mistakes and how to avoid them
Mistake 1: Not personalizing
Generic "Hi Customer" emails feel like bulk mail. Personalised ones ("Hi Sarah, your denim jacket order is here") feel relevant and tend to get opened more.
Mistake 2: Sending too many emails
More than 2-3 per week = unsubscribes spike. Respect frequency caps.
Mistake 3: Abandoned cart timing
Send too fast (immediately): Customers may still complete. Send too slow (72 hours): They've forgotten the item or bought elsewhere. Sweet spot: 1-4 hours, then 24h, then 36h.
Mistake 4: Ignoring SMS and push
Email will likely stay your main channel, but SMS messages are read quickly and can work well for time-sensitive nudges. Omnisend and Klaviyo let you layer SMS on top of email.
Mistake 5: Not measuring revenue attribution
Know which emails drive revenue. Shopify Admin → Analytics → Channels → Filter by "Email" to see attributed revenue.
---
Migration path: From Shopify Email to Klaviyo
If you start with Shopify Email (free, simple) and grow to Klaviyo (more advanced):
Week 1-2: Set up basic Klaviyo account, connect Shopify integration
Week 3: Migrate abandoned cart automation from Shopify to Klaviyo
Week 4: Create post-purchase sequence in Klaviyo
Month 2: Layer in SMS automation via Klaviyo
Month 3: Advanced segmentation (RFM, LTV) and dynamic content
Cost: pricing scales with your subscriber count, so check Klaviyo's current plans against the revenue your flows are actually generating.
---
Next steps
- Choose your platform: Shopify Email for simple setup; Klaviyo for growth; Omnisend for omnichannel.
- Map your core automations: Abandoned cart, post-purchase, win-back.
- Set up first automation: Start with abandoned cart (lowest effort, highest ROI).
- Measure baseline: Track recovery rate and revenue for 30 days.
- Optimize: Test subject lines, send times, discount depths.
- Layer in second automation: Post-purchase sequence.
- Segment by behaviour: Personalize based on purchase history.
Email automation is one of the easiest revenue levers in ecommerce. A properly configured stack keeps earning with minimal ongoing effort.
---
Key takeaways
- Email automation recovers abandoned cart revenue and increases repeat purchases.
- Core automations: abandoned cart (36h), post-purchase (5 emails), win-back (quarterly).
- Shopify Email is free but limited; Klaviyo and Omnisend offer advanced segmentation and higher ROI.
- Personalisation and segmentation make emails far more effective than one-size-fits-all broadcasts.
- Measure revenue attribution to justify investment in email infrastructure.
More from the blog
How to Set Up Claude Code on a VPS: A Complete Guide
Claude Code VPS setup, step by step: provisioning, authentication, tmux vs systemd, security, and an honest look at when a VPS beats running locally.
Claude Code Agent Teams: How to Run Them on a Schedule
Claude Code Agent Teams runs up to 10 parallel Claude instances against one task list. What it is, how it works, and how to schedule runs.
Stop doing the work around the work
OpenHelm connects to your tools, reads the context, and does the steps, so you sign off on the result instead of producing it. See how it covers an entire role’s weekly workload, check the pricing, or run it yourself with the free local app.