Back to BlogEmail

The $2,300/Month Klaviyo Bill That Made Me Question Everything

I was looking at my monthly expenses when it hit me.

Klaviyo: $2,300.

We have about 200,000 "active" profiles. At Klaviyo's pricing, that comes out to $2,300/month.

$27,600/year. For email.

I sat with that number for a minute.

"Is this... working?"


The Attribution Question

According to Klaviyo, email was generating about $80,000/month in revenue.

$80K revenue / $2,300 cost = 35:1 ROI.

That sounds great. So why was I questioning it?

Because I'd started to notice something. A lot of that $80K was going to people who would have bought anyway.

The abandoned cart flow? Sure, some of those were real recoveries. But a lot were people who just forgot to finish checkout and came back on their own. Klaviyo took credit because they received an email in between.

The post-purchase flow? Great for engagement. But the revenue it "generated" was mostly repeat purchases from loyal customers who didn't need an email to remind them.

Campaign revenue? Half of it was from our most engaged customers—the ones who check our site weekly regardless.


The Uncomfortable Math

I tried to estimate what email was ACTUALLY generating vs. what Klaviyo was taking credit for.

Conservative estimate: maybe 40% of attributed revenue was genuinely incremental.

$80,000 × 40% = $32,000 actual email-driven revenue.

$32,000 / $2,300 = 14:1 ROI.

Still good! But not 35:1. And suddenly $27,600/year felt different.

Then I looked at our list composition.

206,000 profiles. How many were actually engaged?

- Opened in last 30 days: 28,000 (14%)

- Opened in last 90 days: 52,000 (25%)

- Haven't opened in 6+ months: 120,000+ (58%)

I was paying to store 120,000 people who hadn't opened an email in half a year.


The Hard Questions

Question 1: Do I need Klaviyo?

Klaviyo is powerful. But do I actually use that power?

We have maybe 5 flows running. Basic segmentation. Occasional campaigns.

> "Klaviyo's $2,300/mo for 206k actives vs omnisend's custom pricing... your 206k would likely land around $1,500ish if i had to guess."

Could I get the same results from a cheaper tool? Maybe.

Question 2: Why am I storing 120,000 inactive profiles?

> "The billing trap: 'Active' now means ANY profile that COULD receive an email (even if you never send to them)."

These people weren't opening. They weren't buying. They were just... costing money.

Question 3: Am I actually doing email well?

If email should be 30% of revenue and mine was maybe 15% (after adjusting for attribution inflation), I was underperforming.

I was paying premium prices for mediocre results.


What I Did

Step 1: Aggressive list cleaning

I ran a win-back campaign on everyone who hadn't opened in 90+ days. Three emails, final chance.

About 8,000 re-engaged. I kept those.

The remaining 112,000? Suppressed.

My "active" list went from 206,000 to 94,000.

My Klaviyo bill went from $2,300 to $970.

Step 2: Honest assessment of what was working

I looked at each flow's actual performance. Which ones were driving real purchases vs. just taking credit?

Abandoned cart: Legitimately recovering sales.

Welcome series: Hit or miss. Needed work.

Post-purchase: Good for engagement, attribution inflated.

Win-back: Necessary for hygiene, not really revenue.

Step 3: Rebuild what matters

Instead of 5 mediocre flows, I decided to have 3 excellent ones:

- Abandoned cart (already working)

- Welcome series (completely rebuilt)

- Browse abandonment (added)

Quality over quantity.

Step 4: Set a real revenue target

If email should be 30% of revenue, that's my goal. Not "whatever Klaviyo says we're generating."

I'd track against actual revenue growth correlated with email activity, not just attribution.


The Results (6 Months Later)

Costs:

- Klaviyo bill: $970/month (down from $2,300)

- Annual savings: $15,960

Performance:

- Open rates: Up from 18% to 31% (smaller, engaged list)

- Click rates: Up from 1.2% to 2.8%

- Flow revenue: Similar (fewer emails, better targeting)

- Campaign revenue: Actually up (better engagement, less spam folder)

Reality check:

Email is now genuinely about 22% of revenue. Not 30%, but getting there. And I'm confident it's real, not attribution games.


What I Learned

1. List size is a vanity metric.

94,000 engaged subscribers is worth more than 206,000 dormant ones. And costs half as much.

2. Attribution lies.

Klaviyo (and every email platform) is incentivized to make email look good. Question the numbers. Look for incrementality, not just attribution.

3. Expensive tools don't guarantee results.

You can spend $2,300/month on Klaviyo and do email badly. Or spend $500/month and do it well. The tool matters less than the execution.

4. Regular audits are essential.

I should have been asking these questions every quarter, not once after years.


Is Your Klaviyo Worth What You Pay?

Questions to ask yourself:

- What percentage of your "active" profiles actually engage?

- How much attributed revenue is genuinely incremental?

- Are you using Klaviyo's advanced features, or paying for capability you don't use?

- When did you last clean your list?

Our Klaviyo Audit answers all of these. We'll tell you what you're overpaying for, what's actually working, and what to fix.

Maybe you're getting great ROI. Maybe you're not. The only way to know is to look honestly.

Ready To Fix This For Your Store?

We'll find your specific issues and give you a prioritized action plan.

Get Your Klaviyo Audit