Skip to content
← Resources
Restaurant marketing

Restaurant loyalty ROI: measure extra visits and contribution

Compare member visits with a similar baseline, cost rewards and administration, and calculate the contribution earned from extra visits.

A stamp card can increase recorded member visits without creating new business: regular guests enrol and collect a reward for visits they would have made anyway. Use a defined group and compare their prior behaviour with a similar group during the same period. Check group size, usual visit frequency, season, and capacity. If the restaurant is already full, a rewarded visit may displace a full-price one. Record rewards redeemed and the cost of outstanding earned rewards. Keep personal data limited to the programme’s purpose and apply the restaurant’s stated permissions and retention rules.

Controls to put in writing

  • Design: define qualifying purchases, reward value, expiry, and clear guest terms; model the cost before launch.
  • Baseline: compare similar guests over the same period; do not compare all members with an unrelated average.
  • Cost: include reward cost or margin reduction, software, messages, and staff time without counting discounts twice.
  • Review: track incremental visits, contribution, redemptions, outstanding reward cost, and capacity used during peak hours.

A worked example

A one-month pilot with equal-sized groups

100 members make 180 visits. A similar group of 100 guests makes 140 visits in the same month. Assume the 40-visit difference is incremental for this example.

Visit difference180 − 140 = 40 visitsEqual group size and period; check prior behaviour before attributing the difference.
Contribution40 × €12 = €480€12 per extra visit after serving costs, before reward costs.
Programme cost€120 + €60 + €60 = €240Rewards €120, software €60, administration €60.
Net result€480 − €240 = €240Contribution ROI: €240 ÷ €240 = 100%.

The pilot returns €240 after programme cost under the stated assumptions. Total member sales are not the programme’s return; test whether the extra visits persist before expanding.

A practical operating process

  1. 1Define the pilot. Choose a guest group, reward, period, and spending cap. Write the baseline and the action needed for success.
  2. 2Record visits and rewards. Keep consistent guest and visit records, redemption costs, and outstanding rewards. Train staff to apply the same rules.
  3. 3Compare equivalent groups. Check group sizes, prior visit frequency, attendance, season, and capacity. Mark any remaining attribution uncertainty.
  4. 4Calculate and decide. Estimate extra contribution, subtract programme costs, and review net result. Adjust the reward or stop the test if it removes margin without extra visits.

FAQ

Is a high member count a good result?
It shows enrolment, not extra visits or margin. Check active visits, reward cost, and contribution before calling the programme successful.
How do I value a free-item reward?
Use its incremental cost and any displaced full-price contribution. For discounts, record the revenue reduction once; do not subtract it again from an already discounted margin.
What if there is no comparison group?
Use a clearly stated before-and-after estimate and note seasonality and selection limits. Treat it as uncertain evidence and keep the pilot budget small.
Should I reward peak-hour visits?
Check capacity first. A reward that shifts guests to a quiet service may add value; one that replaces a full-price peak visit can reduce it.

Keep reading

Want to review your purchasing?

Submit the details and we will confirm which invoices are useful.

Review 3 invoices free