Sorted
ServicesFor AgenciesWorkBFCM Checklist
Book a growth call →
ServicesFor AgenciesDedicated PodsWorkBFCM 2026BFCM ChecklistFreeResourcesBlogCareers
Book a 20-minute growth call →BFCM builds from $599
Or email hello@sorted.agency
Blog / Klaviyo

Repeat Purchase Rate:
How to Get Holiday Buyers to Order Again in Q1

Measure repeat rate by first-order cohort, then work the levers in order: product fit, post-purchase experience, replenishment timing, loyalty, subscriptions and, last, offers.

Sorted Agency·October 22, 2026·12 min read

To increase repeat purchase rate, focus on the second order. In one analysis of 156,000+ DTC customers, the average repeat purchase rate was 18.8%, so about 4 in 5 buyers never ordered again. Work the levers in this order: product fit, post-purchase experience, replenishment timing, loyalty, subscriptions, then offers.

This is the pillar for our Q1 retention series. Each lever links to a deeper post. If you only have time for one, start with the replenishment email flow or, for gift-heavy stores, holiday gift buyer segmentation.

What is repeat purchase rate?

Repeat purchase rate is the share of customers who bought more than once in a set period. Klaviyo's formula: returning customers divided by total customers, times 100.

The period matters more than the formula. A 12-month rate on the same store will always be at least as high as a 90-day rate. Always state the window.

Two related numbers make it useful:

  • Time to second order. The median days between first and second purchase. It tells you when to ask.
  • Cohort repeat rate. The share of customers acquired in one month who ordered again within 30, 60 or 90 days.

The cohort view is the one to manage. A blended store-wide rate mixes loyal 5-year customers with people who bought yesterday. It moves slowly and hides problems.

For BFCM, the cohort is everyone whose first order landed between Thu Nov 26 and Wed Dec 2, 2026. Our post on how to retain Black Friday customers sets up that cohort and its 30, 60 and 90 day checkpoints.

How do you calculate repeat purchase rate in Shopify?

Shopify gives you 3 ways, all under Analytics, Reports. The Shopify customer reports help page lists them:

Report What it shows Use it for
New vs returning customers First-time and returning counts per period Quick monthly trend
Returning customers Every customer with 2+ orders, first and last order dates Exporting repeat buyers
Customer cohort analysis Cohorts by first-order month, retention rate per period The number you manage
RFM customer analysis Customers scored 1 to 5 on recency, frequency, value Finding lapsing buyers

Watch the definition. A Shopify staff reply on the community forum says the returning customer rate is returning customers divided by returning plus first-time customers in the selected period. That is a period rate, not a cohort rate.

For BFCM buyers, use the cohort report. Find the row for November 2026. Read the retention columns for months 1, 2 and 3. Compare against your October 2026 row.

If you need exact days, export the Returning customers report. It includes first and most recent order dates. Subtract them in a sheet for customers with exactly 2 orders to get time to second order.

How do you calculate repeat purchase rate in Klaviyo?

Klaviyo has 2 routes, depending on your plan.

Cohort analysis. Klaviyo's cohort analysis report includes a post-purchase view showing how often customers make at least 1 follow-up purchase within a year of their first. You can filter by product or by discount code use. It is available on Klaviyo Personalization (formerly Marketing Analytics) and Advanced KDP.

Segments, on any plan. Build 2 segments:

  1. Placed Order at least once, where the first order falls between Nov 26 and Dec 2, 2026.
  2. The same group, plus Placed Order at least twice over all time.

Segment 2 divided by segment 1 is your BFCM cohort repeat rate. Check it on Mon Jan 4, Mon Feb 1 and Mon Mar 1, 2027.

Predictive analytics. Each eligible profile shows Average Time Between Orders, Churn Risk Prediction and an expected date of next order. Eligibility needs at least 500 customers with orders, 180 days of history, orders in the last 30 days, and some customers with 3+ orders. Smaller stores will see blank fields. Our Klaviyo segmentation guide covers the segment builder in more depth.

What is a good repeat purchase rate?

It depends on what you sell and how often people use it. Published numbers vary, so here is the range with sources named:

Category or scope Repeat purchase rate Source
DTC average, 156,000+ customers 18.8% Beauchamp Sullivan, cited by Shopify
Consumables 22% to 44% Beauchamp Sullivan, cited by Shopify
Fashion About 10% to 17% Beauchamp Sullivan, cited by Shopify
Durables and home goods 7% to 18% Beauchamp Sullivan, cited by Shopify
"Good" general target 20% to 30% Klaviyo glossary, no study cited
Ecommerce retention rate, 2024 About 38% Sprinklr, cited by Shopify

Two cautions. First, these use different windows and definitions, so they are not directly comparable. Second, your own October cohort is a better benchmark than any of them.

Klaviyo's BFCM 2025 data shows why the number matters right now. Repeat purchases rose nearly 14% year over year, against a 9% lift among new buyers. Average discounts fell from 29.6% to 26.2%. Growth came from customers who returned.

Which levers increase repeat purchase rate the most?

Here are the 6 levers, ranked by how much they usually move the second order and how fast you can ship them:

Rank Lever Effort Best for Deeper read
1 Product fit and first experience High Every store Returns to exchanges
2 Post-purchase experience Medium Every store Klaviyo post-purchase flow
3 Replenishment timing Low Consumables Replenishment flow
4 Loyalty Medium 3+ orders a year Loyalty program guide
5 Subscriptions Medium Fixed-cycle products Subscription churn
6 Offers Low Short-term pushes January sale strategy

Offers sit last on purpose. They work, but they train buyers to wait, and they cost margin on orders that would have happened anyway.

1. Is the product the reason people do not come back?

Often, yes. No email sequence fixes a product that did not deliver. Check this before building flows.

Pull 3 numbers for the BFCM cohort: return rate, review score and the top 5 reasons in support tickets. If returns cluster on sizing or shade, fix the product page and offer exchanges first. Our guide to turning returns into exchanges covers Shopify settings for that.

Also check your entry product. Some products bring in buyers who never return. Compare repeat rate by first product purchased. Klaviyo's cohort report can filter by product. In Shopify, export orders and group by first SKU.

Service quality feeds this. A Genesys study cited by Shopify found 85% of consumers had spent less or stopped buying after poor service. Holiday ticket backlogs are a retention risk.

2. What should happen after the first order?

The first 30 days after delivery set up the second order. The buyer needs to use the product well, see a result and know what to buy next.

A post-purchase flow does that. Trigger on Placed Order. Send an order confirmation that sets expectations, a how-to-use email timed to delivery, and a check-in at day 14 with a cross-sell. Our Klaviyo post-purchase flow post has the full build.

Split gift buyers out of this flow. A person who shipped your candle to their sister does not need usage tips. They need a different message, and the recipient needs a path to become a customer. That is the whole of our gift buyer segmentation post.

Flows earn their place. In Klaviyo's 2026 benchmark of 183,000+ accounts, flows were about 5.3% of sends but nearly 41% of email revenue. Flow click rates averaged 5.58% against 1.69% for campaigns.

3. When should you remind people to reorder?

Just before they run out. Klaviyo's help center gives the rule: for a 30-day supply, send the first reminder about 25 days after purchase, then a second 3 days later.

This is the lowest-effort lever for consumables. It needs a days-of-supply number per product, a Placed Order trigger filtered by product, and a filter that stops the flow once the customer reorders.

Klaviyo's predictive expected date of next order helps when usage varies. Klaviyo itself warns against counting down to it for repeat buyers, because they would get the same sequence before every order. Use it mainly for one-time buyers.

The full setup, including days-of-supply math and subject lines, is in our replenishment email flow guide.

4. Does a loyalty program increase repeat purchases?

It can, if customers buy often enough to earn something. A Deloitte survey cited by Shopify found 72% of consumers said loyalty programs make them more likely to spend with a brand, and 56% said they spend more because of one.

Survey intent is not behavior, though. Run the math on your own data. If your median customer orders twice a year, a points program that pays out at 500 points may never pay out.

For Q1, use loyalty as a non-discount reason to return. Credit BFCM buyers with points on their first order. Email the balance in January with what it buys. Points are a cost you can cap, unlike a sitewide 20% off.

Our D2C loyalty program guide covers program types and when they are not worth running.

5. Should you push subscriptions instead of reminders?

Push subscriptions when the product is used on a fixed cycle and the buyer wants the same item each time. Coffee, supplements, pet food and razors fit. Skincare with 4 steps and seasonal shades fits less well.

Subscribers stay. Recharge's 2023 report on 15,000+ merchants found subscribers averaged 45% retention after 6 months and 33% after 12 months. Recurly's 2026 data, cited by Shopify, puts ecommerce subscription churn at 4.25%, with 1.38% of that involuntary.

That involuntary share is failed payments. Card updater tools and dunning emails fix much of it. Our subscription churn guide covers both.

The practical Q1 move: offer subscribe and save inside the second replenishment reminder, not the first. Let the buyer reorder once on their own terms first.

6. When do offers make sense?

Use offers for a specific job with a specific end date. Avoid the default "15% off your next order" in every email.

Here is the math on a fictional $3M supplement brand. AOV is $60 and gross margin is 65%, so each order earns $39 before marketing.

Second-order incentive Cost per order Gross profit left
None $0 $39
Free shipping ($7) $7 $32
Free sample with order ($4 landed) $4 $35
20% off $12 $27

A 20% code costs 3 times the free sample. It also applies to buyers who would have reordered anyway. If you run a code, hold it back for the last reminder to people who have not reordered. Our January sale strategy post works through when a Q1 sale is worth it and what to run instead.

When is repeat purchase rate the wrong goal?

Some products are bought once a decade. A mattress brand with a 4% repeat rate is not failing. Chasing reorders there wastes effort.

For low-repeat products, shift the goal:

  • Referrals. Ask happy buyers to send a friend a code.
  • Accessories. Sheets and pillows after the mattress, cases after the phone stand.
  • Reviews and UGC. These lower future acquisition cost.

List size also matters. A store with 800 BFCM buyers can run one post-purchase flow and one replenishment flow. It does not need predictive segments, a loyalty app and 6 Q1 campaigns. Do the 2 flows well, in-house, in Klaviyo's templates.

And if your margins cannot fund a second order at all, fix pricing and AOV before retention. Our D2C customer lifetime value guide shows how to check that.

What should a Q1 plan for holiday cohorts look like?

The goal: get BFCM and December first-time buyers to a second order by Mar 31, 2027, mostly at full price. Here is a week-by-week outline:

Week of Focus Main actions
Mon Dec 28 Clean up Tag gift buyers, check flows split gift vs self
Mon Jan 4 Measure 30-day cohort repeat rate; clean the list
Mon Jan 11 Reorder Replenishment flows live for top 5 SKUs
Mon Jan 18 Loyalty Email BFCM buyers their points balance
Mon Jan 25 Occasion Start Valentine's Day emails to engaged buyers
Mon Feb 1 Measure 60-day cohort repeat rate by entry product
Mon Feb 8 Ads Retarget non-repeaters per our Q1 Meta ads plan
Mon Feb 15 Subscriptions Subscribe and save offer to 2-time buyers
Mon Mar 1 Measure 90-day repeat rate, contribution per customer
Mon Mar 15 Win-back Last offer to non-repeaters, then hand to win-back flow

Three things make this work.

First, list health in January. BFCM adds unengaged signups. Mailing them in January hurts inbox placement for everyone else. Our list cleaning guide and deliverability checklist cover it.

Second, paid and email must agree. If a BFCM buyer gets a prospecting ad at 30% off while your email offers points, you lose margin. Exclude recent buyers from prospecting and use Meta retargeting only for non-repeaters.

Third, use one offer deadline. One clear offer with an end date in mid-March beats a running discount.

How do you know if your Q1 plan worked?

Compare the BFCM cohort to last year's BFCM cohort and to October 2026 first-time buyers. Track 4 numbers at 90 days:

  1. Cohort repeat rate.
  2. Median days to second order.
  3. Share of second orders placed with a discount code.
  4. Gross profit per customer after incentive costs.

A higher repeat rate with 80% of second orders on a code is a weaker result than a smaller lift at full price. Klaviyo's cohort report can filter by discount code. In Shopify, export orders and check the discount column.

Then write down what you would change for BFCM 2027. Which entry products brought repeat buyers? Did bundles beat single items? Did gift recipients convert? That list shapes next year's offer.

For context, email drives 35 to 40% of revenue for our top clients, and we work with 100+ D2C brands. If you want a second pair of eyes on your cohort data before January, book a call.

On this page

What is repeat purchase rate?How do you calculate repeat purchase rate in Shopify?How do you calculate repeat purchase rate in Klaviyo?What is a good repeat purchase rate?Which levers increase repeat purchase rate the most?1. Is the product the reason people do not come back?2. What should happen after the first order?3. When should you remind people to reorder?4. Does a loyalty program increase repeat purchases?5. Should you push subscriptions instead of reminders?6. When do offers make sense?When is repeat purchase rate the wrong goal?What should a Q1 plan for holiday cohorts look like?How do you know if your Q1 plan worked?
Questions, answered

Questions on this,
answered.

What is a good repeat purchase rate for ecommerce?

Klaviyo calls 20% to 30% a good general target. A Beauchamp Sullivan analysis of 156,000+ DTC customers, cited by Shopify, found an 18.8% average, with consumables at 22% to 44%, fashion near 10% to 17% and durables at 7% to 18%. Use your own pre-holiday cohort as the real benchmark, measured over the same window.

How do I find repeat customer rate in Shopify?

Go to Analytics, then Reports. The New vs returning customers report gives counts per period. The Customer cohort analysis report groups buyers by first-order month and shows retention by period. For a BFCM cohort, read the November row at months 1, 2 and 3, and compare it with the October row.

How long does it take a customer to make a second purchase?

It depends on how fast they use the product. Calculate yours: export Shopify's Returning customers report, keep customers with exactly 2 orders, and subtract first order date from most recent order date. The median of that column is your time to second order. Time reminders a few days before it.

Do discounts increase repeat purchase rate?

They can lift it short term, but they cost margin on orders that would have happened anyway and teach buyers to wait. Klaviyo's BFCM 2025 data showed repeat purchases up nearly 14% while average discounts fell from 29.6% to 26.2%. Use points, samples or free shipping first and keep codes for the final reminder.

Is repeat purchase rate the same as retention rate?

No. Repeat purchase rate is the share of customers with 2+ orders in a period. Retention rate, in Shopify's formula, is customers at period end minus new customers, divided by customers at the start. Retention rate counts people kept; repeat rate counts people who bought again. Track repeat rate by cohort for D2C.

Where is your
revenue leaking?

20-minute growth callInstant store grader30-day exit$0 setup
Book a growth call →
One D2C revenue playbook a week. Read by founders and growth leads.
Sorted

AI-Powered D2C Ecommerce Growth Agency. Shopify · Klaviyo · Meta Ads · AI Automation.

hello@sorted.agency
Get Sorted →

Services

Performance MarketingEmail & RetentionShopify CROAI AutomationCreative ProductionBFCM 2026 BuildBFCM Email & SMS Agency

Resources

Free BFCM ChecklistFree 48-Hour AuditFree Growth VaultRevenue Gap CalculatorROAS CalculatorLTV PredictorKlaviyo Agency Pricing 2026D2C PlaybooksClient ResultsBeyond Checkout Newsletter

Partners

White-Label for AgenciesWhite-Label KlaviyoDedicated PodsStartup Partner ProgramTechnology Partners

Company

Team Holiday CalendarMedia KitCareers
Certified partnerMeta partnerGoogle partnerKlaviyo partnerShopify partnerPostscript partnerOmnisend partnerAlia partner
© 2026 Sorted Agency LLC · 131 Continental Dr, Suite 305, Newark, DE 19713
LinkedInXInstagram
Privacy PolicyTerms & Conditions
↑
$425M Shopify revenue ·$100M+ Klaviyo revenue ·100+ D2C brands ·40M+ BFCM emails ·4.5× avg ROAS ·$30M+ ad spend managed ·72hr to live ·$425M Shopify revenue ·$100M+ Klaviyo revenue ·100+ D2C brands ·40M+ BFCM emails ·4.5× avg ROAS ·$30M+ ad spend managed ·72hr to live ·
Book a growth callFor stores doing $20k+ a month
Book my call →