The frequency problem
A salon has the opposite economics to a café: a large ticket and a long gap. A colour client booking every eight weeks comes six or seven times a year; a cut-only client might come four. The ten-stamp card everyone has seen was built for a business that sees you weekly.
Here is that card on a salon calendar — division, not a forecast.
| Visits per year | One visit every | 10-stamp card completes in | 5-visit card completes in |
|---|---|---|---|
| 4 | 13 weeks | 30 months | 15 months |
| 6 | 9 weeks | 20 months | 10 months |
| 8 | 6.5 weeks | 15 months | 7.5 months |
| 10 | 5 weeks | 12 months | 6 months |
At salon frequency a ten-visit card is a reward the client never reaches; they forget it exists around stamp three. Two fixes are honest: shorten the card until it completes inside a season — the salon preset ships at five visits — or move earning to points, where every dollar counts immediately.
Points and tiers, not stamps
The general trade-off is covered in the guide on choosing between loyalty points and stamp cards. What follows is how those signals land in a salon.
| Salon signal | Stamp card | Points and tiers |
|---|---|---|
| Tickets $40 to $220 | One stamp either way | Credited in proportion |
| Six to ten visits a year | Milestone months away | Balance moves every visit |
| Retail alongside service | Excluded or bolted on | Same rule as service |
| More than one reward | One reward, one threshold | Credit, add-on, or retail |
| Between appointments | Nothing until it fills | A standing tier |
Tiers cover the gap points alone leave: a balance is dormant between visits, but a tier is a standing the client holds continuously. Tiers carry 1× to 10× multipliers. Use the low end — on a $220 colour, a 10× multiplier writes a liability most salons would reject if they priced it first.
The rebooking problem
The most valuable thing a salon client can do is book the next appointment before walking out. A rebooking at the desk is a date in your calendar. A promise to call is an intention, and intentions decay over eight weeks.
Most programs pay for spend, which was happening anyway, and nothing for the rebooking, which is the behaviour actually at risk. Award bonus points at the counter when the next appointment is booked, in front of the client. Visit points sit alongside spend-based earning, and the staff counter tools record that action.
For clients who do not rebook, the win-back automation is the other half. It emits web push for members who granted permission and signed webhook events, and queues consented Resend email or Twilio SMS or WhatsApp through the first-party dispatcher. Provider submission occurs only when the corresponding operator-enabled provider path is configured, and provider callbacks distinguish acceptance from delivery.
Service dollars and retail dollars are not the same dollar
A client who buys the shampoo is worth more than one who does not, and a program ignoring retail teaches your team to stop recommending it. But the two lines carry different margins.
An $85 cut and a $32 shampoo
Assumptions: 1 point per dollar, a 500-point reward set as a $25 service credit, so a point carries $0.05. Service margin 85%, retail margin 40%. Your figures will differ.
| Line | $85 service | $32 retail |
|---|---|---|
| Points earned | 85 | 32 |
| Reward value at $0.05 a point | $4.25 | $1.60 |
| Gross profit on the line | $72.25 at an 85% margin | $12.80 at a 40% margin |
| Reward as share of revenue | 5.0% | 5.0% |
| Reward as share of gross profit | 5.9% | 12.5% |
The same 5% rate takes 12.5% of the shampoo's margin and far less of the service's. Three responses are defensible: keep one rate and treat the retail cost as the price of attaching clients to products they rebuy; lower the retail rate; or add a cap.
Then price the credit. A $25 credit in an empty Tuesday slot costs about the product used; on a booked-out Saturday it costs a full-price booking. If weekends are tight, restrict redemption to quieter days and say so at signup.
The stylist attribution question
Salons have the sharpest staff-incentive case in this category, because clients follow stylists. When a stylist leaves, part of the book leaves too, and no software prevents that. A program can hold the balance and the tier at the business — a mild switching cost, and mild is accurate.
The operational question is who gets credit. If every counter action is attributed to whoever tapped the screen, the front desk collects the scoreboard while the stylist who earned the client's trust collects nothing. Settle that before launch.
Rewardfinity attributes counter actions to the staff member who performed them, and turns that activity into a staff-facing spin wheel with an allowance you set.Plenty of tools suggest running a staff signup competition; far fewer ship the per-person attribution you would need to run one, which is why most of these end up tracked on a whiteboard. Staff gift cards are marked coming soon.
What to configure
The product ships a salon card template carrying the line "Self-care that pays you back.", and a salon preset starting at one point per currency unit, a five-visit card, and a 500-point service credit. Treat that preset as a position to argue with.
- Reward value. Check what 500 points costs you against your service margin, not the menu price.
- Tiers. Two or three, modest multipliers, and a published rule for keeping one.
- Refunds and the card. Points are clawed back at the rate they were earned at, and every member gets a hosted member card. Google Wallet is a configured path; Apple Wallet public launch remains dark pending its physical canary.
Your till either connects natively or feeds the program through a signed inbound webhook, sent directly or through an automation tool. Booking software is its own category, so check the till and the booking system against the current integration list. The free plan covers 100 members, which an active book passes in a season; paid plans are priced to your economy, so check what a plan costs where you operate.
What salon owners ask before launching
What kind of loyalty program works best for a salon?
Points with tiers, for most salons. Tickets vary widely and visits are infrequent, so a stamp card credits a $220 colour and a $40 trim identically and puts the reward months away. Points scale with the ticket, and a tier gives the client something to hold between visits.
How many visits should a salon stamp card be?
Five or fewer, if you use one at all. At six visits a year, a ten-visit card takes twenty months to finish and clients quietly forget it. A five-visit card completes in about ten months at that frequency. Check the division against your own average gap first.
Should clients earn points on retail products too?
Usually yes, because a program that ignores retail discourages your team from recommending it. Mind the margin gap. At one point per dollar and a point worth $0.05, a $32 product at 40% margin gives up about 12.5% of its gross profit, against roughly 5% of revenue on a service.
Can I reward clients for booking their next appointment?
Yes, and in a salon it is the award most worth funding. Rebooking before the client leaves is the behaviour actually at risk, since the spend was happening anyway. Award bonus visit points at the counter the moment the appointment is booked, in front of the client rather than on a later statement.
Can each stylist see who signed up their own clients?
Counter actions are attributed to the staff member who performed them, and that activity feeds a staff-facing spin wheel with an allowance the owner sets. What software cannot decide is whether a signup belongs to the stylist or the front desk. Agree that rule before launch.
Does a loyalty program work if clients only come three or four times a year?
It works differently. At that frequency, drop milestone cards and lean on tiers and a balance that does not expire unexpectedly. The program stops being a countdown and becomes two things: knowing who your clients are, and having a reason to reach them before a gap becomes a lapse.
Price the credit, then set the rate.
Start from the salon preset, replace its numbers with your own ticket and margin, and launch one program.