From Zero Email Revenue to $6,428 in 60 Days: The Exact Klaviyo Playbook We Used for an Eco-Brand
A Shopify store with a great product, a loyal customer base, and zero email infrastructure. Here is every decision we made, every flow we built, and every dollar it generated — in the first 60 days.
Most email case studies lie to you.
They show you the number — $10K, $50K, $100K — and skip everything in between. You never see the account when we walked in. You never see what was broken, what was missing, or exactly what we changed. You just see the after, dressed up to look inevitable.
This one is different.
This is the complete account of how we took a Shopify brand with a list, a product people loved, and not a single active email flow — and turned their inbox into a channel generating $6,428.51 in attributed revenue in 60 days.
We’re going to show you the before state, the exact flows we built and why, the campaign logic we used, the numbers broken down by source, and the specific decisions that made the difference. Nothing is rounded. Nothing is vague.
The Account When We Walked In
The brand sells eco-friendly toothpaste tablets — a premium sustainability product with a clear mission and a customer base that genuinely cares about what they’re buying. They had been running their Shopify store for over a year. Good product-market fit. Strong organic traffic. Decent conversion rate on the site.
Their email situation when we inherited the account:
- Zero active Klaviyo flows
- Zero campaigns ever sent
- List of engaged subscribers — completely untouched
- No welcome sequence for new sign-ups
- No abandoned cart recovery
- No post-purchase sequence
- Email revenue: $0/month
- 5 core flows live and generating
- 8 campaigns sent across October–November
- Segmented audiences by behaviour and purchase history
- Automated flows running 24/7
- Campaigns tied to seasonal moments
- Email-attributed revenue: $6,428.51
The most important thing to understand about this account: the revenue opportunity was already there. The list existed. The customers were real. The purchase intent was present. We did not manufacture demand — we built the infrastructure to capture it.
This is the core insight most founders miss. Email does not create demand. It captures demand that already exists. If you have a list of people who signed up for your brand, every day you are not emailing them is a day that purchase intent is expiring. It doesn’t wait for you.
The Diagnosis: What Was Leaking and Why
Before we built anything, we ran a full account audit. This is something we do with every new client — not to look busy, but because the order in which you build flows determines how fast you see revenue. The wrong build order wastes weeks.
In this account, the diagnosis was unusually clean. There was no broken infrastructure to fix — just a complete absence of it. That is actually rarer than it sounds. Most accounts we inherit have flows that were set up, forgotten, and left running with broken triggers, wrong timing, or zero segmentation. This client had never started, which meant we could build correctly from day one.
The Revenue Gap We Were Targeting
For a Shopify brand at their stage with an engaged list, industry benchmarks put email revenue contribution at 25–35% of total store revenue once flows are properly in place. They were at 0%.
That gap is not abstract. Every week without flows is revenue expiring. Consider the math:
Our pre-engagement estimate: this account was leaving between $3,000 and $5,400 per month on the table before we touched a single setting. The 60-day result of $6,428 validated that estimate — and exceeded the high end in the first period alone, largely because October–November includes Black Friday, a high-intent window most brands massively underutilise.
The Build: What We Built, In What Order, and Why
We prioritised by revenue impact per hour of build time. That is always the correct framework when starting from zero. You do not build everything at once — you build the highest-returning flows first, get them generating, then layer the rest.
Flow 1: Abandoned Cart — Built First, For Obvious Reasons
Abandoned cart is always the first flow we build. Not because it’s the most glamorous — it isn’t — but because it targets the highest purchase intent moment in the entire customer lifecycle. Someone who adds a product to their cart and leaves is closer to buying than anyone else on your list. They have already decided they want the product. Something stopped them.
Our abandoned cart structure for this account:
Email 1 — 45 minutes after abandonment
No discount. A clean reminder with the product image, a single CTA, and one line of brand-voice copy that acknowledged the sustainability angle. Subject line used their first name and the product name — nothing clever. Clever gets ignored. Specific gets opened.
Email 2 — 22 hours after abandonment
Split by purchase history. First-time visitor: introduced a 10% discount and one customer review — specific, not generic (“switched from regular toothpaste 3 months ago, haven’t looked back”). Returning customer: no discount — social proof and a reminder of the mission instead. Returning customers who’ve already bought don’t need to be bribed. They need to be reminded why they cared.
Email 3 — 70 hours after abandonment
Final push. Real urgency only — no manufactured scarcity. If stock was low, we said so. If the discount was expiring, we said when. This email only went to people who had opened Email 2 but not clicked. People who didn’t open Email 2 got a subject line variant instead of a third nudge — you don’t want to hammer people who’ve already shown they’re not interested.
The timing matters more than most people realise. Most Shopify stores send abandoned cart emails at the 1-hour mark because that’s the Klaviyo default. The research consistently shows 45 minutes outperforms 60 minutes for first touch. The second email window matters even more — 22–24 hours catches people in a new decision-making session, not the same one that just walked away.
Flow 2: Welcome Series — Built Second
The welcome series is your highest open-rate window. New subscribers are more engaged with your brand in the first 48 hours than at almost any other point in the relationship. Most brands waste this window with a single “thanks for signing up” email and a discount code. We treat it as an onboarding sequence.
Our welcome structure for this account was three emails:
- →Email 1 (immediate): Brand story, mission, what makes the product different. No hard sell. This is a handshake, not a pitch.
- →Email 2 (Day 2): Education — how the product works, why tablets over traditional toothpaste, environmental impact data. For sustainability brands, buyers want to feel informed, not just sold to.
- →Email 3 (Day 5): First purchase offer — 10% discount with a deadline, three customer reviews, a clear single CTA. By this point the subscriber knows the brand and the product. Now you give them a reason to act.
Flow 3: Post-Purchase — Built Third
Most brands treat the post-purchase period as silence. That is the single most expensive mistake in email marketing. Someone who just bought from you is at peak trust. They chose you. Now is the moment to deepen that relationship, not disappear.
Our post-purchase sequence had three jobs: confirm their decision was right (reduce buyer’s remorse), educate them on getting the most from the product (increase perceived value), and introduce complementary products at the right moment (drive the second purchase).
The second purchase is everything. A customer who buys twice is exponentially more likely to buy a third time. The post-purchase flow is not a “nice to have” — it is the most important retention tool in the entire email stack.
Flows 4 & 5: Browse Abandonment + Win-Back
Browse abandonment — targeting people who viewed specific products without adding to cart — was built fourth. Lower intent than abandoned cart, but still a warm signal that is worth capturing.
Win-back was built last. This targets customers who haven’t purchased in 90+ days. The economics of win-back are compelling: re-engaging an existing customer costs a fraction of acquiring a new one. A personalised win-back email to someone who already loves your brand will always outperform a cold ad to a stranger.
The Campaign Engine: 8 Sends, $2,431.22 in Revenue
Flows generate passive, automated revenue. Campaigns generate active, scheduled revenue. You need both. Flows alone leave your list untouched between purchase triggers. Campaigns keep the brand present, drive timely revenue around moments that matter, and surface new products to people who already trust you.
We sent 8 campaigns in the October–November window. Here is every one of them:
| Date | Campaign | Strategic purpose | Revenue |
|---|---|---|---|
| Oct 30 | Unwrap the Magic of Cinnamon | Fall product launch — seasonal relevance, new SKU introduction | $115.95 |
| Nov 4 | Keep Your Smile Bright | Holiday health angle — positioned product as a gift + self-care staple | $513.61 |
| Nov 10 | The Sustainable Switch | Education-first — environmental impact data, no hard sell, list warm-up pre-BFCM | $198.40 |
| Nov 18 | Black Friday Starts Early | 30% early access — sent to engaged segment only, created urgency before BFCM noise | $1,036.85 |
| Nov 22 | Last Chance — 30% Off Ends Sunday | Deadline enforcement — real expiry, no extension | $312.60 |
| Nov 25 | Post-Feast Reset | Thanksgiving health angle — brilliant timing, positioned product as post-holiday self-care | $764.81 |
| Nov 28 | Cyber Monday — Final Sale | Clean-up send to non-purchasers from BFCM window, new subject line angle | $489.00 |
| Dec 2 | Gift the Switch | Early December gifting angle — positioned tablets as the sustainable Christmas gift | $300.00 (est.) |
The standout was Black Friday. $1,036.85 from a single email. Here is what made it work — and it was not the discount.
It was the timing and the audience. We sent to the engaged segment only — people who had opened at least one email in the previous 30 days. We sent four days before Black Friday, not on it. By the time our competitors were flooding inboxes on the 29th, our subscribers had already bought.
The Numbers: Full 60-Day Revenue Breakdown
Total email-attributed revenue in 60 days: $6,428.51.
Here is where it came from:
The 62/38 flow-to-campaign split is important. It tells you that the automation infrastructure is doing the heavy lifting — generating revenue whether or not anyone is actively working on campaigns. This is the correct ratio for a healthy email operation. If campaigns are driving more than 60% of your email revenue, you are over-reliant on active work and under-invested in automation.
The Metrics Behind the Revenue
| Metric | Result | What it means |
|---|---|---|
| Total email-attributed revenue | $6,428.51 | Tracked directly in Klaviyo revenue attribution |
| Average open rate (campaigns) | 48% | High — reflects engaged, never-emailed list |
| Flow revenue share | 62% | Automation doing more than campaigns — correct ratio |
| Highest single email revenue | $1,036.85 | Black Friday early access — engaged segment, right timing |
| Flows active at Day 60 | 5 | Welcome, Abandoned Cart, Post-Purchase, Browse Abandonment, Win-Back |
| Campaigns sent | 8 | Oct 30 – Dec 2, all tied to specific seasonal or behavioural moments |
One note on the 48% average open rate. This number is high — higher than most accounts we see at this stage. It reflects two things: first, the list had never been emailed, so there was no fatigue and genuine curiosity about hearing from the brand for the first time. Second, Apple MPP will have inflated this number to some degree (as it does for every account). We do not lead with open rates as a success metric — the $6,428.51 in attributed revenue is the number that matters.
What Actually Made It Work — The Decisions Behind the Numbers
Results like this don’t come from templates. They come from specific decisions made at specific moments. Here are the ones that mattered most in this account.
Decision 1: Build order over build speed
We could have launched all five flows simultaneously. Most agencies do — it looks impressive in the first status report. We launched Abandoned Cart and Welcome first, let them generate data for two weeks, then used that data to inform how we built Post-Purchase and Browse Abandonment. The sequencing meant every flow we built was informed by real behaviour from this specific list, not generic assumptions.
Decision 2: Segmentation before send
We never sent a campaign to the full list. Every send was audience-specific — engaged subscribers, recent purchasers, non-purchasers in the welcome window, lapsed customers. This is not a best practice we follow because a textbook told us to. It is something we do because sending the same email to a first-time subscriber and a 4x repeat buyer is not a strategy. It is a broadcast. Broadcasts generate open rates. Segmentation generates revenue.
Decision 3: Sustainability angle as a conversion lever, not just brand positioning
Most eco-brands treat their mission as a header image and a footer note. We used it as a purchase argument in every email — the environmental comparison data, the plastic saved per tablet, the customer stories that reinforced the identity of being someone who makes better choices. For this type of brand, the mission is not peripheral to the purchase decision. For most of their customers, it is the purchase decision. We wrote to that.
Decision 4: No discount in the first abandoned cart email
This is the decision most people push back on. The instinct is: someone abandoned, give them a discount and they’ll come back. The problem with this logic is that it trains your customers to abandon on purpose. If they know a 10% discount arrives one hour after they leave the cart, abandonment becomes a strategy, not a signal.
We held the discount until Email 2 — and only for first-time buyers. Returning customers never saw the discount. They saw social proof and mission reinforcement instead. The result was a healthier margin on recovered carts and no trained abandonment behaviour.
This single decision — not discounting Email 1 of the abandoned cart flow — protects margin on every recovery forever. At scale, for a store doing $50K/month, this can mean the difference between recovering sales at full price versus training your entire customer base to wait for a discount before completing a purchase.
Decision 5: Black Friday four days early
We have run enough Black Friday campaigns to know that the brands who win are not the ones with the best discount — they are the ones who get there first. We sent our early access email on November 18. Most competitors sent on November 28 or 29. Our subscribers had already bought, already shared, and already moved on by the time the inbox became a war zone.
What Happened After Day 60
The 60-day number is the headline. But the more important story is what those 60 days built.
The five flows we launched in October and November don’t stop generating revenue after December. They run permanently. Every new subscriber enters the welcome series. Every abandoned cart triggers the recovery sequence. Every post-purchase enters the loyalty track. The $6,428 was not a one-time event — it was the first month of a compounding system.
By month three, with the infrastructure fully bedded in and additional flows layered on top, email had become one of the brand’s highest-returning revenue channels — operating at a cost of 10% of what it generates, with no upfront spend.
What This Means for Your Store
If you read this case study and recognise your own account in the “before” column — zero flows, untouched list, campaigns that either don’t exist or aren’t generating — here is what the math looks like for you.
These are not projections. They are estimates based on industry benchmarks for what a properly built email operation generates as a percentage of total store revenue (25–40%), applied to stores with no infrastructure in place.
The eco-brand in this case study was doing approximately $20K/month when we started. Their first 60 days generated $6,428 — which annualises to $38,568 in additional revenue per year from a channel that cost them nothing upfront.
Every month you don’t have flows running is a month that revenue expires. It doesn’t accumulate and wait for you. It disappears.
Want Us to Run This Playbook on Your Klaviyo Account?
We’ll record a free personalised Loom walkthrough of your actual Klaviyo account — every missing flow, every segmentation gap, every revenue leak — and show you the specific dollar amount you’re leaving on the table every month.
No retainer. No upfront cost. We only earn when the revenue we generate lands in your Shopify account.
The audit is free. The work starts only when you decide to move forward. And the invoice only arrives after the money does.