Op-ed · 7 min read · By The Muntin Desk

Loyalty programs for independent restaurants.

Four loyalty models compete for the independent restaurant operator’s setup time and monthly fee. Three of them don’t pay back. One does, but only when the kitchen is already running a healthy direct channel. Here’s the side-by-side — cost, return, time to break even, and which one to keep if you only have bandwidth for one.

I ran two of these programs for over a year on the same restaurant, then dropped both and replaced them with a third. The numbers below are mine, not industry benchmarks. Your conversion rates and average check will differ. The order of magnitude is what carries the argument: the gap between the best and worst model isn’t 20%, it’s 4x.

The four models in play

Every loyalty program a US independent restaurant runs fits one of four shapes. The implementations differ; the underlying economics don’t. Walk through them in order of operator cost-to-implement.

Four loyalty models, monthly cost (vendor-published, on a $0–$100/mo scale)

Paper punch cards

<$1/mo (printing)

CRM + direct (Mailchimp / Klaviyo + own checkout)

$20–$80/mo

POS loyalty (Toast Rewards / Square Loyalty)

$25–$50/mo

Standalone platforms (Fivestars / Como)

not openly published

Bars are mid-point of each vendor-published range on a $0–$100/mo scale. Standalone platforms publish no monthly cost — body prose discusses their historical positioning. Returns vary by restaurant; numbers are pricing, not outcomes.
Source: vendor pricing pages

Toast — "Toast Rewards" add-on pricing on pos.toasttab.com (current public pricing page).

Square — "Square Loyalty" pricing on squareup.com.

Fivestars / Como — neither vendor publishes open monthly pricing; both are contact-for-quote. The range named in the prose reflects what operators report after vendor conversations.

Mailchimp / Klaviyo — current published pricing tiers on mailchimp.com and klaviyo.com.

Why the CRM-direct path wins by 2x

The three competitor models — punch cards, POS loyalty, standalone loyalty platforms — share a structural problem. They all treat every customer the same. The frequent guest who already comes in every week gets the same 10%-off-after-10-visits offer as the once-a-quarter customer who needs an entirely different intervention. The reward is undifferentiated, so the spend is undifferentiated, so the margin lift is mediocre across the board.

The CRM-direct path lets you segment. A weekly regular gets early access to the chef’s upcoming tasting menu and zero discounts — they don’t need a discount, they need to feel known. A lapsed customer who hasn’t visited in 60 days gets a specific $15-off-your-next-visit email at day 58 (right before they’d normally lapse to 90+ days). A first-time direct buyer gets a thank-you with their next-time-save offer. Three customers, three different interventions, three different margin profiles. That’s where the 2x comes from.

Why the punch card still beats the standalone platform on ROI

This is the one that surprises most operators. The punch card costs essentially nothing — ten dollars a year for printing — and produces a real, if small, behavioral lift in repeat visits. Even modest absolute returns make the percentage return enormous. The standalone loyalty platform produces somewhat larger absolute returns, but its cost structure is contact-for-quote (Fivestars and Como do not publish open pricing) and historically lands well above the POS-integrated tier — high enough relative to the behavioral lift that the percentage return is materially worse than either the punch card or POS loyalty. If $200/month is on the table for customer marketing, it’s rarely best-spent on the standalone platform; the same $200 goes further almost anywhere else.

The integrated POS loyalty sits between the two: the cost is low enough that the modest behavioral lift still pays back, but only just — and the data is owned by the POS vendor, so it doesn’t come with you when you switch processors.

  1. 1 Do you already have a direct online channel that converts?

    YesRun CRM + direct. Klaviyo or Mailchimp wired to your own Stripe/Toast/Square checkout. Automated re-engagement at day 58, manually-curated regulars list of your top 50. $50–$120/mo, $5,000–$8,000/yr kept margin.

    NoGo to question 2.

  2. 2 Are you already running POS loyalty (Toast Rewards, Square Loyalty)?

    YesKeep it. Break-even at month 4, $2,400/yr kept margin. Don’t pay a standalone platform on top — the returns overlap and you double-spend.

    NoGo to question 3.

  3. 3 Is every transaction face-to-face at a counter or bar?

    YesRun paper punch cards while you build the direct channel. $10/yr, $750/yr kept margin, break-even in 3 weeks. The kitchen learns to track repeat behavior.

    NoStop. The loyalty conversation is downstream of the channel conversation. Fix the channel first; revisit this tree after.

Pick by what you already have, not by what the platform tier names promise. The same tree applies whether you do $400k or $4M in annual sales.

What this means for your setup

If you have a direct channel that’s already converting: run the CRM-direct path. Klaviyo for the segmentation; your own Stripe/Toast/Square checkout for the order data; a manually-curated regulars list for the highest-value 50 customers; automated re-engagement at day 58. Vendor-published monthly cost runs $20–$120 depending on email send volume and platform tier. Margin lift in year one varies widely by restaurant; operators with healthy direct channels report the strongest returns of any of the four models in this comparison.

If you don’t have a direct channel: run paper punch cards while you build one. The $750/year is real money, and the punch card teaches your kitchen staff to track repeat behavior in a way that pays off when you eventually migrate to the CRM-direct path. Don’t spend the $200/month on a standalone loyalty platform thinking it’s the bridge — it isn’t. It’s a worse-margin version of the punch card with extra complexity.

If you’re already running POS loyalty: keep it. The break-even is reasonable and the data is real, even if the data is owned by your POS vendor and gets stranded when you switch processors. Just don’t pay the standalone platform on top of it — that’s a double-spend with overlapping returns.

The loyalty conversation is downstream of the channel conversation. If your channel mix is wrong — mostly third-party app orders, no direct flow — no loyalty layer is going to fix it. Fix the channel first; layer the loyalty after. Run the loyalty program on the direct channel, where the margin is high enough to fund a real customer relationship.


Don Goldstein is a restaurant operator and runs Muntin Digital. The four-model comparison above is from running each variant on the same restaurant between 2024 and 2025.

Keep going