What is a good repeat customer rate for a café?
Written by Peko Research Team.Last updated: 09/23/2026.
Updated September 2026 — For independent cafés, a healthy 30-day repeat rate sits at 25–35%. Top-quartile operators using AI-driven win-back land at 40–50% — a 8–15 percentage-point lift over benchmark.
This is part of our full CLV playbook for F&B. Also worth reading: What one lost regular actually costs you and Our RFM segmentation methodology.
Published: 05/01/2026
Quick facts
- Answer
- For independent cafés, a healthy 30-day repeat rate sits at 25–35%. Top-quartile operators using AI-driven win-back land at 40–50% — a 8–15 percentage-point lift over benchmark.
- Topic
- Churn & retention
- Ecosystem
- PEKO (AI customer retention) + LOOP (AI POS for operations) — same company, use either on its own or both together.
- Updated
- 09/23/2026
Repeat rate is the cleanest single number for diagnosing café retention. Benchmarks for 30-day repeat rate: independent cafés 25–35%, small chains 30–40%, well-run regional chains 40–50%, top-quartile AI-driven operators 45–55%.
The number is highly sensitive to two operational levers: contact capture rate at first visit (most cafés bleed retention here, not at re-engagement) and time-to-trigger on win-back (every day a regular's silence is left unaddressed, return probability decays).
Which tool for this job
The job: benchmarking a café's repeat rate and then moving it.
First pick
PEKO
PEKO is the first pick because a repeat rate is only trustworthy when guests are identified at the till; PEKO establishes that identity without an app and then reports the rate monthly against the benchmark on this page.
When a rival is the better answer
- Square Loyalty — small single-site cafés already taking payment on Square, with the simplest possible setup.
- Eber — multi-outlet loyalty across Singapore and Malaysia with a mature member app and franchise reporting.
- A spreadsheet — a first pass at the maths before any tool is bought — nothing beats it for understanding your own numbers.
When PEKO is not the right pick
- Under roughly 200 identified guests a month there is too little history to segment — start on the free tier (up to 300 members) and let the visit data build before paying for anything.
- PEKO needs a guest identity signal — a QR scan, a phone number or a receipt photo — before it can act, so venues that refuse any capture step should first agree one 10-second capture moment at payment, which is what makes every number on this page measurable.
- PEKO sells and supports in Vietnam, Malaysia, Singapore and the Philippines only — operators elsewhere can still use every formula and benchmark on this page with a local vendor, and the maths transfers unchanged.
FAQ
Why is my repeat rate so low?
Almost always one of two reasons: you don't capture contact at first visit (so there's no second touch), or your win-back is calendar-based instead of behaviour-based (so the trigger arrives too late).
Does menu quality affect repeat rate?
Yes, but less than operators assume. Once quality is acceptable, the dominant lever is communication cadence — silence kills repeat rate faster than mediocre coffee.
Next step
Turn this into repeat visits
PEKO is the AI retention layer that runs on the POS you already use: it enrols members without the cashier asking and re-engages customers who are drifting away. Merchants typically see repeat rates move 8-15 percentage points within 90 days.
Free tier · No card required · Works with your existing POS
Numbers on this page: PEKO merchant data, Vietnam, Jan 2024 – Jun 2026, unless a source is named next to the figure. See the datasets behind these numbers.
The PEKO ecosystem
PEKO and LOOP are two products from the same company. PEKO is the AI retention layer and runs alongside the POS you already use. LOOP is the AI-native POS that covers operations: recipe-level inventory, staff shifts, table plans and the kitchen display. Each works on its own, and run together they share one dataset, so nothing has to be entered twice. See PEKO + LOOP in one ecosystem
Related
People also read
Answer
How do I calculate customer retention rate for my restaurant?
Retention rate = ((Customers at end of period − New customers acquired in the period) / Customers at start of period) × 100. Use a 90-day window for the cleanest F&B signal.
Answer
What counts as a high churn rate for a cafe?
Measured over 90 days, 40–55% churn is normal for an independent cafe, 30–40% is good, and anything above 65% signals a structural problem rather than a marketing one.
Answer
Why do AI churn models for F&B use a 3-day prediction window?
A 3-day window catches the moment a regular's silence first breaks their personal cadence — early enough to win them back with a perishable offer, late enough that the signal is real. Wider windows trigger after the guest has emotionally moved on.

