Took me an embarrassing amount of time and money to land on a retention stack that actually works. Sharing this because when I started, nobody laid out the real numbers and I had to figure it all out by getting burned repeatedly.
So here's where we are right now - I manage a mix of DTC brands, and these are last 90 day averages:
Total sends per month: 185k
Average click rate across all brands: 3.8%
Average conversion rate from click: 1.1%
Bounce/undeliverable rate: 1.4% (used to be way worse, I'll get to that)
Cost per re-activated customer: ranges from £25 to £75 depending on vertical
Total monthly tool spend: £2,300
Revenue from retention campaigns: £33k/mo give or take
Me and one part-timer run the whole thing. No other staff.
DATA & SEGMENTATION
For building customer lists and segments, we use Apollo for the bulk of it. I know people have opinions about Apollo data quality but honestly, for the price (£79/mo on the professional plan) it's hard to beat when you're pulling 8-10k contacts a month. The trick is you can't just trust what Apollo gives you and call it a day. We treat Apollo as the starting point, never the finished product.
We also have a Clay subscription (£119/mo) which we use for about 4-5 clients where we need to get more creative with lifecycle triggers. One of our clients - a subscription box brand selling to parents, and honestly the most demanding client I've ever had - needs really specific behaviour filters that Apollo can't do alone. Clay handles that well but the learning curve was steep. Took me about three weeks of messing around before I could build a workflow that didn't break.
I tried a tool called Cognism for about 4 months last year and the data was good but at their price point (they wouldn't even give me a straight number, ended up around £950/mo for what we needed) it just didn't make sense for our margins. If you're an in-house team with budget, sure. For a two-person shop, no chance.
ENRICHMENT
This is where I wasted the most money early on. For the first year I was convinced that if I just had a good enough source of customer data I wouldn't need to worry about enrichment. That assumption cost me probably three clients who churned because email undeliverables were sitting at 6-8% and their sender reputation was getting hammered.
We used Hunter for a while and it was fine for what it was but we kept running into gaps, especially for smaller DTC brands and UK audiences where Hunter just couldn't find email addresses for about 35-40% of the list. Switched to running Prospeo as our primary enrichment tool about 7 months ago and the difference was noticeable pretty quickly. Undeliverable rate dropped from around 6% down to that 1.4% number I mentioned up top. The bulk processing on Prospeo can be a bit slow when you're pushing through a big list - like 5k+ contacts takes a while - but the email accuracy more than makes up for it.
VERIFICATION
We run everything through ZeroBounce before it goes into any campaign. £35/mo roughly depending on volume. This is non-negotiable. Even with good enrichment you still get catch-alls and risky emails that need to be filtered out. I see people skip verification to save money and it's just... don't. The £35 saves you from domain reputation damage that costs way more to fix.
SENDING & AUTOMATION
Smartlead. £74/mo on the scale plan. Been on it for about 18 months now and it's where all our retention sequences run. Before that we used Woodpecker which was fine but Smartlead handles the multi-client setup better and the unified inbox saves me probably 2 hours a day.
One thing about Smartlead that annoys me is the analytics can be laggy. Like sometimes click data takes 12-24 hours to populate and when that demanding subscription box client is breathing down my neck about numbers I need them in real time. But overall it's solid for what we pay.
INBOXES
We use a mix. Most of our sending inboxes are through Hypertide, currently running about 45 inboxes across all clients. Hypertide is £2.80/inbox/mo which comes out to around £126/mo. We've also got a handful through Inframail for some clients where we needed different domain setups.
Warmup is 21 days minimum before any inbox touches a real customer. I used to rush this and do 14 days and the deliverability difference is real. Going from 14 to 21 days of warmup improved my inbox placement by something like 12-15% based on what Smartlead was reporting.
CRM / LOYALTY PLATFORM
Most of our clients have their own CRM situation. For the ones that don't, we set them up on Folk which is cheap and simple. £20/mo per workspace. We tried pushing Salesforce on one client and it was overkill for what they needed, plus the setup time was insane for a small team.
WHAT I DROPPED AND WHY
Snov.io - used it for both prospecting and sending early on. The data was ok but not great and the sending tool felt clunky compared to Smartlead. Dropped it maybe 18 months ago.
Dropcontact - tried it for enrichment for about 6 weeks in early 2024. Results were inconsistent for UK prospects specifically, which is half our business. That's actually what led me to try Prospeo which handled UK data much better.
Expandi - used it for LinkedIn outreach for retention? Don't ask. £99/mo per seat and the results just weren't there. For DTC, email and SMS are far more efficient.
Clearbit - way too expensive for what it does when you can get similar enrichment through Clay integrations.
MONTHLY COST BREAKDOWN (roughly)
Apollo: £79
Clay: £119
Smartlead: £74
Hypertide + Inframail inboxes: £160
ZeroBounce: £35
Prospeo for enrichment: £69
Folk CRM (3 workspaces): £60
Misc stuff (domains, random tools): £120
Total: £716/mo in fixed costs plus variable stuff that pushes it to around £2,300 when you factor in per-client domain purchases and extra inbox scaling.
The margins are good now but it took a long time to get here. First year I was probably spending £1,400/mo on tools and only making £8k in revenue which is not a great ratio. A lot of that was paying for tools I didn't need or tools that overlapped.
Biggest lesson was that the unsexy stuff matters most. Verification, warmup time, inbox rotation, cleaning your lists properly. I spent months obsessing over subject lines and offers when the real problem was I was sending to bad data from bad inboxes. Once the infrastructure was right the copy almost didn't matter as much (ok it still matters but you know what I mean).
Anyway, that's basically the whole stack. Probably forgot something but my part-timer is pinging me about a sequence that needs to go out tomorrow. Hope it helps - feel free to ask anything.