Feast AnalyticsRestaurant Retention Rate: Build the Visit-by-Visit Curve That Diagnoses Repeat Business

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.

MetricExact numeratorExact denominatorWindow ruleWhat it answers
Classic customer retention over a periodEligible identified starting guests who also completed a visit in the ending activity windowEligible identified guests active in the starting activity window whose full measurement period elapsed and whose end status is reconciled and knownUse equal-length starting and ending activity windows and define “active” as at least one verified visitHow much of the starting guest base remained active
Repeat-customer shareEligible identified first-visit guests who completed at least one later visit inside the chosen return windowEligible identified first-visit guests whose full return window elapsed and whose outcome is reconciled and knownKeep immature and unknown guests separateWhat share of a first-visit cohort returned at least once
Visit N→N+1 retentionEligible identified guests who completed visit N+1 inside the chosen return windowEligible identified guests who completed visit N, had the full return window elapse, and have a reconciled known outcomeRebuild the eligible group at every visit stepWhere guests are most likely to stop returning
Visit frequencyReconciled completed visit events in a closed periodUnique eligible identified guests with at least one completed visit in that same periodCompare equal, closed periodsHow often each identified guest visited on average
Average order valueEligible net settled salesEligible paid, non-voided settled checks in the same closed periodReconcile refunds and reversals firstHow 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.

TransitionHistorical restaurant's reported rateDerived illustration from the 100-person planning base
Visit 1→221%100 × 21% = 21.00 expected guests at visit two
Visit 2→347%21.00 × 47% = 9.87 expected guests at visit three
Visit 3→464%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.

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:

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 showsWorking diagnosisNext action
First-time completed guests are weak; mature visit transitions holdAcquisitionTest one way to bring qualified first-time guests into a defined daypart
First-time completed guests hold; one mature visit transition is weakRetentionTest one reason for that exact guest group to complete the next visit
First-time completed guests and mature return transitions are weakBothEstimate which gap matters more, then test one branch at a time
Acquisition and retention hold; sales remain weakAnother constraintCheck AOV, frequency, response-to-visit conversion, operations, capacity, and mix
Identity coverage is unreliable, outcomes are unresolved, or windows are still openInsufficient evidenceRepair 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.

Get your restaurant's retention curve audited.