Customer retention rate is the percentage of existing customers you keep over a set period, excluding anyone who bought for the first time during that window. It answers a single question: of the people who already knew you, how many came back? The calculation strips out new acquisition so you can see whether your product, post-purchase experience, and email flows are actually making customers want to return.
Think of it like a gym membership. The gym signs up 100 new members in January. By December, 40 of them still show up. But 20 of the people walking through the door in December are brand-new signups. The retention rate calculation ignores those 20 new faces and only asks: of the original January crowd, how many are still here? That's the number that tells the gym owner whether the showers are clean enough, the classes are good enough, and the price feels fair. New signups mask a leaky bucket. Retention rate exposes it.
For a Shopify brand, the gym is your store. The January signups are customers who bought at least once. The December headcount includes everyone who purchased that month. If you don't subtract the first-timers, your retention number looks better than it is. You'd be congratulating yourself on loyalty while quietly churning through one-and-done buyers.
The customer retention rate calculation uses three numbers from a defined time window: the customer count at the start, the customer count at the end, and the number of brand-new customers acquired during that window. The formula is ((End Customers - New Customers) / Start Customers) × 100.
Let's walk through a real example. A $6M home goods brand starts Q2 with 8,400 existing customers. By the end of Q2, they have 9,100 total customers. During Q2, they acquired 1,900 first-time buyers through Meta ads and a spring sale. Plug it in: ((9,100 - 1,900) / 8,400) × 100 = 85.7% quarterly retention. That's solid. It means they kept roughly 86% of the customers they started the quarter with.
Annualize that quarterly rate and you get a different story. A brand holding 85% quarterly retention compounds to about 52% annual retention. That's above the Klaviyo 2024 median for ecommerce, but it still means they're losing nearly half their customer base every year. The quarterly number feels good. The annualized number tells you how much new acquisition you'll need just to stay flat.
Most Shopify brands run this calculation monthly or quarterly. Monthly gives you a faster feedback loop on email flows and product drops. Quarterly smooths out the noise from a single bad week. Pick one cadence and stick with it so your trend line is comparable over time.
A retention rate number changes how you spend. If you know you're keeping 35% of customers annually, you can back into the acquisition volume required to hit your revenue target. Without it, you're guessing. A $4M brand aiming for $6M next year with 35% retention needs to replace 65% of its base plus add net-new customers. That math tells you whether your Meta budget is realistic or wildly underfunded.
Retention rate also exposes whether your email and SMS flows are pulling weight. A brand with a strong welcome series, an abandoned cart flow with a 12% conversion rate, and a post-purchase sequence that drives second orders should see retention climb quarter over quarter. If the rate is flat while email sends are increasing, the content isn't landing. If the rate drops after a discount-heavy month, you trained customers to wait for a sale.
For brands running Klaviyo and Meta together, retention rate is the bridge metric. High retention means you can afford higher acquisition costs because the payback period stretches across multiple purchases. Low retention means every customer has to be profitable on order one, which forces you into a discount-and-hope cycle. Knowing the number lets you set a customer acquisition cost ceiling that actually makes sense for your unit economics.
Pull your starting and ending customer counts from Shopify Analytics. Go to Reports > Customer cohort report and set the date range to your chosen period. The total customers at the start of the period is your CS. The total at the end is your CE. For new customers, filter by first order date within the period. That's your CN.
If you're on Klaviyo, you can get the same numbers from the Analytics > Metrics page. Look at the 'Placed Order' event, segment by 'is first order = true' for new customers. For total active customers, pull the count of profiles with at least one Placed Order event in the trailing period. Export both to CSV and run the formula in Excel or Google Sheets.
Set up a recurring calendar task. The first week of every month, pull the numbers for the prior month. Track them in a simple spreadsheet with columns for month, CS, CE, CN, and retention rate. After six months, you'll have a trend line that tells you whether your retention work is actually moving the needle. Share that trend line with your email marketer and your media buyer. It's the one number both of them should care about.
Take a $5M skincare brand running on Shopify and Klaviyo. They sell a $48 moisturizer with a 90-day repurchase window. In January, they start with 12,000 existing customers. By March 31, they have 13,200 total customers. During Q1, they acquire 2,800 first-time buyers through Meta prospecting and influencer partnerships.
Run the formula: ((13,200 - 2,800) / 12,000) × 100 = 86.7% quarterly retention. That annualizes to roughly 56%. The brand's email manager sees this and digs into the Klaviyo data. The post-purchase flow has a 38% open rate and a 4.2% click rate, but the 'time to second purchase' report shows most second orders happen around day 75. The flow's email cadence is days 1, 7, and 14, then nothing until day 90. There's a 75-day gap with no touchpoints.
The brand adds two emails at days 30 and 60: a usage tip and a social proof block with before-and-after photos. Three months later, quarterly retention ticks up to 89.1%. That 2.4-point gain on a 12,000-customer base means 288 more customers stuck around. At a $48 AOV and 2.5 purchases per year, those 288 retained customers are worth roughly $34,500 in annual revenue. Not earth-shattering, but it's pure margin, no ad spend attached.
The brand also uses the retention rate to adjust their Meta strategy. With 56% annual retention, they know the average customer sticks around for about 1.8 years. That lets them set a target cost per acquisition of $38 and still hit a 3:1 LTV:CAC ratio. Before they had the retention number, they were guessing at $25 and wondering why they couldn't scale.
Customer retention rate is the percentage of existing customers you keep over a set period, excluding anyone who bought for the first time during that window. It answers a single question: of the people who already knew you, how many came back? The calculation strips out new acquisition so you can see whether your product, post-purchase experience, and email flows are actually making customers want to return.
A retention rate number changes how you spend. If you know you're keeping 35% of customers annually, you can back into the acquisition volume required to hit your revenue target. Without it, you're guessing. A $4M brand aiming for $6M next year with 35% retention needs to replace 65% of its base plus add net-new customers. That math tells you whether your Meta budget is realistic or wildly underfunded. Retention rate also exposes whether your email and SMS flows are pulling weight. A brand with a strong welcome series, an abandoned cart flow with a 12% conversion rate, and a post-purchase sequence that drives second orders should see retention climb quarter over quarter. If the rate is flat while email sends are increasing, the content isn't landing. If the rate drops after a discount-heavy month, you trained customers to wait for a sale. For brands running Klaviyo and Meta together, retention rate is the bridge metric. High retention means you can afford higher acquisition costs because the payback period stretches across multiple purchases. Low retention means every customer has to be profitable on order one, which forces you into a discount-and-hope cycle. Knowing the number lets you set a customer acquisition cost ceiling that actually makes sense for your unit economics.
The standard formula is: ((CE - CN) / CS) × 100, where CE = customers at end of period, CN = new customers acquired during the period, and CS = customers at start of period. This strips out new acquisition and isolates how many existing customers you kept. For a Shopify brand, you'd pull these numbers from your store analytics over a set window, usually a month or quarter.
For a DTC ecommerce brand, 38% annual customer retention is above average. Klaviyo benchmarks from 2024 show the median repeat purchase rate across all verticals hovers around 27-32% annually. Top-quartile brands in beauty and supplements often hit 40%+. The number means less in isolation, though. A 38% rate with a $45 AOV is a different business than 38% with a $120 AOV. Always pair retention rate with average order value and purchase frequency to get the full picture.
Set up three cells: A1 for customers at start of month, B1 for customers at end of month, C1 for new customers acquired. The formula in D1 is =((B1-C1)/A1)*100. Format D1 as a percentage. For a rolling view, create columns for each month and drag the formula across. Pull your raw customer counts from Shopify Analytics > Reports > Customer cohort report or from a Klaviyo export of total active profiles by month. Just make sure your new customer count only includes first-time purchasers, not returning customers who made a second buy.
A good annual retention rate for a $3-10M Shopify brand is 30-45%, based on Klaviyo's 2024 ecommerce benchmarks. Subscription-heavy brands like coffee or pet food often sit at 50%+. Fashion and one-off gift brands tend to land around 22-28%. The real benchmark is your own trend line. If you're at 25% and climbing 2 points a quarter, you're doing something right. If you're at 35% and flat for a year, you've got a ceiling worth investigating.
Retention rate measures the percentage of customers who remain active over a defined period. Repeat purchase rate measures the percentage of all customers who have ever bought more than once. Repeat purchase rate is a cumulative snapshot. Retention rate is period-specific. A brand could have a 40% repeat purchase rate but only a 15% monthly retention rate if most second purchases happened two years ago. Retention rate tells you if your stickiness is improving right now.
Average order value benchmarks by industry show if your upsells are working. Learn what a good AOV is, how to calculate it, and how to move the number.
Read →Behavioral segmentation groups customers by what they do, not who they are. Learn how it works, see a real example, and stop wasting ad budget on guesswork.
Read →A buyer persona is a made-up person. An archetype is a real behavioral cluster that you can export, target, and measure. Learn the difference that drives revenue.
Read →A good ecommerce CLV benchmark is $100-$300, but your number only matters against your own CAC. Learn the real formula, benchmarks by industry, and how to act on it.
Read →Learn how to calculate customer lifetime value with the simple CLV formula, plus a worked example for Shopify brands. Boost retention and ad ROI with Persona LM.
Read →A good LTV to CAC ratio is 3:1 or higher. Learn the formula, see a worked example for a DTC brand, and find out how to fix a bad ratio without gutting ad spend.
Read →Free. Seven-minute connect. About 24 hours to your six named buyer archetypes plus 18 ranked campaigns.