Customer Retention Rate: How to Calculate It for a Local Business

· Beyond Stamping Editorial Team · 8 min read

Learn a practical customer retention rate formula for local shops, data caveats to avoid readings, and how to use it alongside visit frequency and repeat rate.

To calculate customer retention rate for a local business, choose a time window that matches your purchase cycle (for many shops, 4–12 weeks). Build a cohort of unique customers who visited in Window A. Count how many of those same customers visited again in Window B. Retention rate = (returned customers ÷ cohort customers) × 100. Use the figure alongside visit frequency to see not just whether people come back, but how often. This approach works whether you track visits via POS, a digital stamp card, or booking data.

Choose a workable definition of customer retention rate

“Retention” can be defined dozens of ways. For most independents, a simple cohort approach is clear and repeatable:

Why this definition?

Tip: Choose a window that roughly covers 2–3 typical purchase cycles. If regulars buy weekly, 8 weeks is sensible. If haircuts are every 6–10 weeks, 12 weeks is safer.

Step-by-step: calculate it for your shop

Illustrative example:

Data caveats that change the percentage

Data decisions can swing your customer retention metrics by 5–20 points. Avoid these common traps:

Use retention with visit frequency and repeat customer rate

A single percentage rarely tells the whole loyalty story. Combine three simple loyalty program metrics:

How to use them together:

Decision framework: pick your window and companion metric

Use this table to choose a retention window and the right “second metric” for decisions.

Trading patternTypical visit cycleRecommended retention windowCompanion metric(s)Data source tips
Coffee/bakery with regulars2–7 days8 weeksVisit frequency; repeat customer rateLoyalty stamp IDs are robust; reconcile with POS weekly to catch duplicates
Casual dining1–4 weeks10–12 weeksVisit frequency; average ticketCapture party-level to person-level mapping consistently (e.g., one pass per guest)
Hair/beauty6–10 weeks12–16 weeksRebook rate; no-show rateEnsure cancellations are excluded; align with booking system IDs
Boutique retail4–8 weeks12 weeksRepeat customer rate; category mixUse a single customer identifier at checkout; tag returns/credits properly

How Beyond Stamping fits, if you use it:

When this may not fit

A wallet-based stamp card is not always the right choice:

In these cases, calculate retention from your core system of record (booking tool or e‑commerce platform) and use equivalent IDs and windows.

A practical next step

Action checklist (15 minutes to get started):

If you’re considering a loyalty tool, Beyond Stamping is designed for independent local businesses: customers add a branded digital stamp card to Apple Wallet or Google Pay via link or QR, staff issue stamps using a phone or tablet scanner workflow, there’s a customer activity dashboard, SMS uses pay-as-you-go credit, and an optional Referrals add-on tracks a friend’s qualifying first visit. See our homepage for current details, and our guide to loyalty program KPIs for wider measurement ideas. Seek appropriate advice on SMS consent and UK PECR before messaging customers.

What’s the difference between customer retention rate and repeat customer rate?

Retention rate is cohort-based: of customers who bought in Period A, what percentage also bought in Period B? Repeat customer rate is period-based: within a single period, what percentage of customers had 2 or more visits. Use both: retention shows comeback behaviour; repeat rate shows the depth of engagement inside one window.

How long should my retention window be?

Match it to your purchase cycle. A good rule is 2–3 cycles: cafés often use 8 weeks; casual dining 10–12; salons 12–16; boutique retail about 12. Too short undercounts genuine returners; too long inflates chance revisits. Keep the window consistent so trends are comparable over time.

Do I need a loyalty system to measure retention?

No. You can use POS, booking, or CRM data if you have a consistent customer identifier. A digital stamp card or wallet pass can help by standardising IDs and making in-person visits easier to track, but the same cohort method works with any system that can export unique customers by date range.