Install free

Blog

Why we charge per email sent (and Klaviyo doesn't)

pricing · klaviyo
Calculator and notebook on a desk — the visual shorthand for working through a pricing decision.
Photo via Unsplash

Every email tool needs a pricing model. The two dominant choices in 2026 are per active contact (Klaviyo, Mailchimp, Omnisend, almost everyone above $20M ARR) and per email actually sent (Brevo, Shopify Email, Kovyo). The choice isn’t ideology. It’s a bet about which of two costs grows faster on your customer’s bill.

The two costs

Running an email-marketing platform has two cost curves:

  1. Storage and compute per contact. Every contact in your list takes up database rows for profile data, behavioral events, list memberships, attribution windows. The bigger the list, the more the platform’s storage and query bill grows — even when nobody gets emailed.

  2. Sending cost per email. Every send hits your IP reputation, the deliverability infrastructure, the postmaster bills, the bounce-handling workers. The more sends, the more linear cost the platform eats.

A pricing model picks one of these to bill on, and the math breaks down very differently depending on which side you’re on.

Why Klaviyo bills per contact

Klaviyo’s average customer is a $5M+ DTC brand sending 10–15 sends per month per active contact, running predictive AI segments across a million-row event store. The dominant cost on Klaviyo’s side is storage + segmentation compute. That maps cleanly onto active-profile billing, and the customer doesn’t notice the asymmetry because they’re sending heavily anyway — paying for storage they’re using.

For that customer, Klaviyo’s pricing is fine. It’s a bet on revenue per contact: if every contact is worth $50/year in attributed sales, paying $0.02/contact/month is a 30× ROI.

Why per-contact billing breaks for small Shopify stores

The per-contact bet collapses when the average contact isn’t worth $50/year. A small Shopify store with 5,000 collected contacts but 2,000 active openers and 1 newsletter per month is paying Klaviyo for the 3,000 dormant contacts, every single month, indefinitely. Klaviyo’s storage cost for a dormant contact is real but tiny — pennies per month. The price on the bill is $80. The delta is what every per- contact tool relies on for margin: dormant-contact arbitrage.

For the Shopify merchant, this looks insane:

  • 5,000 contacts × 1 newsletter/month = 5,000 emails sent
  • Klaviyo bills $80/month — works out to $0.016 per email
  • A dedicated SMTP service (e.g. Resend, Postmark) charges ~$0.001–0.002 per email at retail
  • The merchant is paying ~10× the actual sending cost, with the difference funded by the dormant 60% of their list

The Klaviyo answer to this is “use AI to segment better” or “send more campaigns to those contacts so they’re worth the spend.” Both are true and useful for $5M brands. They don’t change the math at $250K revenue.

How per-email-sent billing works for Kovyo

Kovyo’s bet is the opposite of Klaviyo’s. Our average customer is a sub-$1M store with a 5,000-subscriber list and 1–4 sends per month. The dominant cost on our side is the actual sending — IPs, deliverability, bounce handling. Storage for a 5K-row contact list is rounding error on our infra bill.

So we bill on sends. Your bill on Kovyo grows when your sending grows — a clear signal you’re using the product more — and stays flat when your list grows but your sending doesn’t.

The math:

  • Free tier: 500 emails/month, every month, forever, with one popup
    • one automation. About 100 customers × one welcome flow.
  • Starter at $9/month: 5,000 emails. Same 5K-contact list as the Klaviyo example, sending one newsletter per month. 9× cheaper.
  • Scale at $79/month: 25,000 emails. A 5K list sending five times per month, or a 25K list sending once. 6× cheaper than the Klaviyo equivalent.

The Klaviyo savings calculator walks this at any scale.

When Klaviyo still wins

Per-contact billing isn’t universally wrong. It’s right when:

  • You’re sending 10+ emails per month per active contact (heavy campaign cadence + multiple flow touches), so the per-contact bill spreads thin across many sends.
  • You need predictive AI segments, send-time optimization, or 50+ active flows — features Klaviyo’s per-contact bill funds and Kovyo’s per-send model doesn’t try to cover.
  • You’re at $1M+ in revenue with a dedicated email marketer who’ll actually use the segmentation depth.

For everyone below that bar — most of the Shopify long tail, in our read — per-send billing is the honest price.

What this means in practice

The marketing question to ask before picking is simple:

If my list grew 4× tomorrow, would my sending grow 4× too?

If yes (you’re sending heavily, every contact is roughly equally engaged), per-contact billing is fine. If no (your list grows by adding subscribers from popups, but you still send the same 1–2 campaigns per month), per-contact billing taxes you for the dormant share.

Kovyo bets that’s most small Shopify stores. We’ve designed the bill around it.

— The Kovyo team