Retention
The first sale isn't the win. The second one is.
How to measure 30/60/90-day repeat purchase rates, what healthy looks like, and three moves that bring buyers back.
Your most expensive customer is the one who visits once and never comes back. You paid to acquire them. You staffed the floor for them. You stocked the shelf for them. And they walked out with one purchase that will never repeat.
The second visit is where a transaction turns into a customer. This guide shows you how to measure it and how to get more of it.
How to measure repeat purchase rates
Pick a month. Any month from at least 90 days ago. Pull every first-time buyer from that month. That is your cohort.
Now count how many of them made a second purchase within 30 days, within 60 days, and within 90 days. Divide each count by the size of the cohort. Those are your 30/60/90-day repeat purchase rates.
The formula
Repeat rate = second-time buyers ÷ first-time buyers
Say 400 people bought from you for the first time in March, and 120 of them came back within 90 days. Your 90-day repeat rate is 30 percent.
Most POS systems can run this if you filter customers by first purchase date. If yours cannot, export two lists and match phone numbers or loyalty IDs in a spreadsheet. It takes an afternoon. It is worth it.
What healthy looks like
Do not chase someone else's benchmark. Your number is your number. What matters is the trend and the gap between your 30-day and 90-day rates.
A big gap between 30 and 90 means customers like you but forget you. They come back eventually, which means a nudge could have pulled them in sooner. A low 90-day rate with no gap means something structural: wrong product mix, wrong prices, or a bad first experience.
Set your baseline this week. Then pick a target five points above it for next quarter. Five points on repeat rate is worth more than most promotions you will ever run.
Three moves that bring buyers back
Move 1: the 48-hour thank you. Two days after a first purchase, send a short message. No discount. Just thanks and one useful tip about what they bought. The goal is a second impression, not a second transaction. Customers who hear from you within 48 hours come back sooner. Make it personal enough that it does not read like a robot.
Move 2: the day-14 nudge with a reason. Two weeks after the first visit, give them a reason to return that is not a generic coupon. New product drop. A budtender pick. An event. The message should answer "why should I come back this week" with something specific. Generic 10 percent off codes train customers to wait for discounts. Specific reasons train them to pay attention.
Move 3: enroll them before they leave. The cheapest retention tool is a loyalty program signup at the register. Not a flyer. Not a QR code on the wall. A direct ask from the budtender: "Want me to put your points on this purchase?" Customers in a loyalty program come back more often because the program gives them a reason to choose you over the store down the street. Make enrollment take under 30 seconds or staff will skip it.
Do this week
Get your baseline number
- Pull one cohort. First-time buyers from three months ago. Export the list from your POS.
- Count the second visits. How many bought again within 30, 60, and 90 days? Compute the three rates.
- Write the number down. Put it somewhere you will see it. This is your starting line.
- Launch the 48-hour thank you. One message, two days after first purchase. Start with this week's first-timers.
Numbers in this guide are illustrative examples, not claims about your store or any store. Run the math on your own sales data.