Repeat Guest Rate
Repeat guest rate is the share of a restaurant's guests in a period who have visited more than once, or the share of orders that come from those guests.
| Repeat Guest Rate at a glance | |
|---|---|
| What it measures | How many of a period's guests are returning guests |
| Guest-based formula | Unique guests with 2+ visits ÷ unique identified guests × 100 |
| Order-based formula | Orders from repeat guests ÷ all orders from identified guests × 100 |
| Also called | Repeat customer rate, repeat purchase rate, returning guest rate |
| Companion metric | Visit frequency = orders ÷ unique guests |
| Most affected by | The number of first-time guests in the period |
| Closest relative | Guest retention rate, which follows one group of guests over time |
Key takeaways
- Repeat guest rate tells you what share of the guests you served in a period have visited more than once, so it describes the mix of guests coming through your doors.
- The share of orders from repeat guests is usually much higher than the share of guests, because regulars visit many times.
- A wave of first-time guests lowers your repeat guest rate even when your regulars are just as loyal, so reading it alongside guest retention rate prevents false alarms.
- Keeping the period length fixed matters, since a longer period gives every guest more time to make a second visit.
- Earning the second visit, recovering unhappy guests and making loyalty sign-up easy are the most direct ways to raise the rate.
What is Repeat Guest Rate?
Repeat guest rate is the share of your guests in a period who have visited more than once. If 5,000 identified guests ordered from you last quarter and 1,350 of them ordered two or more times, your repeat guest rate for the quarter is 27.0%.
Many restaurants also track the share of orders that come from repeat guests. That number is usually much higher than the share of guests, because a regular who visits every week places many orders while a first-time guest places one.
For a multi-location brand, repeat guest rate is a quick read on how much of your business rests on returning guests. It's simple to calculate from loyalty or online ordering data, and it sits naturally next to guest retention rate, which follows guests over time.
How to calculate repeat guest rate
The guest-based version counts people. You take every unique guest you can identify in the period and ask how many visited at least twice.
Repeat guest rate = unique guests with 2+ visits ÷ unique identified guests × 100
The order-based version counts orders. It shows how much of your identified business comes from guests who visited more than once in the period.
Share of orders from repeat guests = orders from repeat guests ÷ all orders from identified guests × 100
A third number, visit frequency, completes the picture: total orders divided by unique guests. Together, the three tell you how many guests return, how much of your business they drive and how often the average guest visits.
Visited before, or visited twice in the period?
Restaurants use two definitions of a repeat guest. The within-period definition counts guests with two or more visits inside the period, which is the version above and the one ecommerce calls repeat purchase rate.
The returning-guest definition counts any guest in the period who had visited at some point before, even if they came only once this period. It needs a longer guest history, and it reads higher. Either works, as long as every location and every report uses the same one.
Repeat guest worked example
Suppose a fast casual location identifies 5,000 unique guests in a quarter through its loyalty program and online ordering accounts. Of those guests, 1,350 ordered two or more times, and together they placed 4,550 orders.
The repeat guest rate is 1,350 ÷ 5,000 × 100 = 27.0%. The other 3,650 guests ordered once, so identified guests placed 3,650 + 4,550 = 8,200 orders in total.
The share of orders from repeat guests is 4,550 ÷ 8,200 × 100 = 55.5%. In other words, about a quarter of the guests placed more than half of the orders, averaging 4,550 ÷ 1,350 = 3.4 orders each, while visit frequency across all identified guests was 8,200 ÷ 5,000 = 1.64.
Repeat guest rate calculator
Enter one period's numbers for a location or your whole brand. Guests who visited only once are assumed to have placed one order each. The default values are the worked example above.
Comparing the guest share with the order share is often the most useful part. A large gap means a small group of regulars carries much of your business, which makes keeping them happy especially important.
Repeat guest rate vs. guest retention rate
The two metrics are easy to confuse because both describe returning guests. The difference lies in which guests they look at and over what time frame.
| Repeat guest rate | Guest retention rate | |
|---|---|---|
| Question it answers | How many of this period's guests visited more than once? | Did last period's guests come back? |
| Group measured | Everyone who visited in one period | A fixed cohort from a starting period |
| Time frame | One period | Two periods, followed forward |
| Effect of many new guests | Lowers the rate | No effect on the cohort |
| Effect of a longer period | Usually raises the rate | Usually raises the rate |
| Best for | Understanding your guest mix and order base | Tracking whether guests keep returning |
Suppose the location in the worked example runs a promotion that brings in 1,000 extra first-time guests next quarter, while everything else stays the same. Its repeat guest rate falls to 1,350 ÷ 6,000 × 100 = 22.5%, even though its regulars are exactly as loyal as before.
That mix effect is why the two metrics work best together. Repeat guest rate shows the shape of your guest base in a period, and retention shows whether that base holds up over time.
Related repeat guest metrics
| Metric | Formula | What it adds |
|---|---|---|
| Repeat purchase rate | Customers with 2+ purchases ÷ all customers | The ecommerce name for the guest-based formula |
| Share of orders from repeat guests | Repeat guest orders ÷ all orders | How much of your business returning guests drive |
| Visit frequency | Orders ÷ unique guests | How often the average guest visits |
| Time between visits | Median days between consecutive orders | The natural rhythm of your guests |
| Guest lifetime value | Spend per visit × visits over the relationship | What a returning guest is worth |
Choosing the repeat guest period
The period length changes the rate more than anything else. A longer period gives every guest more time to make a second visit, so a 90-day repeat guest rate is usually higher than a 30-day rate for the same location.
The right length matches how often your guests visit. Coffee and quick service brands with frequent visits often use 30 days, while casual dining usually needs a quarter and special-occasion restaurants a year. Keeping the period fixed is what lets you compare locations and track change.
Measuring repeat guests across locations
Repeat guest rate depends on recognizing guests across visits, which only works for guests who share an identifier. Your first-party guest data, from loyalty, online ordering, reservations and payment, determines how many guests the metric covers.
For multi-location brands, the scope matters too. A brand-level rate counts a guest who visits two different stores as a repeat guest, while a location-level rate counts them once at each store. Reporting both shows how often guests move between your locations.
Data coverage often differs by location. A store where most guests order through your app will show a different rate from one where most guests pay at the counter without an account, so comparing coverage alongside the rate keeps the comparison fair.
How to interpret repeat guest rate
There is no reliable published benchmark for restaurant repeat guest rate. It varies with format, period length, channel mix and how many guests you can identify, so comparisons with your own past periods and between your own locations are the most reliable.
Industry research does show how much returning guests matter. Circana's June 2025 research found that loyalty program members accounted for 39% of total US restaurant visits, and for half or more of visits at leading quick service chains.
| Pattern | What it often means |
|---|---|
| Rate falls while new guests rise | A mix effect from openings or promotions; check retention |
| Rate falls with flat new guests | Regulars are visiting less often |
| Order share rises faster than guest share | Regulars are visiting more often |
| One location well below the others | A local experience issue, or lower data coverage |
Limitations of repeat guest rate
- It mixes acquisition and loyalty. New guest growth pulls the rate down, so on its own it can't tell you whether guests are more or less loyal.
- Anonymous guests are left out. Cash, walk-in and third-party delivery guests often can't be recognized, so the rate covers only identified guests.
- Duplicate records hide repeats. A guest with two accounts can look like two one-time guests.
- Period edges cut visits apart. A guest who visits on the last day of one period and the first day of the next counts as a one-time guest in both.
- It ignores spend. Two coffees and two family dinners count the same.
How to improve repeat guest rate
Make the first visit worth repeating. Consistent food, speed and accuracy are what bring a guest back, which is why the guest experience sits underneath every repeat guest metric.
Give new guests a reason to return. An invitation to join your loyalty program, a welcome reward for the second visit or a message about a menu item they haven't tried gives first-time guests a concrete next step.
Recover unhappy guests. A guest who had a disappointing visit is unlikely to return without a reply. A personal apology and a recovery offer give that guest a reason to try you again.
Personalize outreach. Messages based on what a guest ordered and how often they visit feel more relevant than a blanket discount. Momos explores the approach in driving repeat guests with AI.
Catch guests before they drift. Contacting guests whose gap since their last visit is unusually long for them, through a win-back campaign, turns one-time and lapsed guests into repeat guests.
Best repeat guest tools for restaurants
Raising your repeat guest rate takes tools that recognize guests across visits, give them a reason to come back and show the result by location. For multi-location brands, loyalty enrollment, guest data, recovery and reporting matter most.
| Tool | Best known for |
|---|---|
| Guest AI for multi-location restaurants. The Alfie loyalty assistant enrolls guests in your loyalty program within a conversation and tracks guests who come back after recovery, while a customer data platform unifies guest data and reporting covers every location. | |
| Loyalty, gift card and guest engagement programs for restaurant and convenience brands | |
| Loyalty, CRM and guest engagement for restaurant brands | |
| Loyalty and guest engagement platform for restaurant chains | |
| Restaurant customer data platform that connects POS and guest data for retention analytics | |
| Online ordering and guest engagement platform for restaurant brands |
Loyalty, online ordering and guest data platforms each see a different part of your guests' visits, so many brands connect more than one. Comparing options against your own channels and locations, with the help of Momos's roundup of restaurant loyalty software, will help you choose.
Common repeat guest mistakes
- Reading the rate without retention. A falling rate during a growth push often reflects new guests, and retention shows whether regulars are still returning.
- Changing the period length. Switching from 30 to 90 days raises the rate without any real change in behavior.
- Mixing definitions. Within-period repeats and "visited before" repeats give different numbers, so one definition across every report keeps them comparable.
- Ignoring the order share. The share of orders from repeat guests shows how dependent you are on regulars, which the guest share alone hides.
- Comparing locations with different data coverage. Stores with strong app or loyalty adoption will naturally report more repeat guests.
History of repeat guest rate
Measuring repeat business is as old as the regular's tab and the punch card. Direct marketers formalized it with recency, frequency and monetary value analysis, which ranks customers by how recently, how often and how much they buy.
Researchers studied the patterns behind repeat buying in depth. Andrew Ehrenberg's Repeat-Buying: Theory and Applications (1972) showed that repeat purchase behavior across many product categories follows regular, predictable statistical patterns.
Frequency programs brought repeat behavior into marketing strategy. American Airlines launched AAdvantage in 1981, and the idea of rewarding frequent customers spread to hotels, retailers and restaurants, first through paper punch cards and later through apps.
Today, loyalty apps, online ordering and guest data platforms let restaurant brands count repeat guests automatically and see the share of orders they drive at every location. Ecommerce analytics popularized the same idea as repeat purchase rate, which is now one of the standard measures of customer loyalty.
Frequently asked questions
What is repeat guest rate?
Repeat guest rate is the percentage of a restaurant's identified guests in a period who visited more than once. If 1,350 of your 5,000 identified guests last quarter placed two or more orders, your repeat guest rate is 27.0%.
How do you calculate repeat guest rate?
Count the unique identified guests who visited in the period, then count how many of them visited at least twice. Divide the second number by the first and multiply by 100. An order-based version divides the orders placed by those repeat guests by all orders from identified guests.
What is the difference between repeat guest rate and retention rate?
Repeat guest rate describes the guests within one period, while retention rate follows a fixed group of guests from one period to the next. A big promotion that brings in first-time guests lowers the repeat guest rate in that period without changing the retention of your existing guests.
What is a good repeat guest rate for a restaurant?
There is no reliable published benchmark, because the rate depends on your format, the length of the period and which guests you can identify. A coffee chain measured over a quarter will look very different from a special-occasion restaurant, so comparing your own locations and past periods is more useful.
Is repeat purchase rate the same as repeat guest rate?
Yes, in practice. Repeat purchase rate and repeat customer rate are the ecommerce and retail names for the same calculation. Restaurants usually say guests and visits, and the formula stays the same.
Why is my repeat guest rate falling while sales are growing?
The most common reason is an influx of first-time guests, from an opening, a promotion or a new delivery channel. They add sales and lower the share of repeat guests at the same time. Checking guest retention rate shows whether your existing guests are still coming back.
Which guests can be counted as repeat guests?
Only guests you can recognize across visits, through a loyalty ID, an online ordering account, a reservation or payment data. Anonymous guests can't be matched, so your rate describes identified guests, who tend to be more frequent than average.

