Loyalty program

Points, rewards, coupons, push notifications, and referrals — everything you need to turn one-time clients into regulars.

Last updated: 2026-04-19

Why loyalty matters

In service businesses, 80% of revenue comes from returning clients. A loyalty program is not a "nice to have" — it's the difference between a clinic that lives off cold bookings and one with predictable, growing revenue.

Bellafy's loyalty program has four connected pieces: points, rewards, coupons, and push notifications. You configure them once and they run on their own.

Points

Points are earned automatically by clients when they complete a booking. You decide how many points are awarded per currency unit spent — the default is 1 point per $1 spent, but you can adjust it to anything that fits your math.

Points configuration
1

Set the earning rate

Decide how many points a client earns per currency unit. Common choices: 1 point = $1 (simple), or 10 points = $1 (feels more generous for the same value).

Earning rate configuration
2

Decide what counts

Points are awarded when a booking is marked as completed. You can choose whether voucher redemptions also earn points, and whether partial payments (deposits only) count toward points.

Points eligibility configuration

Rewards

Rewards are what clients can exchange their points for. A reward has a point cost and a value — for example, "500 points = 1 free express facial" or "1000 points = $25 off any service".

Rewards list
1

Click "New reward"

From the Loyalty → Rewards page, create a new reward.

New reward form
2

Choose the reward type

Two options: a specific service redeemable for free, or a discount amount applicable to any booking. Both are valid — free services feel more premium; discounts are more flexible.

3

Set the point cost

How many points the reward costs. Aim for a ratio that takes roughly 4–6 bookings to unlock — enough to feel aspirational, not so much that clients give up.

Coupons

When a client redeems a reward, the system generates a personal coupon in their account. They apply it at checkout the next time they book, and the discount (or free service) is automatically deducted.

Active coupons view
  • Each coupon is tied to a single client and can only be used by them.
  • Coupons have an expiration (you can configure the default validity window — 30, 60, or 90 days is typical).
  • If a booking with a coupon is cancelled, the coupon returns to the client's account, unused.

Push notifications

Push notifications are your direct line to clients who installed the PWA and accepted notifications. They're dramatically more effective than email — typical open rates are 50–80% versus 10–20% for email.

Push notifications list
1

Click "New notification"

From Loyalty → Notifications, start a new campaign.

Notification creation form
2

Write a title and body

Keep it short — titles cap around 50 characters, bodies around 120. One clear message, one call to action.

Notification editor
3

Choose who receives it

All subscribers, or a segment — for example, clients with points above a threshold, clients who haven't booked in 60 days, or clients near a reward tier. Segments are what turn a push from spam into relevance.

4

Send now or schedule

Send immediately or schedule for a specific date and time. Best results are typically mid-week mornings; weekends and late nights underperform.

Referrals

Every client gets a personal referral link from the Loyalty section of the PWA. When a new person registers through that link and completes their first booking, both the referrer and the new client receive a points bonus.

This turns every satisfied client into a micro-channel of acquisition — with zero ad spend. Most clinics see referrals become their #2 source of new clients within 3–6 months of launching loyalty.

Launching your loyalty program

  1. Set your earning rate (start with 1 point per $1).
  2. Create 2–3 rewards — one easy (4–5 bookings), one medium (8–10), one aspirational (15+).
  3. Configure the referral bonus for both the referrer and the new client.
  4. Announce the program with a push notification to your existing clients, and update your welcome banner in the PWA.
  5. Review metrics after 4 weeks and adjust — most clinics find their first numbers were too conservative.