Retention metrics

How to calculate customer churn rate for a Shopify store

Churn rate is the percentage of customers who stop buying from you over a period. Here's the exact formula, a worked example, what counts as "good," and how to lower it.

Quick answer: Churn rate = (customers lost ÷ customers at the start of the period) × 100. For a store without subscriptions, "lost" means a customer who hasn't purchased within your chosen inactivity window (often 90 or 180 days).

What is customer churn rate?

Customer churn rate is the share of your existing customers who stop buying from your store during a given period (a month, quarter, or year). It is the mirror image of customer retention rate: if you retain 88% of customers in a quarter, you churned 12%.

Churn matters because acquiring a new customer is typically far more expensive than keeping an existing one, and repeat customers tend to spend more over time. A small, steady churn rate compounds quietly: 5% monthly churn means you lose roughly half your customer base over a year if nothing replaces it.

The churn rate formula

Churn rate (%) = (Customers lost during period ÷ Customers at start of period) × 100
"Customers lost" = customers who were active at the start but did not purchase again within the period (or within your inactivity window).

The closely related retention rate is simply 100% − churn rate. If you also acquire new customers, calculate churn only on the customers you started the period with, so new acquisitions don't mask losses.

Worked example

Say a Shopify store begins Q1 with 2,000 customers. Over the quarter, 300 of those customers make no further purchase and pass the store's inactivity window. New customers acquired in Q1 are set aside for this calculation.

Churn rate = (300 ÷ 2,000) × 100 = 15%
Retention rate = 100% − 15% = 85% for the quarter.

If the average customer was worth $120 in repeat revenue, those 300 lost customers represent roughly $36,000 in revenue that won't repeat this period — a useful way to translate a percentage into dollars your team can act on.

Defining churn without subscriptions

Subscription businesses have a clean churn signal: a cancellation. Most Shopify stores sell one-time purchases, so there's no cancellation event. Instead, churn is defined by inactivity: a customer is "churned" once they exceed a window based on your typical purchase cycle.

The right window is the one that matches when a happy repeat customer would normally reorder. This is also why per-customer churn prediction beats a single store-wide window — see predictive churn scoring explained.

What is a good churn rate?

Benchmarks vary widely by category, price point, and purchase frequency, so treat these as rough orientation rather than targets:

Monthly customer churnInterpretation
< 3%Strong retention — common for consumables & loyal niches
3–7%Typical range for many ecommerce stores
7–10%Elevated — worth diagnosing and acting on
> 10%High — significant revenue is leaking each month

The most useful benchmark is your own trend: is churn rising or falling month over month, and which segments churn fastest? A VIP segment churning is far more costly than a one-time discount buyer churning.

How to reduce churn

  1. Segment first. Group customers by value and risk (see RFM segmentation for Shopify) so you spend effort where it pays off.
  2. Predict, don't wait. Score each customer's churn risk so you reach them before they lapse, not after.
  3. Run win-back campaigns. Targeted email/SMS to at-risk and dormant customers recovers a meaningful share — see win-back campaigns that recover at-risk customers.
  4. Fix the leaks. Use funnel drop-off intelligence to find where customers abandon and remove the friction.
  5. Improve reorder rates. Replenishment reminders and post-purchase flows lift repeat purchases directly.
ChurnMiser automates this loop: it scores every Shopify customer's churn risk nightly and auto-builds win-back campaigns for at-risk segments — so reducing churn becomes a workflow, not a spreadsheet exercise.

Frequently asked questions

What is the customer churn rate formula?

Churn rate = (customers lost during a period ÷ customers at the start of the period) × 100. If you began the quarter with 2,000 customers and 300 didn't return, churn is (300 ÷ 2,000) × 100 = 15%.

What is a good churn rate for an ecommerce store?

It varies by category, but many stores see monthly churn around 5–10%, which compounds to losing a large share of customers per year. Consumable and replenishable products usually retain better than one-off purchases.

How is churn different for a store with no subscriptions?

Without subscriptions there's no cancellation event, so churn is defined by inactivity — a customer is churned once they pass a window (e.g. 90 or 180 days) based on your store's typical purchase cycle.

See your store's churn risk in 2 minutes

Take the free ChurnMiser retention audit — answer 7 questions and get a personalized revenue-leak report showing exactly where you're losing customers. No credit card.

Take the free retention audit →

Or install ChurnMiser from Shopify and start scoring customers today.