Finance

Repeat Customer Rate

Repeat customer rate measures what percentage of guests come back to the restaurant within a given period. It is a key KPI for assessing loyalty, the guest experience and how dependent the business is on constantly acquiring new customers.

Full definition

Repeat customer rate in hospitality shows what share of the guests who visit a restaurant come back to buy, book or eat again within a specific period. It is a particularly important metric because it separates two very different realities: filling the restaurant once thanks to promotions, tourism or one-off campaigns, and building a customer base that returns regularly. In hospitality, repeat visits depend on many factors: food quality, consistency of service, perceived value, location, front-of-house experience, booking management, waiting times, loyalty schemes, follow-up communication and the restaurant's ability to remember preferences. A high repeat rate usually means the business does not depend solely on winning new customers, which lowers acquisition cost and improves customer lifetime value (LTV).

A low rate, on the other hand, may point to problems with the experience, a poorly differentiated offer or a strategy based only on discounts. It is worth calculating it by segment and channel: dine-in guests, delivery, online bookings, corporate set menus, groups, tourists or locals. It is also useful to distinguish between early repeat visits (for example, returning within 30 days) and sustained repeat business (several visits over 6 or 12 months). A restaurant serving a daily set menu can expect very frequent repeat visits on weekdays, while a fine dining restaurant might measure repeat business per quarter or half-year.

The key is to define the analysis period according to the business model and always use the same criterion to compare trends. This metric is directly related to average spend, NPS, customer acquisition cost, LTV, occupancy and profitability.

Formula

Repeat customer rate (%) = (Returning customers / Total customers in the period) × 100

Explanation

To calculate it, identify how many unique customers made more than one visit, order or booking during the period analysed and divide them by the total number of unique customers in that same period. Then multiply by 100. If in a quarter you record 2,000 unique customers and 520 come back at least once, the repeat rate is (520 / 2,000) × 100 = 26%. It is important not to confuse tickets with customers: if you cannot identify the customer, the calculation becomes approximate.

You can also measure repeat visits by cohort: of the customers who came for the first time in January, what percentage returned in February, March or April.

Worked example

A casual dining restaurant starts recording bookings, tickets linked to customers and online orders. In April it identifies 1,400 unique customers. Of these, 308 had visited or ordered at least once in the previous 90 days. Its quarterly repeat rate is 308 / 1,400 × 100 = 22%.

Segmenting the data, it discovers that customers who booked through its own website return at a rate of 31%, while those who came through a discount promotion return at only 9%. It also notices that guests who ordered dessert or wine by the glass have a higher average spend and come back more often. With this data it changes strategy: it cuts aggressive discounts, strengthens direct acquisition, sends a post-visit message featuring the seasonal menu and trains front-of-house staff in pressure-free suggestive selling. Three months later, the repeat rate rises to 28% and acquisition cost falls because a larger share of sales comes from known customers.

Why does it matter?

Repeat customer rate matters because a restaurant's profitability depends not only on attracting new guests, but on getting them to come back. Winning a new customer usually costs more than keeping an existing one: campaigns, platform commissions, discounts, adverts or reliance on external channels. When repeat business grows, the restaurant gets more predictable revenue, better occupancy on quiet days and more opportunities for upselling and cross-selling. Regular guests also tend to understand the concept better, accept small menu changes more readily and recommend the business if the experience is consistent.

Measuring repeat visits helps you see whether a promotion really creates customers or just buys one-off visits, whether a channel adds long-term value and whether service changes improve loyalty. It is an early sign of commercial health: you may have strong revenue today, but if nobody comes back, tomorrow you will have to pay again to win the same demand.

How does Zindra help?

Zindra helps you measure repeat customer rate by connecting bookings, sales, customers, channels and reporting. You can analyse which segments come back most, which campaigns create loyal customers, how repeat business evolves by site or period, and how repeat visits relate to average spend, NPS, occupancy and profitability.

Download the complete dictionary

Every hospitality term with formulas, examples and benchmarks in a handy PDF.

Want to run your restaurant on data?

Try Zindra free and keep food cost, staff, inventory and much more under control from a single platform.