Coffee shops

How to run a loyalty program for your coffee shop

April 16, 20267 min read

Coffee is the single best category for a visit-based loyalty program. Ticket sizes are small, visit frequency is high, and the reward everyone wants costs you under a dollar.

This playbook covers the threshold, the reward ideas, and the specific campaigns that work for a neighborhood coffee shop or specialty bar.

Barista handing a coffee over the counter of a specialty coffee shop.

Recommended visit threshold: 10

A regular coffee customer visits three to five times a week. Ten visits earns them a free drink in two to three weeks — close enough to feel imminent, far enough to be worth working for.

Set it lower than 8 and you'll give free drinks to customers who were already coming. Set it above 12 and casual customers drop off before the reward feels real.

Reward ideas ranked by margin

  • Free small drip coffee — cost to you under 40¢, feels like $4 to the customer. Best default.
  • Free size upgrade on any drink — near-zero marginal cost, keeps the sale on the ticket.
  • Free extra shot or flavor — tiny cost, nudges customers toward premium drinks.
  • Free pastry of the day — slightly higher margin hit, but moves inventory that would otherwise be wasted.
  • Free specialty drink — use sparingly for a top-tier "11th visit" reward.
  • Free cold brew — seasonal high-perceived-value reward for summer.

Campaign templates

  • Push, "one more to go": fires when customer hits 9 visits. "☕ One more stop and your 10th coffee is on us."
  • Push, slow Tuesday 2 pm: fires at 2:00 pm on Tuesdays to enrolled customers. "Afternoon slump? Your stamp is waiting."
  • SMS, lapsed regular: fires when a 3x-weekly customer hasn't visited in 10 days. "We miss you. Next drink's on us — just ask."
  • Push, weather trigger: fires on first cold morning of the week. "Rainy Monday. Your latte's ready when you are."
  • SMS, new roast drop: fires once per month when a new bean lands. Keep it under 140 characters.

Seasonal hooks

  • Back-to-school: double stamp on morning drinks the first two weeks of August.
  • Winter holidays: limited reward — free seasonal drink at visit 10 during December.
  • Summer cold brew push: first cold brew of the season free for enrolled customers.
  • Customer's birthday: free drink, no visit required.

The mistake specific to coffee shops

  • Only mentioning the program at signup. Coffee is a habit — your baristas should mention progress casually every shift ("nine more and this one's free"). That 3-second line is the difference between a stamp the customer forgets and one they chase.

Common questions

What's the right number of visits for a coffee shop loyalty reward?

Ten is the sweet spot for most shops — close enough to feel reachable for a 3-to-5-times-a-week customer, far enough to be worth working for. Under 8, you give drinks to people who were already loyal. Over 12, casual customers drop off before the reward feels real.

What's the best reward for a coffee shop?

A free small drip coffee. It has the highest perceived value relative to its cost (under 40¢ to you), and it's the exact product that made them a regular. Size upgrades and extra shots are strong secondary options with near-zero marginal cost.

Should I use a percentage discount instead of a free drink?

No. Percentage discounts feel smaller than a free drink and train customers to expect price cuts. A specific free item almost always outperforms a discount both on conversion and on margin.

How do I get customers to sign up on their first visit?

Put a small QR next to the register, on the receipt, and on the table. Your barista mentions it in one sentence: "Scan this and your next coffee stamps toward a free one." Avoid forms and apps — a wallet pass installs in two taps.

Launch your coffee shop program in under 10 minutes

Pick a threshold, pick a free drink, and FanKit handles the wallet pass and the campaigns. No apps for your customers, no hardware for you.

Create program free