Loyalty & Retention

How to Run a Refer-a-Friend Program for Your Café

By The Tany Team 7 min read

Your most loyal regulars already recommend you — they tell coworkers where the good flat white is, they bring a friend on Saturday. A refer-a-friend program just makes that word-of-mouth deliberate and rewards it. Done right, it is one of the cheapest ways an independent café can acquire new customers, because the cost of the reward is a fraction of its menu price and you only pay when a real new customer shows up.

This guide covers how to structure the rewards, the margin math that keeps it profitable, how to track referrals on Square, and the rules that stop it from being abused. It is written for an independent café or coffee shop owner, usually on Square POS.

Why referrals work especially well for cafés

Two things make referrals a strong fit for coffee shops specifically.

First, a referred customer arrives with borrowed trust. They are not responding to an ad; a person they know vouched for you. Word-of-mouth and personal recommendations are consistently among the most trusted forms of marketing, which is why a friend’s endorsement converts more easily than a paid impression.

Second, the economics of a coffee drink are unusually forgiving. The ingredient cost of a latte is a small share of its menu price, so a “free drink” reward costs you far less than its sticker value — while still feeling generous to the customer. That gap between perceived value and actual cost is what makes referral (and loyalty) rewards profitable when you design them carefully. We dig into that gap in what a coffee shop loyalty program really costs.

The core structure: a two-sided reward

The most effective referral programs are two-sided — both people get something:

  • The friend (new customer) gets a reason to walk in: a discount on their first order, or a free add-on with a purchase.
  • The referrer (existing customer) gets a reward after the friend completes a qualifying purchase: typically a free drink or bonus loyalty points.

The sequencing matters. Reward the referrer only after the friend actually buys, never just for sharing a code. That single rule is what separates a referral program from a coupon giveaway — you are paying for acquired customers, not for shares.

Reward the share and you get shares. Reward the completed purchase and you get customers.

The margin math: make rewards cheap to give

Before you pick a reward, work out what it actually costs you, not what it is worth to the customer. Here is an illustrative example — substitute your own numbers.

Say a latte sells for $5.50 and its ingredient cost (milk, beans, cup, lid) is about $1.50. A “free latte” reward feels like $5.50 of value to the customer, but it costs you roughly $1.50 in product — assuming the redeemer buys nothing else.

Now run a single successful referral:

ItemCustomer-perceived valueYour actual cost
Friend’s first-order discount (e.g. $2 off)$2.00$2.00 (a real discount)
Referrer’s free latte$5.50~$1.50 (ingredient cost)
Total to acquire one new customer$7.50 felt~$3.50 real

Illustrative figures. Your real ingredient costs and reward values will differ.

About $3.50 to acquire a customer who may come back dozens of times is an excellent trade — especially compared with the cost of acquiring that same person through a delivery marketplace or paid ads. And because new customers frequently buy alongside redeeming their reward (a pastry with the discounted coffee), your real cost is often lower still. To see why a retained customer is worth so much more than a single visit, see customer lifetime value for a coffee shop.

The discipline is simple: favour rewards whose margin cost is low (drinks, add-ons, points) over flat cash-equivalent discounts, and always reward completed referrals only.

How to track referrals on Square

Square Loyalty is built around earning points for purchases — it does not ship a dedicated refer-a-friend engine on its own. So you bolt referral tracking on alongside it. From lowest-tech to most automated:

  1. The “who sent you?” method. Ask every new customer who referred them, keep a sheet or a note at the register, and manually credit both accounts. It is crude but completely free, and for a single low-volume location it works. The weakness is honesty and consistency at a busy counter.
  2. Unique promo codes. Give each regular a personal code (often just their name or initials). The friend uses it at checkout; you reward the referrer when the code is redeemed. Square’s discount and coupon tools can apply the friend-side discount; the referrer-side reward you track and apply manually or via your loyalty list.
  3. A third-party referral tool. Several referral-marketing apps generate unique links, handle the matching, and prevent double-claiming. They add a monthly cost and another system to manage.
  4. A branded loyalty app with referrals built in. The most seamless version: every customer has a profile and a shareable referral link inside the app, the reward is credited automatically when their friend’s first order clears, and abuse controls are handled for you. This also keeps referrals in the same place as your points and push notifications.

For most cafés starting out, begin with unique codes or the manual method. Automate only once referral volume justifies it.

Rules that keep it honest

A few guardrails prevent your referral budget from leaking:

  • Reward on first qualifying purchase, not on sign-up. This is the big one — it blocks fake accounts created just to farm rewards.
  • Set a minimum order for the friend’s discount so a referral can’t be redeemed on a single drip coffee at a loss.
  • One reward per new customer. The friend gets the new-customer perk once; they cannot also be “referred” again next month.
  • Cap or expire the referrer’s stacked rewards if you are worried about a power-user gaming it (most won’t).
  • Exclude existing customers from the “new” side. The friend should genuinely be someone who has not bought before.

None of these need fancy software — they need to be written on the little card or in the app copy so the rules are clear up front.

Promoting the program so people actually use it

A referral program that nobody knows about does nothing. Put it where your existing customers already are:

  • At the counter and on receipts — a line of staff script (“bring a friend, you both get a free drink”) plus a printed prompt.
  • On your existing channels — your Google Business Profile, Instagram bio, and email list.
  • Inside your ordering flow — a banner after checkout, when satisfaction is highest, is one of the best moments to ask for a referral.
  • Via push notification if you have an app — a free, direct nudge to your most engaged customers.

The customers most likely to refer are the ones who already love you, so target your most frequent visitors first. Pair referrals with a strong loyalty program for regulars and the two reinforce each other: loyalty rewards depth (more visits per customer), referrals reward width (more customers).

Where a branded app makes referrals self-running

If running referrals by hand at a busy counter sounds fragile, that is exactly the friction a branded loyalty app removes. When every customer has a profile and a shareable link, the matching, the reward credit, and the abuse controls happen automatically — and the same app carries your loyalty points and push notifications, so referrals are one feature in a retention system rather than a separate spreadsheet.

That is part of what Tany provides: a branded iOS and Android app on top of your existing Square POS with self-running loyalty, push, and the customer profiles that make referral rewards automatic, live in about a day for $99 CAD/month per location with 0% commission. You can absolutely start a referral program today with codes and a sheet of paper — the app just removes the manual bookkeeping once it is working.

Start simple, reward only completed referrals, keep your reward’s margin cost low, and let your happiest regulars do your marketing for you.

Sources

Frequently asked questions

What is a good refer-a-friend reward for a coffee shop?
A two-sided reward works best: give the new customer an incentive to come in (for example, a discount on their first order) and give the referrer a perk after that friend actually buys (for example, a free drink). Free or discounted drinks are the most efficient reward because a beverage's ingredient cost is only a fraction of its menu price, so each reward costs you far less than its sticker value.
Does Square have a built-in referral program feature?
Square Loyalty does not include a dedicated refer-a-friend engine on its own; it is built around points for purchases. You can run referrals alongside Square using unique promo codes, a third-party referral tool, a branded loyalty app that supports referral rewards, or a simple manual method like asking 'who referred you?' at checkout and crediting both accounts.
How do I track who referred whom?
Give each existing customer a unique referral code or link, and credit the reward only when a new customer redeems it on their first purchase. If you do not have software for this, a low-tech version works: keep a sheet at the register, ask new customers who sent them, and apply both rewards manually. A loyalty app automates the matching and prevents double-claiming.
Are referral programs worth it for a small café?
They can be, because a referred customer arrives pre-trusted by someone they know, which tends to make them easier to convert and more likely to stick. The key is to reward only completed referrals (the friend actually buys) and to give rewards whose margin cost is low, so you are paying for real new customers rather than discounting people who would have come anyway.