Restaurant Retention Rate: Build the Visit-by-Visit Curve That Diagnoses Repeat Business
Calculate restaurant retention with mature guest cohorts, exact visit-to-visit formulas, identity coverage, and your own curve.
A restaurant retention rate is the percentage of eligible, identified guests from a stated cohort who return within a stated, fully elapsed period; there is no single universally good restaurant retention rate. For a visit-by-visit curve, divide the identified guests who completed visit N+1 inside the chosen return window by the eligible identified guests who completed visit N, have had that entire window elapse, and have a reconciled known outcome, while reporting immature and unknown records separately.
That curve is one part of a useful restaurant loyalty and retention program, but it comes before points, perks, or rewards because it shows where repeat business actually breaks.
“We have a lot of new customers, but not repeat customers.”
Restaurant owner
Four similar-sounding numbers answer four different questions
Restaurant retention rate, repeat-customer share, visit frequency, and average order value are not interchangeable. Each uses a different unit and answers a different operating question.
| Metric | Exact numerator | Exact denominator | Window rule | What it answers |
|---|---|---|---|---|
| Classic customer retention over a period | Eligible identified starting guests who also completed a visit in the ending activity window | Eligible identified guests active in the starting activity window whose full measurement period elapsed and whose end status is reconciled and known | Use equal-length starting and ending activity windows and define “active” as at least one verified visit | How much of the starting guest base remained active |
| Repeat-customer share | Eligible identified first-visit guests who completed at least one later visit inside the chosen return window | Eligible identified first-visit guests whose full return window elapsed and whose outcome is reconciled and known | Keep immature and unknown guests separate | What share of a first-visit cohort returned at least once |
| Visit N→N+1 retention | Eligible identified guests who completed visit N+1 inside the chosen return window | Eligible identified guests who completed visit N, had the full return window elapse, and have a reconciled known outcome | Rebuild the eligible group at every visit step | Where guests are most likely to stop returning |
| Visit frequency | Reconciled completed visit events in a closed period | Unique eligible identified guests with at least one completed visit in that same period | Compare equal, closed periods | How often each identified guest visited on average |
| Average order value | Eligible net settled sales | Eligible paid, non-voided settled checks in the same closed period | Reconcile refunds and reversals first | How much each check was worth on average |
People, visits, and checks remain separate throughout. One person can make several visits, one visit can create more than one check, and one check can cover a party; if your POS identifies only the payer, call the person an identified purchaser, not every cover.
A good restaurant retention rate is one your own curve can defend
A good restaurant retention rate is high enough to support your restaurant's repeat-visit goal under a consistent definition, not a percentage copied from another concept. Judge it against your own comparable, fully matured cohorts and the visit step you are trying to improve.
Paytronix's 2026 Loyalty Report says 95% of guests who reach four visits keep returning. Industry coverage of the report's April 6 release describes a population of more than 225 million guest profiles from more than 800 brands, with comparisons across nine restaurant and convenience concepts.
That is useful context, but it cannot choose your milestone. The report population is broader than one restaurant, reaching four visits may identify people who were already inclined to return, and the finding does not mean a first-time guest has a 95% chance of returning. It also does not prove the fourth visit caused loyalty.
Your rate is decision-ready only when its guest definition, cohort dates, visit rules, return window, identity coverage, exclusions, numerator, denominator, and unresolved count are visible beside it. A higher observed rate in a later cohort is still an observed difference, not proof that a message, reward, or campaign caused the change.
One restaurant's curve shows what an overall repeat rate hides
A visit-by-visit curve reveals which return is hardest to earn. One historical POS-derived restaurant example reported a 21% return rate after visit one, 47% after visit two, and 64% after visit three; those restaurant-specific observations are not industry benchmarks.
To show how those transition rates behave, start with a planning base of 100 eligible guests at visit one. The resulting people are derived expectations, not the source restaurant's raw guest counts.
| Transition | Historical restaurant's reported rate | Derived illustration from the 100-person planning base |
|---|---|---|
| Visit 1→2 | 21% | 100 × 21% = 21.00 expected guests at visit two |
| Visit 2→3 | 47% | 21.00 × 47% = 9.87 expected guests at visit three |
| Visit 3→4 | 64% | 9.87 × 64% = 6.32 expected guests at visit four |
The later transition is stronger, yet the early loss has already reduced the group. In your real calculation, use whole identified people from your POS data—not fractional expected guests—and publish the actual numerator and denominator at every step.
“That retention chart is huge. For sure ... no one's been able to give that to us.”
Restaurant marketer
1. Decide what must happen before you call it a visit
A completed visit requires more evidence than a reservation, reward claim, or settled check by itself. Define it as an identified person whose in-person arrival is verified and whose visit connects to a paid, non-voided settled POS check that remains after refunds and reversals are reconciled.
Write down your rules for staff checks, test orders, delivery, takeout, duplicate records, same-day checks, refunds, voids, and unmatched purchases. If one payer covers a table, do not silently turn every cover into an identified guest.
Run a positive acceptance test before exporting the history. Have an identified test guest complete the in-person path and a paid, non-voided settled check; verify that the person appears once, with the correct visit number, in the reporting. Only then void or refund the test check and verify its exclusion.
This step is done when the positive visit appears correctly and the cleanup removes it without changing unrelated guests.
2. Clean the identities before counting repeat guests
Retention requires a stable guest identity across visits. Cash payments, a different person paying, duplicate profiles, split checks, POS migrations, and short data histories can all distort the curve.
- Cash: keep the visit unmatched unless another permitted identifier connects it to the guest.
- Different payer: a familiar party using a different card may look new; report that limit instead of guessing.
- Duplicate identity: merge only when your reconciliation rule supports it, and keep an audit trail.
- Split checks: multiple checks during one dining occasion do not automatically create multiple visits for one person.
- POS migration: state the earliest reliable history date; “first visit” means first observed visit inside that history.
- Short window: do not count a guest as retained or lost until the full chosen return window has elapsed.
Report check-level identity coverage beside the curve:
Check-level identity coverage = eligible paid, non-voided settled checks with a stable guest ID ÷ all eligible paid, non-voided settled checks
This is a check rate, not the percentage of people identified. It makes the blind spot visible without pretending the identified guests perfectly represent cash guests, other payers, or every cover.
This step is done when each retained guest has one stable identity and duplicate, unmatched, migrated, and ambiguous records are separately countable.
3. Give every guest the same amount of time to return
Build first-visit cohorts with fixed start and end dates, then choose the return window before looking at the result. Include a guest in a rate only after that full window has elapsed and the outcome is reconciled and known.
For every visit step, record:
- cohort start and end dates;
- the chosen return window;
- eligible identified guests who completed visit N;
- the subset who completed visit N+1 within that window;
- immature guests whose full window has not elapsed;
- unknown or unresolved outcomes;
- exclusions and identity coverage.
Early successes stay in the immature group until their full window closes. That rule keeps the numerator inside the exact denominator and prevents an impossible rate above the whole eligible group.
This step is done when you can reproduce every percentage from the published numerator and denominator, while immature and unknown guests remain visible outside the rate.
4. Decide whether retention is actually the constraint
A weak sales month does not prove weak retention. Compare like-for-like first-time guest volume and the mature retention curve, then check AOV, visit frequency, response-to-visit conversion, operations, capacity, and identity coverage before choosing what to fix.
| What the reconciled data shows | Working diagnosis | Next action |
|---|---|---|
| First-time completed guests are weak; mature visit transitions hold | Acquisition | Test one way to bring qualified first-time guests into a defined daypart |
| First-time completed guests hold; one mature visit transition is weak | Retention | Test one reason for that exact guest group to complete the next visit |
| First-time completed guests and mature return transitions are weak | Both | Estimate which gap matters more, then test one branch at a time |
| Acquisition and retention hold; sales remain weak | Another constraint | Check AOV, frequency, response-to-visit conversion, operations, capacity, and mix |
| Identity coverage is unreliable, outcomes are unresolved, or windows are still open | Insufficient evidence | Repair the data or wait for maturity before changing the program |
The same visible slowdown can come from too few first-time guests, weak return behavior, lower checks, an intent-to-visit leak, operations, or missing measurement. Keep acquisition diagnosis on that branch; do not treat a retention percentage as a complete growth diagnosis.
This step is done when one row fits the evidence and names the next test. If several rows seem plausible, gather the missing measure rather than choosing the tactic you already wanted to run.
5. Use the largest early drop to choose one next-visit test
The biggest early drop identifies the visit step worth testing first; the later point where the curve becomes more durable can suggest an earned-status milestone. Neither point proves what caused the behavior, so change one guest-facing reason to return and hold the rest of the measurement rules steady.
Define the target guest group, the next-visit action, the offer or recognition, the redemption rules, the return window, and the result that would merit another test before launch. When the window closes, compare fully matured like-for-like cohorts and label any difference observed unless the test design supports a causal conclusion.
For the practical message and follow-up sequence, use the first-timer-to-regular workflow. For the wider choice among points, visits, status, and rewards, keep the design on the loyalty-program options page rather than forcing it into the retention formula.
This step is done when the test yields a mature observed result and a decision to continue, repair, stop, or try the next measured drop.
Get your restaurant's retention curve instead of borrowing one
You can calculate restaurant retention manually when the POS checks, guest identities, visit evidence, and cohort windows are clean. Feast can construct your restaurant's retention curve as part of the Restaurant Marketing Audit; the current offer is $27 one time for a limited time, with regular access presented as $47 per month, and includes the completed analysis, ongoing dashboard access under the current offer, and a Restaurant Marketing Strategy Session.