Reward clients automatically when they reach a session count milestone — send a personal message, a discount code, or both.
Setting up milestones
Go to Settings → Loyalty and click Add milestone. Configure:
- Session count — which appointment number triggers the reward (e.g. 5th, 10th)
- Message — a personal note sent to the client
- Discount — optional percentage off their next booking (e.g. 10%). A single-use discount code is generated automatically and included in the email
Milestones can be toggled active or inactive and deleted at any time.
How it works
When you mark an appointment as Completed, MassageHub counts how many appointments that client has completed with you. If the count matches a milestone, the client is automatically emailed your message — and their discount code if applicable.
Discount codes use the format LOYAL-XXXXXXXX, are single-use, and are valid for 12 months. They work at checkout just like any other discount code.
Notes
- Each milestone fires once per client — when their count first hits that number
- Milestones are counted per therapist — sessions with other therapists on MassageHub do not count
- The client must have an email address on file to receive the milestone email