The trap: discounting your existing regulars
The math of a punch card is simple: every 10th meal is free. The regular who was already coming twice a week now gets a free meal every five weeks. Revenue down, no new visit triggered. The regular was always going to come; the discount didn't change behavior, it just paid for behavior that would have happened anyway.
The same logic breaks down for birthday discounts, points-on-purchase, and "spend $50 get $5 off." All three reward customers in proportion to their existing spend. Loyalty programs designed this way are a tax on success, not a growth lever.
What the data should actually trigger
A working restaurant loyalty system rewards behaviors that wouldn't have happened without the reward:
Why most restaurants default to the broken model
Building a behavior-triggered loyalty system requires three things most restaurants don't have: a CRM that knows who walked in, a way to classify each customer's stage and risk, and a channel to deliver personalized messages. Punch cards skip all three. They're easy to launch and look generous, even though they're net-negative on revenue.
What a working system looks like
Upswell wires a behavior-triggered loyalty layer end-to-end:
What restaurants get when this works
Across Upswell's partner restaurants, the same pattern keeps surfacing: when the loyalty layer is wired to behavior rather than blanket discounts, the repeat visit rate for campaign-acquired customers climbs, and the cost per regular acquired keeps dropping. My-O-My ran the same playbook multiple times and more than half of their new regulars came in through one of those events; because each event was captured and re-engaged through the CRM, not left to a punch card.
Turn first-timers into regulars without subsidizing existing ones
Upswell wires this thesis end-to-end: reward behaviors that change, not behaviors that were already happening. Pricing varies by restaurant; book a call to scope yours.
Related answers
Want this growth loop working in your restaurant?
Tell us where growth is stuck. We'll give you a direct answer.
Talk to Upswell