Punch-Card Loyalty vs. Discount Codes for Coffee Shops

A 10% off code costs a coffee shop on every single order. A punch card only pays out once a guest has already bought nine. Here's why that math matters.

A recurring 10% off code and a buy-nine-get-one-free punch card can look like the same idea, a small reward for a returning guest, but they cost a coffee shop in completely different ways. One reduces revenue on every order it touches, forever. The other only pays out once a guest has already bought enough to earn it. This piece walks through the actual math and where each approach tends to make sense.

How a Recurring Discount Code Actually Costs

A 10% off code applied to every order from a repeat guest reduces that order's margin by 10%, every single time, for as long as the guest keeps using it. On a $5 coffee with maybe a dollar or two of margin after ingredients, labor, and any marketplace commission, that discount can eat a meaningful share of what was left.

  • Costs something on every order, not just the reward order.
  • Guests often keep using the code well past the point it changed their behavior.
  • Easy to set up, but hard to walk back once guests expect it.

That last point is worth sitting with, since it's often the actual reason a discount code ends up costing more than planned. A code introduced as a limited promotion tends to become an expected baseline price the moment a regular guest gets used to it, and removing it later risks feeling like a price increase even though it's only a return to the original price.

How a Punch Card Actually Costs

A punch card only costs something on the reward order itself, typically the tenth drink after nine paid ones. Every order before that is paid in full at regular margin. The tradeoff is that a punch card requires the guest to already be building a habit before any reward shows up, so it rewards loyalty that is forming rather than manufacturing it from a first visit.

  1. A new guest orders at regular price, no discount involved.
  2. Each order after that gets tracked toward the reward threshold.
  3. The reward order, usually the tenth, is the only one that costs the shop anything.

This structure also means a punch card never needs to be walked back the way a discount code sometimes does, since the reward only ever applies to the specific order that earned it, with no ongoing expectation carrying forward onto every future purchase a guest makes afterward.

Side by Side Over Ten Orders

On a $5 average order, the discount code approach gives up roughly $5 in margin across ten orders. The punch card gives up one full $5 order, but only after the guest has already paid full price nine times. The totals can land close, but the punch card concentrates the cost at the point the guest has proven the habit is real.

That timing difference matters more than the raw totals suggest, since a discount code pays out on guests who might never have built a real habit at all, while a punch card only ever pays out on guests who've already demonstrated one.

Approach Cost Over 10 Orders When It Pays Out
10% off code, every order 10% off all 10 orders Immediately, every time
Punch card, 10th free 100% off 1 of 10 orders Only once, at order 10

How AUANI Handles This

AUANI's punch-card loyalty program is included on every tier, including Free, along with an exportable guest list so a coffee shop always owns its own repeat-guest data rather than leaving it inside a marketplace app. There is no separate fee for running the program itself.

Because the program requires no separate cost to run, a coffee shop can adopt it immediately without needing to weigh the setup effort against an uncertain return, since there's no financial risk in simply turning it on from day one.

Frequently Asked Questions

Does a punch card work for a shop with irregular foot traffic?

It still works, though the reward threshold matters more when visits are less frequent. A lower threshold, such as five or six visits instead of ten, keeps the reward reachable.

Can a coffee shop run both a punch card and occasional discount codes?

Yes, many shops run a punch card as the default and reserve discount codes for specific slow periods or new-guest offers, rather than running both continuously.

Does AUANI charge extra for the loyalty program?

No, punch-card loyalty is included on every tier, including Free, with no separate fee.

Where does the guest list data live?

AUANI provides an exportable guest list on every tier, so a coffee shop owns that data directly rather than it staying locked inside a delivery app.

What is the wider guide for Cafe & Coffee Shop vendors?

The Cafe & Coffee Shop online ordering guide covers fees, local search, and loyalty in one place.

For the wider picture on running a coffee shop online, including fee comparisons and local search, see the Cafe & Coffee Shop online ordering guide.

Ready to stop paying rent on your guests?

Join for free and stay as long as you need. AUANI provides a free course with every sign up to get you to your first $6K in online sales.

Is AUANI worth $300/mo?
Plug in your own numbers. Grounded in what you're actually paying today, not a best-case guess.
Free: 1 location, 10% fee — delivery, loyalty, POS sync, and reviews included, but no website, widget, or Google visibility tools. Monthly: $300/mo, 5% fee, everything unlocked at your first location. +Locations: $100/mo per added location — the moment you're at 2 or more, your fee drops to 3% across the whole account.
Total online orders / mo100
20300
Average order value$28
$10$80
Locations you run1
110
Current third-party commission27%
15%35%
Orders you could realistically shift direct30%
0%80%
Direct orders / mo
90
moved off marketplace apps
Commission kept / yr
$0
from orders going direct at 0%
Marketplace fee rate
10%
based on your location count
Plan cost / yr
$0
subscription, your locations
Total AUANI cost / yr
$0
plan cost plus marketplace fees
Net kept vs. today / yr
$0
vs. paying today's rate on every order

Baseline = all monthly orders × 12 × average order value × today's third-party rate.
Commission kept = direct orders × 12 × average order value × today's third-party rate (0% on these once your widget is unlocked).
Marketplace fee rate = 10% on Free; on Monthly, 5% at 1 location, dropping to 3% across the whole account the moment you add a 2nd (+Locations, $100/mo each).
Delivery, loyalty/POS sync, and reviews ship on every plan and don't change these numbers — only fee rate and plan cost do.
Net kept = baseline minus (plan cost + marketplace fees on remaining orders).

Ready to stop paying 30% for repeat orders?

Join an actual platform invested in your business growth beyond its own marketplace.