Talk to a CFO
Eightx Talk to a CFO
← All Insights

eCommerce

Klaviyo hidden fees: the 9 line items your invoice hides

·By Matt Putra, Managing Partner ·16 min read

A $5M DTC brand's real Klaviyo cost is nine line items, not one. The email plan runs $1,955 to $2,070 a month at 150k to 200k profiles, but platform-only all-in (adding SMS, analytics, and reviews) is $2,670 to $4,200, and $5,670 to $14,700 once agency management is included. The realistic mid-case for a typical brand lands around $3,340/month platform-only and $8,590 all-in.

Klaviyo hidden fees: the 9 line items your invoice hides

Key Takeaways

  • The base email subscription is only one of nine cost buckets. For a $5M DTC brand at 150k to 200k active profiles, the email plan runs $1,955 to $2,070/month. Platform-only all-in (email plus SMS, analytics, and reviews) ranges from $2,670/month at the low end to $4,200/month at the high end, with a realistic mid-case of $3,340/month before a single person touches the account.
  • SMS is the line that surprises operators most. An active SMS program adds $450 to $900/month and can reach 60 to 75% of the total bill during peak campaigns. One real 155,000-profile account showed SMS at 29% of the monthly total ($790 of $2,745).
  • The February 2025 billing change made every profile billable. Klaviyo now charges for all active profiles, not just contacts you email. Suppressing 20,000 to 30,000 dead profiles recovered $450/month ($5,400/year) on one account, but a 90-day suppression lock means you cannot yo-yo the list.
  • Peak-season list growth ratchets your floor up permanently. Klaviyo auto-upgrades your tier when profiles cross a threshold and does not auto-downgrade when they fall. A BFCM spike from 148k to 152k profiles moves you up a tier and keeps you there until you manually reverse it.
  • Agency management, not the platform, is usually the biggest number. Full-service Klaviyo management runs $2,500 to $8,000/month. Add it to platform fees and the real monthly investment for a $5M brand ranges from $5,670 to $14,700 across the full min-max envelope. The realistic mid-case for a typical brand (not the cheapest or most aggressive scenario) is around $8,590/month, roughly 7 to 10% of email-attributed revenue.

Every founder I talk to can tell me their Klaviyo number off the top of their head. "We pay about four grand a month." Then we pull the actual statements and the four grand turns out to be two or three different systems, billed on two or three different days, and the "Klaviyo bill" is really the email subscription line plus whatever SMS ran that month. The platform sends one clean invoice for the email plan. The operator assembles the real number from three or four sources, and most of them have never added it up in one place.

This post does that math for a $5M direct-to-consumer (DTC) brand carrying roughly 150,000 to 200,000 active profiles, running an active SMS program to 30,000 to 50,000 subscribers, with monthly campaigns and the standard core flows. There are nine distinct cost buckets. Klaviyo shows you one line clearly. Here is the whole invoice, with real dollar ranges, and the read on which pieces belong in your email cost of goods sold (COGS) versus your marketing overhead.

The invoice Klaviyo doesn't send you

Klaviyo's headline product is the email plan, priced by active profile count. That is the number on their pricing page, the number in the founder's head, and the number that anchors every "how much is email costing us" conversation. It is also the smallest honest version of the answer.

The email plan is genuinely simple: a tier table that climbs from $20/month at 500 contacts to $2,300/month at 250,000. A $5M brand usually sits between 150,000 and 250,000 total profiles, so the email line lands at $1,955 to $2,300/month. That much shows up cleanly.

What does not show up on that line: SMS credits (billed separately, consumption-based), the Marketing Analytics add-on, Klaviyo Reviews, Composer AI credits, a dedicated sending IP if you qualify, and then the entire human layer that makes the platform actually send good email. None of that is on the email invoice. When we've reconstructed these bills for brands at this size, the platform-only total runs 1.4 to 2x the email line, and the all-in total with people runs 2.5 to 4x. The founder who says "four grand" is usually quoting the email plus SMS and leaving out everything else (a pattern that shows up across every platform in the ecom stack).

The 9 line items, with real dollar ranges

Here is every bucket, ordered by size for the $5M scenario. The mid-column is the realistic monthly figure for a brand at this scale.

  1. Base email subscription: $1,955 to $2,300. The tier price for 150k to 250k active profiles. Non-negotiable and predictable.
  2. SMS credits: $450 to $900. Consumption-based. One US credit per standard message, roughly $0.009 each. This is the line that moves the most month to month.
  3. Marketing Analytics add-on: $175 to $250. RFM scoring, funnel analysis, attribution. Starts at $100/month and scales with profiles. Sold separately from the email plan.
  4. Klaviyo Reviews: $90 to $500. Review collection and display, priced by order volume. Optional, but common once a brand cares about social proof in flows.
  5. Composer AI credits: $0 to $100. Generative content credits, action-based. Directional only at this stage, but a growing line.
  6. Dedicated IP: $0 to $150. Only if you qualify (roughly 1M+ marketing emails/month) and your CSM approves it. Not publicly priced; the ~$150/month figure is what third parties consistently report.
  7. Agency retainer: $2,500 to $8,000. Ongoing campaign management, flow optimization, testing, reporting. Frequently the largest single line.
  8. Template and design production: $500 to $2,000. Whether in-house or external, someone is building the emails. If it is external, it is a real invoice.
  9. Integration and tech maintenance: $0 to $500. Shopify apps, custom connectors, the plumbing that keeps data flowing into Klaviyo.

Add the platform lines (1 through 6) and you get $2,670 to $4,200/month before a person is involved. Add the human lines (7 through 9) and the all-in ranges from $5,670 to $14,700, depending on how heavy your agency and production spend runs. The table below shows the full min-max envelope; the realistic mid-case for a $5M brand with a mid-range agency is $3,340/month platform-only and $8,590 all-in.

Line itemCategoryLow ($/mo)Mid ($/mo)High ($/mo)P&L classification
Base email subscription (150k to 200k profiles)Platform1,9552,0702,300Email COGS
SMS credits (50k to 100k US messages)Platform450675900SMS COGS
Marketing Analytics add-onPlatform175220250Marketing OpEx
Klaviyo Reviews (1k to 5k orders/mo)Platform90250500Marketing OpEx
Composer AI creditsPlatform050100Marketing OpEx
Dedicated IPPlatform075150Email COGS
Agency retainer (ongoing management)Human2,5004,0008,000Marketing OpEx
Template and design productionHuman5001,0002,000Marketing OpEx
Integration and tech maintenanceHuman0250500Marketing OpEx
Total platform only2,6703,3404,200
Total all-in5,6708,59014,700
Source: Klaviyo public pricing (klaviyo.com/pricing, 2026); agency retainer benchmarks; real managed-account data.

The line that catches operators off guard is almost always SMS. When we've sat with founders after a big promotional month, the reaction is the same: they knew SMS cost something, they did not know it could rival or beat the email subscription. One real 155,000-profile account showed SMS at 29% of the total bill, $790 of $2,745 in a normal month. Run a BFCM blast to a large list without pre-buying credits and that ratio jumps to 60 or 75% for the month.

Returns are quietly eating your margin. See by how much.

Get our Real Cost of Returns calculator: plug in your numbers, see the true hit per return.

On its way.

Check your inbox. We'll send the Real Cost of Returns calculator shortly.

The February 2025 billing change and the 90-day trap

In February 2025 Klaviyo changed what "billable" means. The old model billed on contacts you actually emailed. The new model bills on every active profile in your database, defined as any profile that can be emailed. If you carry 200,000 profiles but only send to 80,000 engaged contacts, you now pay for all 200,000.

That turned list hygiene into a direct cost lever. The pattern we see again and again is a profile count that is 2x or more the size of the list the brand intentionally built, because POS systems, loyalty apps, and quiz tools all pipe contacts in without clean opt-in. On one account, suppressing 20,000 to 30,000 genuinely dead profiles pulled the bill down $450/month, which is $5,400 a year for an afternoon of cleanup.

There are two traps built into this. The first is the 90-day suppression lock. Once you unsuppress a profile you are billed for it for at least 90 days, so you cannot suppress the day before your billing date and reactivate the day after. Klaviyo designed out the yo-yo. The second is the auto-upgrade ratchet, and it is the one that quietly costs the most. Klaviyo bumps you to the next tier the moment your profile count crosses a threshold, but it does not move you back down when the count falls. A brand sitting at 148,000 profiles that spikes to 152,000 during a launch or BFCM moves up a tier and stays there, paying the higher floor every month, until someone manually resets it. When founders tell me they feel "trapped" at a higher price after peak season, this is the mechanic they are describing, and most of them do not know it is reversible.

Which costs belong in email COGS vs OpEx

This is the part your accountant will thank you for. Most operators expense the entire Klaviyo relationship as a single "software subscription" in general and administrative costs, which hides what email actually earns. A cleaner split gives you real channel margin, and it is the kind of thing a good fractional CFO sorts out in the first month.

The platform fees that scale with the revenue channel belong in COGS: the email plan, SMS credits, and a dedicated IP if you run one. These are the variable cost of operating the email and SMS revenue engine, and they should sit against email-attributed revenue the way freight sits against product revenue. The human and optional layers belong in marketing OpEx: the agency retainer, design production, the Analytics add-on, and Reviews. Those are overhead and enhancement, not the direct cost of a send.

Why it matters in numbers: if email drives 25 to 30% of revenue on a $5M brand, that is $1.25M to $1.5M of email-attributed revenue. Platform-only mid-case of around $3,340/month is about 2.7% of that. Fold in the agency and production layer (mid-case $8,590 all-in) and you are at 7 to 8%. Both numbers are defensible, but they answer different questions, and you cannot manage what you have bundled into one G&A line. When I talk to founders running a brand this size, the fractional CFO conversation that actually changes behavior is the one where email COGS and email OpEx sit on separate rows and the channel margin is finally visible.

When the math says switch

Klaviyo is expensive, and expensive is not the same as wrong. The switch question is a math question, not a feelings question. Here is the email-only comparison at the tiers where the gap starts to bite.

Active contactsKlaviyo emailOmnisend StandardActiveCampaign PlusKlaviyo premium vs Omnisend
10,000$150$132$49+$18
25,000$400$280$186+$120
50,000$720$413~$400+$307
100,000$1,380~$750~$800+$630
Source: Klaviyo (klaviyo.com/pricing, 2026); Omnisend (omnisend.com/pricing, 2026); ActiveCampaign (activecampaign.com/pricing, 2026). Omnisend and ActiveCampaign figures at 100k are extrapolated from published scaling and may move to custom quotes; confirm on the live calculators.

Three triggers tell you the switch is worth modeling. First, if 40% or more of your bill is SMS and a platform that bundles SMS credits exists, the consumption line alone can justify the move. Second, if your all-in platform cost exceeds 5% of email-attributed revenue, you are overpaying for the channel. Third, if your list is email-primary and you barely use the predictive scoring and CDP features you are paying a premium for, you are buying a Ferrari to drive to the letterbox.

The reason so many operators know Klaviyo is expensive and still do not move is real, and it is not laziness. Flows took twelve to eighteen months to optimize and nobody wants to rebuild them. Klaviyo's Shopify integration depth is genuinely hard to replicate. And the migration timing collides with peak season no matter when you plan it. The honest migration cost is $1,000 to $5,000 in setup, four to eight weeks of running both platforms in parallel, and a 30 to 60 day warm-up on the new sending reputation. The net present value of switching only turns positive after six to nine months of realized savings. If your gap is $307/month, that is a 12 to 18 month payback and probably not worth the disruption. If it is $630+/month and climbing, it is a different conversation.

How to audit your own Klaviyo invoice this week

You do not need us to run the first pass. Five steps get you most of the way.

First, pull your active profile count from Account > Billing and check it against the list you meant to build. If it is 1.5x or more, you have suppressible dead weight. Second, check your SMS credit utilization; unused pre-bought credits are wasted cash and heavy consumption is a switch signal. Third, list every add-on in Billing > Plan (Analytics, Reviews, Customer Hub, CDP) and ask whether each one earns its keep; the same question applies to influencer and creator platform costs in the rest of your marketing stack. Fourth, calculate blended cost per email sent and per SMS sent; under $0.005 per email is healthy, and SMS above $0.50 per subscriber per month is a flag. Fifth, take the all-in number, including your agency and design spend, and put it over email-attributed revenue. Under 3.5% platform-only or under 10% all-in is a healthy channel.

The "$4,000 Klaviyo bill" almost never means what founders think it means. It usually captures the email plan plus SMS and quietly omits analytics, reviews, design production, and the human running the account. Reconstruct all nine buckets, split them into email COGS and marketing OpEx, and you stop guessing what your email channel costs and start managing it.

One more piece of context on scale. Across its full base, Klaviyo's revenue works out to roughly $5,600 per customer per year, which tells you the typical account is small; do not benchmark yourself against that average. The segment this post is written for, the 2,850 customers paying $50,000+ in annual recurring revenue and growing 46% year over year, is exactly where the hidden-fee math stops being a rounding error and starts being a line your CFO should own.

Sources and methodology

Klaviyo public pricing is the anchor for every platform figure. The email tier table (from $20/month at 500 contacts to $2,300/month at 250,000), the SMS credit packs (1,250 credits for $15 up to 400,000 for $3,400), and the add-on starting prices (Reviews, Marketing Analytics, CDP) all come from Klaviyo's pricing page, cross-checked against Omnisend's independent Klaviyo pricing breakdown.

The billing-mechanics claims come from Klaviyo's own documentation. The active-profile definition, the February 2025 shift to billing on all active profiles, the auto-upgrade-with-no-auto-downgrade behavior, and the 90-day suppression lock are documented in the Klaviyo Help Center billing article.

The scale and cohort figures come from Klaviyo's reported financials. FY2024 revenue, the 167,000+ customer count, and the 2,850 customers at $50k+ ARR (up 46% year over year) are from Klaviyo's FY2024 fourth-quarter and full-year results. The ~$5,600/customer/year figure is derived (revenue divided by customer count), not a stated ARPU, and the distribution is heavily skewed toward small accounts.

Real-account cost ranges and the list-hygiene savings come from agency-reported managed-account data. The 155,000-profile example ($1,955 email + $790 SMS = $2,745/month, SMS at 29%) and the $450/month suppression saving are drawn from published analyses of real Klaviyo accounts by agencies managing 11+ brands on the platform.

Comparison and agency-rate figures are directional and dated. Omnisend and ActiveCampaign tier prices above ~50,000 contacts often move to custom quotes; confirm on the live calculators before you act. Agency retainer ranges ($2,500 to $8,000/month for full service) reflect published 2026 DTC agency pricing guides.

Frequently asked questions

what does klaviyo actually cost per month at 100k contacts?

The email plan alone is about $1,380/month at 100,000 active profiles. Add an active SMS program ($450 to $900), the Marketing Analytics add-on (about $175), and Reviews ($90 to $250) and the platform-only number lands around $2,100 to $2,700/month before any agency or design cost.

why did my klaviyo bill go up after i unsubscribed people from my list?

Since February 2025 Klaviyo bills on all active profiles in your database, not just contacts you email. Unsubscribing does not remove a profile, so it can stay billable. You have to actively suppress or delete dead profiles to drop a tier, and even then a 90-day lock applies.

how much does klaviyo sms cost in the us?

A standard US SMS is one credit, roughly $0.009 per message, with credit packs running from 1,250 credits for $15 up to 400,000 credits for $3,400. A brand sending flows plus two or three campaigns a month to 30,000 to 50,000 subscribers typically burns 50,000 to 100,000 credits, or $450 to $900/month.

what is the klaviyo marketing analytics add-on and do i need it?

It adds RFM scoring, funnel analysis, and multi-touch attribution on top of the email plan. It starts at $100/month and scales to about $220 at 150,000 profiles. Most $5M brands can run without it for a year and add it once they have the volume to act on the segments.

does klaviyo charge for suppressed contacts?

No. Suppressed profiles are not billable, which is exactly why list hygiene is a cost lever now. The catch is the 90-day suppression lock: once you unsuppress a profile you pay for it for at least 90 days, so you cannot suppress before billing day and reactivate right after.

when does it make financial sense to switch from klaviyo to omnisend or activecampaign?

Three triggers: your bill is 40%+ SMS and a bundled-SMS platform exists, your all-in platform cost tops 5% of email-attributed revenue, or your list is email-primary and you barely touch the predictive and CDP features. Below those, the migration cost and flow rebuild rarely pencil out.

how do i classify klaviyo costs, is it cogs or opex on my p&l?

Treat the platform fees that scale with the revenue channel (email plan, SMS credits, dedicated IP) as email COGS. Treat the human and optional layers (agency retainer, design production, analytics, reviews) as marketing OpEx. That split lets you see true email channel margin instead of burying it in a software line.

how much does it cost to migrate away from klaviyo?

Budget $1,000 to $5,000 for agency setup, four to eight weeks of running both platforms in parallel, and a 30 to 60 day flow warm-up on the new sender. The switch usually only pays back after six to nine months of realized savings, so time it well clear of your peak season.

About the Author

Matt Putra, Managing Partner

Matt is the Managing Partner of Eightx, a fractional and interim CFO firm managing $650M+ in revenue across 35+ ecommerce, DTC, and CPG portfolio brands across the US, Canada, Australia, and the UK. A former PE investor with $500M+ deployed, Matt specializes in benchmark-driven financial leadership for apparel, beauty, food and beverage, and household brands.

Not sure what your email channel actually costs?

Get a CFO read on your ESP spend before your next renewal

30-minute call. We'll reconstruct your true all-in email cost, split it into COGS vs OpEx, and tell you if the switch math pencils out.

Talk to a CFO