Automatically reward clients when they reach a session milestone — send a personal message, a discount code, or both. Configured once, fires forever.
In Settings → Loyalty, create milestones tied to session counts. When a client completes their nth appointment with you, they're automatically emailed your message — and a unique LOYAL-XXXXXXXX discount code if you've set a percentage reward. Codes are single-use and valid for 12 months. Loyalty milestones count full-price sessions only by default — sessions discounted by a membership, package, back-to-back, green discount, promo code, gift card or manual price adjustment don't earn a star. Flip the toggle in Settings → Loyalty if you'd rather count every completed session regardless of discount. Each milestone can also set its own Minimum session length to ignore short add-on or top-up bookings for that specific milestone — back-to-back sessions are summed before the check, and different milestones can carry different thresholds. Clients see a Living Diary–styled loyalty card on their dashboard: each qualifying session gets a gold rubber-stamp star, the next reward sits on the final circle, and the moment they hit a milestone the card shows the discount code right there until they use it. You see a matching "X stars" pill on each client's profile page in your dashboard so you can read their loyalty status at a glance.
Already a MassageHub member?
Read the step-by-step setup guide in our help centre.
Free to start. From £12/month for a full-time practice. No commission, ever.