Churn rate sounds like a subscription-only metric, but every store loses customers. The formula is the same whether you sell software seats or print-on-demand hoodies. Below you get the exact calculation, worked examples with real arithmetic, the two variants people confuse, and the part most guides skip: what churn does to profit.
The churn rate formula
Here is the whole thing:
Churn rate = (Customers lost during the period ÷ Customers at the start of the period) × 100
Three inputs, and the only tricky one is the denominator. You always divide by the count at the start of the window, not the end and not the average — otherwise a growing store looks like it churns less than it does.
Say you run a store and track it monthly. You start July with 800 active customers. By July 31, 48 of those original customers have stopped buying (canceled, lapsed past your active window, or asked for account deletion). Your churn is 48 ÷ 800 × 100 = 6% for the month. New customers you gained in July do not go in this formula — churn measures loss, not net change.
Pick your period and hold it. Monthly, quarterly, and annual churn are all valid, but you cannot compare a monthly number to an annual one. To convert monthly churn to annual, use Annual churn = 1 − (1 − monthly churn)^12. A 5% monthly rate does not become 60% a year — it compounds to about 46% annualized, according to Wall Street Prep, because you are churning a shrinking base each month.
Customer churn vs. revenue churn
There are two churn formulas, and mixing them up hides real problems.
Customer churn counts heads. Customers lost ÷ customers at start. It treats a whale and a one-item buyer identically — both are "1."
Revenue churn counts dollars. Revenue lost from churned or downgraded customers ÷ revenue at start of period. This matters when your customers are not worth the same. Say you started the month with $40,000 in monthly revenue and lost customers representing $2,400 of it. Revenue churn is 2,400 ÷ 40,000 × 100 = 6% — coincidentally the same as the customer-count example above, but it moves independently. Lose ten tiny accounts and customer churn spikes while revenue churn barely twitches; lose one big account and the reverse happens.
Track both. If revenue churn runs hotter than customer churn, your best customers are the ones leaving — a far more expensive problem than losing marginal buyers.
Churn's mirror image: retention
Churn and retention are complements. Whatever you keep, you did not lose:
Churn rate = 1 − retention rate
Retention has its own formula that nets out new customers so you are only measuring the original cohort: Retention = (customers at end − new customers acquired) ÷ customers at start × 100.
Work it through. You start the period with 5,000 customers, finish with 5,400, and 800 of those are brand new. Retention is (5,400 − 800) ÷ 5,000 × 100 = 92%. Churn is therefore 1 − 0.92 = 8%. The two always sum to 100% for the same period and definition — if they don't, you counted new customers in one and not the other.
Turning churn into customer lifespan
This is where churn stops being a vanity number and starts driving decisions. The average time a customer stays with you is roughly the reciprocal of your churn rate:
Average customer lifespan ≈ 1 ÷ churn rate
At 8% churn per period, lifespan ≈ 1 ÷ 0.08 = 12.5 periods. If those are months, the average customer buys for a little over a year before going quiet. This is the exact "lifespan" input that feeds lifetime value, and it's why churn quietly sets a ceiling on how much you can afford to spend acquiring anyone.
Watch what a small churn improvement does. Say you cut churn from 8% to 6% per period. Lifespan stretches from 1 ÷ 0.08 = 12.5 periods to 1 ÷ 0.06 ≈ 16.7 periods — the average customer now buys for about four more periods, with zero change to your acquisition spend. Churn is one of the few levers that lifts lifetime value without raising ad budgets.
Why churn decides your unit economics
Here is the connection almost every churn article leaves out. Lifespan feeds lifetime value, and lifetime value has to clear your acquisition cost, or you are buying customers at a loss.
Say your average order is $40 at a 60% gross margin, and the average customer places about 1.6 orders a year and lasts two years. Margin-based lifetime value is $40 × 1.6 × 2 × 0.60 = $76.80 per customer. If it costs you $15.63 to acquire each one, your LTV:CAC ratio is 76.80 ÷ 15.63 ≈ 4.9:1 — comfortable, since a common rule of thumb calls 3:1 the floor.
Now cut churn. Because lifespan ≈ 1 ÷ churn, lowering churn stretches "customer lifespan," which multiplies straight through the lifetime-value formula. The customer you already paid to acquire simply keeps buying. That's why retention work often beats acquisition work on pure return — you are not paying a second acquisition cost. If you want to pin down the acquisition side of that ratio, our CAC calculator walkthrough shows the exact spend-per-customer math, and the break-even point guide shows how many repeat orders you need to cover fixed costs.
What counts as a "good" churn rate
There is no universal number — it depends heavily on your model and how you define an "active" customer. For rough orientation, Stripe reports average churn near five and a half percent for consumer goods and retail and just under five percent for SaaS, with categories like telecommunications running far higher. Treat these as loose reference points, not targets — your own trend month over month is the number that matters.
Two things distort churn benchmarks, so read them carefully:
- Your "active" window. For a non-subscription store, a customer isn't formally canceled — they just stop. You decide the lapse threshold (no order in 90 days? 180?), and that choice moves your churn rate. State it and keep it fixed.
- The denominator. Always the start-of-period count. Averaging or using the end count flatters a growing business.
Churn is a lagging signal, too. By the time it shows up, the customer already left. The behavior that predicts it — a stalled second order, a returning buyer who suddenly goes quiet — happens weeks earlier, which is why watching repeat-purchase patterns and checkout conversion often catches trouble before churn does. For how churn sits alongside AOV, LTV, retention, and the rest of the funnel, see our ecommerce metrics guide.
Where the profit angle gets hard
The formula is easy. Getting the inputs right is not — and that's the real work.
To know true churn and what it costs you, you need clean customer records tied to real per-order profit, not just revenue. A customer churning at a 15% margin is a different loss than one churning at 60%. Most stores can't see that, because the numbers live in separate tools: orders in Shopify, ad spend in Meta and Google, product and fulfillment costs in Printify or Printful, payments in Stripe.
This is the gap PodVector closes. It connects Shopify, Meta Ads, Google Ads, Printify, and Printful, then computes the true per-order profit behind every customer — so churn is measured against real margin, not top-line revenue. Victor, its AI operator, analyzes that live data and proposes moves, executing the approved ones on the Shopify side (Victor does not touch your ad account). PodVector is not a dashboard you have to read — it's an operator that works the numbers with you. The churn formula is one line; knowing which churned customers actually cost you money is the part that changes decisions.
FAQs
How do you calculate churn rate?
Divide the number of customers you lost during a period by the number you had at the start of that period, then multiply by 100. Example: lose 25 of 500 starting customers in a month and churn is 25 ÷ 500 × 100 = 5%. Always use the start-of-period count as the denominator, and keep your period (monthly, quarterly, annual) consistent.
What is the difference between customer churn and revenue churn?
Customer churn counts how many customers left; revenue churn counts how much recurring or repeat revenue left. Customer churn treats every customer as equal, while revenue churn weights each one by what they spend. If revenue churn is higher than customer churn, your higher-value customers are the ones leaving — a bigger problem than losing small accounts.
What is a good churn rate for ecommerce?
It depends on your model and how you define an inactive customer, so there's no single target. As a loose reference, Stripe cites average churn around five and a half percent for retail and consumer goods. What matters more than any benchmark is your own churn trend over time and whether your lifetime value still clears your acquisition cost.
How does churn rate relate to customer lifespan?
Average customer lifespan is roughly 1 divided by your churn rate. At 8% churn per period, lifespan is about 1 ÷ 0.08 = 12.5 periods. Because lifespan multiplies directly into lifetime value, lowering churn raises the value of every customer you already paid to acquire — often a cheaper win than buying new ones.
Should I use monthly or annual churn?
Either works, but never compare across periods without converting. To annualize monthly churn, use 1 − (1 − monthly churn)^12. A 5% monthly rate compounds to roughly 46% annualized, not 60%, because you churn a shrinking base each month. Pick the period that matches your buying cycle and report it consistently.