The Client
A growing Shopify e-commerce store in the United States. We run its Google, Meta and Microsoft ads, and in October 2026 we took over its Klaviyo. The client's name is withheld under a non-disclosure agreement.
The Challenge: A Klaviyo That Was Quietly Broken
On the surface, Klaviyo was running. Underneath, almost nothing worked:
- Subscribers never arrived. The Shopify subscriber sync was never connected to a list, so for five months nobody who opted in at checkout reached Klaviyo. The list stayed at about 1,600 people.
- No branded sending domain. Klaviyo was warning that the flows would start being skipped under the new sender requirements, and Microsoft inboxes were opening only about 5% of emails.
- Two flows, both broken. The same four emails in two flows, so shoppers got the first email twice. The later emails promised a discount code that didn't exist in Shopify.
- The same people, every time. Campaigns went to one segment that was really just "everyone subscribed", with almost no tracking.
What We Built (in One Day)
1. Fixed the subscriber sync and recovered the lost list
We connected Shopify to the email list and brought back 3,200+ subscribers who had opted in but never arrived. The list you can actually email tripled.
2. A branded sending domain
Set up and verified, with every compliance warning cleared.
3. Seven flows, built from scratch
Welcome, abandoned checkout, abandoned cart, browse abandonment, post-purchase, win-back and sunset. The broken old flows were switched off, the missing discount code was created, and every mismatched code was removed.
4. Segmented campaigns
18 segments by engagement and purchase behavior, new subscribers warmed up in batches, and unengaged contacts excluded on every send. The campaign calendar went from about one email a week to one every other day.
The Results
Every number here is a percentage or a rate, as Klaviyo reports it. Campaign KPIs compare the store's own campaigns in the 30 days before we took over with our campaigns in our latest 30 days.
Campaign revenue per recipient
3x
Campaign orders
4x
Open rate
2.4x
Placed-order rate
1.9x
Orders per campaign
+33%
Click rate
+27%
Subscribers you can email
3x
Klaviyo share of store revenue
2.1x
The list came back
Fixing the subscriber sync brought back 3,200+ people who had opted in but never reached Klaviyo.
Every campaign, before and with us
Each bar is one campaign. Grey: the store's 5 campaigns in the 30 days before us. Gold: our 15 campaigns in our latest 30 days.
Klaviyo's share of the store
The full numbers
| KPI | Before us | With us | Change |
|---|---|---|---|
| Klaviyo-attributed revenue | +327% | ||
| Campaign revenue | +518% | ||
| Campaign revenue per recipient | 9 cents | 27 cents | 3x |
| Campaign orders | 5 | 20 | 4x |
| Orders per campaign | 1.0 | 1.3 | +33% |
| Placed-order rate (orders per recipient) | 0.058% | 0.116% | 1.9x |
| Average order value from campaigns | +54% | ||
| Open rate | 18.7% | 46.4% | 2.4x |
| Click rate | 0.76% | 0.97% | +27% |
| Subscribers you can email | ~1,600 | ~4,800 | 3x |
| Live flows | 2 (broken) | 7 | 3.5x |
| Klaviyo share of store revenue (September vs November) | 6.4% | 13.8% | 2.1x |
Key Takeaways
- Check the sync first. A Klaviyo account can look fine while subscribers silently never arrive.
- Set up a branded sending domain. It is now a requirement, not a nice-to-have.
- Flows are the foundation. Seven working flows beat two broken ones every time.
- Then build campaigns on segments. More campaigns, sent to the right people, more than tripled what each recipient brings in.
Frequently Asked Questions
What breaks most often in a Shopify + Klaviyo setup?
The subscriber sync. In this store, people who ticked the email box at checkout never reached Klaviyo for five months, so the list stayed at about 1,600 people while real subscribers piled up in Shopify. Fixing it recovered 3,200+ subscribers in one day.
Do I need a branded sending domain?
Yes. Without one, Klaviyo sends from a shared domain and inbox providers trust you less; this store was already getting warnings that its flows would start being skipped. With a branded domain set up, open rates more than doubled.
Why isn't the store named?
The client asked us to sign a non-disclosure agreement, so we report the results without the name. The numbers are exactly as Klaviyo reports them.
About This Engagement
Industry: E-Commerce (Shopify) Platforms: Klaviyo (flows, campaigns, segmentation, deliverability), plus Google Ads, Meta Ads and Microsoft Ads Location: United States Engagement: October 2026 to present (ongoing)
The client's name is withheld under a non-disclosure agreement. Revenue is Klaviyo-attributed revenue as Klaviyo reports it (Klaviyo's default attribution), never the store's total sales; only percentages are shown. Campaign KPIs compare the store's 5 campaigns sent September 5 to October 4, 2026 with our 15 campaigns sent October 13 to November 11, 2026. Rates are rounded down.
