Until February 2025, Klaviyo billed you based on the contacts you actively emailed each month. If you had 15,000 people on your list but only emailed 8,000 of them, you paid for 8,000. That was already expensive, but it was at least predictable.
The 2025 pricing update changed this fundamentally. Klaviyo now charges based on active profiles: every contact in your account, whether you email them or not. Unengaged subscribers who haven't opened an email in two years. People who signed up for a discount code and never bought. All of them count.
Read on klaviyo.com/pricing and Klaviyo's Shopify App Store listing on 25 September 2026: free up to 250 active profiles, $20/month for 251–500. Klaviyo does not publish a price above 500 profiles; it quotes those in an in-account estimator, so we show none.
The compounding effect is brutal. As you run ads, collect email addresses at checkout, and grow your list through popups and campaigns, your Klaviyo bill climbs automatically, even when your revenue doesn't.
What most stores actually use Klaviyo for
The honest truth is that most Shopify stores use Klaviyo for four things: a welcome email sequence, an abandoned cart flow, a post-purchase sequence, and occasional broadcast campaigns. These are not advanced features, and Systeme.io does not bill for unengaged subscribers. Its free plan covers broadcasts and one sequence (its pricing FAQ lists 1 email campaign and 1 automation rule); all three flows together need its Startup plan, $17/month for up to 5,000 contacts, which is still below Klaviyo for most lists over 500 contacts.
For stores that need more advanced customer support alongside email, consider pairing Systeme.io with Tidio for free live chat and AI chatbots, or Gorgias for a unified helpdesk that integrates with Shopify. Both complement your email marketing with real-time customer engagement.