Reviving a Dead List of 16,000: The 41.6% Open Reactivation Playbook
How we reactivated a cold email list of 16,000 customers to a 41.6% open rate with zero spam complaints. The full segmentation and send playbook.
Mark Cijo
Founder, GOSH Digital

The list had 15,996 customer profiles on it, and 8,608 of them hadn't received a single email in over a year. Most agencies would call that list dead. The first campaign we sent it pulled a 41.6% open rate, a 7.56% click rate, 13 orders, and exactly zero spam complaints.
This is the full playbook from that project, a supplement brand we worked with called Raw Rev. You can read the complete case study here; this post is the operator's version, the one you can run on your own cold list.
One warning before we start: the order of operations is the whole game. Every step exists to protect the send that follows it. Skip ahead to "just email everyone" and you'll trade a temporary revenue bump for a deliverability hole that takes months to climb out of.
The Situation: 16,000 Customers, a Year of Silence
Raw Rev came to us with a problem more common than most founders admit. Years of Shopify orders had built a real customer file: 15,996 customers, 17,087 email profiles once you counted subscribers who never bought. Then email simply stopped. No campaigns, no flows, nothing, for over a year.
Cold lists like this hide a second problem underneath the obvious one. In 2022 the brand had changed its core product formula, and a chunk of the customer base had left specifically because of that change. We could identify roughly 3,715 customers whose buying stopped around the reformulation. That mattered enormously, because it meant a big slice of the silence wasn't disinterest. It was a grievance. And a grievance needs a different email than a nudge does.
If you're sitting on a cold list, do this diagnosis first: find out why they went quiet. Pull order dates against your product and pricing history. Silence caused by your own gap in sending is the easiest to fix. Silence caused by a product change is fixable only if something has actually changed. Silence from people who never engaged at all is mostly not worth fixing, and pretending otherwise damages your ability to reach everyone else.
Step 1: Segment Before You Send a Single Email
We built 14 segments before any email went out, grouped into four working categories:
Campaign send pools. Engagement-ranked tiers of the list, from "clicked or purchased recently" down to "no activity in over a year." These decide who gets wave one, wave two, wave three.
Customer recovery pools. Behaviour-defined groups with a story attached: lapsed repeat buyers, one-time buyers who never came back, and the ~3,715 customers lost around the formula change. Each pool gets messaging that matches its story.
Suppression and risk. Bounced addresses, prior spam complainers, addresses old enough to be spam-trap risks. These are excluded from everything, permanently.
Reusable exclusions. Standing segments applied before every send, so suppression is structural rather than a thing someone remembers to do.
Fourteen segments sounds like a lot, but each one answers a specific question: who gets this send, who never gets any send, and what does this group need to hear. If you want the underlying method, we've written up our five-segment engagement discipline that this structure extends.
Two account-level rules made the segments trustworthy:
No open-based logic anywhere. Apple Mail auto-fires opens whether or not a human looked at the email, which means open-based segments quietly fill with phantom engagement. Everything in this account keys on clicks and purchases. If your win-back and sunset triggers still run on opens, your engagement data is lying to you.
Suppression runs before every send, not once. The exclusion segments are attached to every campaign as a standing rule, and Klaviyo's smart sending stays on globally so nobody gets double-sent during the staged waves.
Step 2: Give Them a Reason, Not a Discount
Here's where most reactivation attempts die. The standard play is a "We miss you! Here's 15% off" blast, and on a genuinely cold list it performs terribly. Think about it from the inbox side: a brand you'd forgotten reappears after a year, asking for money with a coupon attached. Delete. Or worse, report.
Raw Rev had something better than a discount: news. The original formula, the one those 3,715 customers had left over, was coming back. That gave the reactivation campaign an honest spine, and we built a four-email sequence around it called "The Formula Is Back":
- The announcement. Founder's voice, plain text feel. It acknowledged the silence, named the formula change directly, and announced the return. No offer in sight.
- The story. Why the formula changed, what customers said, and what bringing it back took. Trust is rebuilt with specifics, not adjectives.
- The availability email. It's here, here's where to get it. First clear commercial ask of the sequence.
- The last call. A clean closing note for people who clicked but didn't buy.
The sequencing principle transfers even if your situation differs: lead with the reason you're back, prove you understand why they left, and only then ask for the order. If you don't have a formula-is-back moment, find your equivalent. A product return. A genuine fix to the thing your reviews complained about. Founders underestimate how well "honest update from the founder" performs against "generic promo" on a cold audience. Our broader win-back framework covers how to pick that angle by churn reason.
Step 3: Send in Staged Waves, Watching the Right Numbers
The whole campaign never went to the whole list at once. Wave one went to the warmest recovery segments only: 5,633 recipients with purchase or click history. The rule was simple: each wave's results decide whether the next, colder wave gets sent at all.
Wave one's numbers:
| Metric | Result | Context |
|---|---|---|
| Recipients | 5,633 | Warmest tiers only |
| Open rate | 41.6% | On a list cold for 12+ months |
| Click rate | 7.56% | ~5x typical campaign benchmarks |
| Orders | 13 | First commercial signal from a dead channel |
| Spam complaints | 0 | The number that gates the next wave |
Read that table in the right order. The opens are gratifying, but opens are partly Apple Mail noise. The clicks are the real engagement proof. And the zero complaints is the licence to continue: mailbox providers were watching a domain that had been quiet for a year suddenly start sending, and the audience's response told them this mail was wanted. That's precisely the reputation signal Gmail and Yahoo's bulk sender rules now enforce with hard complaint-rate thresholds.
Thirteen orders from one email won't retire anyone, but that's not what wave one is for. Wave one proves the channel is alive and safe. The revenue compounds in what comes next.
Your stop-loss rules, if you run this: complaints above 0.1% on any wave means pause and diagnose before the next one. A bounce spike means your list hygiene missed something; verify before continuing. Falling clicks as you go colder is expected; falling clicks plus rising complaints is the list telling you where recoverable ends.
Step 4: Build the System That Makes Reactivation Stick
A reactivation campaign that isn't followed by automation is just a spike. Once the sends proved the list was alive, we built the permanent infrastructure: nine flows totalling more than forty emails.
- Welcome flow, so new subscribers never experience the silence the old list did
- Post-purchase flows, split for first-time and repeat buyers
- Abandoned checkout and abandoned cart, as separate flows with separate psychology
- Browse abandonment, for the lookers
- Win-back flow, automated so lapsing customers get caught at 60-90 days instead of after a year
- Replenishment flow, which for a supplement brand is arguably the highest-leverage automation on the list
- Cross-sell flow, moving single-product buyers into a second category
- Sunset flow, the piece almost everyone skips: non-responders get one final ask, then automatic suppression, so the list can never silently rot again
That last one is the quiet hero. The reason this brand needed a reactivation playbook at all is that nothing was managing engagement decay. The sunset flow makes the entire problem self-cleaning: engagement is monitored continuously, the disengaged are retired automatically, and sender reputation is protected by design rather than by memory. Well-built flows also carry the revenue load between campaigns; our flow revenue benchmarks show what share of email revenue automation should be producing.
The Playbook, Compressed
- Diagnose why the list went cold. Sending gap, product grievance, or never-engaged. Each gets different treatment, and the last group mostly gets suppressed.
- Segment before sending. Engagement-ranked send pools, story-defined recovery pools, permanent suppression pools. Click and purchase signals only; no open-based logic.
- Find your reason. News, a return, a fix, a founder update. The offer comes later in the sequence, never first.
- Send warm to cold in gated waves. Each wave's complaint rate is the permission slip for the next. Zero complaints is an achievable standard, not a fantasy.
- Install the flows. Welcome, post-purchase, abandonment, win-back, replenishment, sunset. The sunset flow is what guarantees you never run this playbook twice.
Benchmarks for judging your own results at each stage are in our DTC email benchmarks report, and the full Raw Rev build, including the segment architecture and campaign detail, is in the case study.
Before You Send Anything
A final word of caution, because the failure mode here is expensive. List reactivation is the one email project where a confident amateur does more damage than doing nothing. Consent gets murky on old addresses, so check where your list stands before assuming everyone on it agreed to hear from you. Verify addresses older than a couple of years. And if you're not sure your suppression logic is airtight, it isn't.
If you're sitting on a cold list and want a second pair of eyes before you press send, request a free Klaviyo audit. We'll go through your list health, segment structure, and deliverability risk, and tell you honestly how much of that "dead" list is actually recoverable. If you'd rather see how agencies stack up first, our ranking of eCommerce email agencies is the place to start.

Written by Mark Cijo
Founder of GOSH Digital. Klaviyo Gold Partner. Helping eCommerce brands grow revenue through data-driven marketing.
Book a free strategy call โ

