Gift cards let anyone buy a treatment as a gift. Clients purchase from your booking page, receive a code by email, and redeem it at checkout — no manual tracking needed. Gift cards are part of the Plus plan.
Setting up gift cards
Go to Settings → Promotions and find the Gift cards section. You'll see your gift card link — share this anywhere you like. Optionally set a default expiry in months (e.g. 12 months). New purchases will automatically expire after that period. If you leave it blank, gift cards don't expire.
Showing gift cards on your profile
By default the gift card link is yours to share — nothing on your public profile mentions it. To let people find it on their own, go to Settings → Profile, find the Gift cards on profile section and tick Show gift cards on public profile. A card appears on your profile with a Buy a gift card button through to your gift card page.
Like every other section on your profile, you can drag it into the order you want. You need the Plus plan and Stripe connected before the option can be ticked, since gift cards are paid for by card.
How clients buy a gift card
Anyone can visit your gift card page at yourbookingurl/gift. They:
- Pick an amount — £25, £50, £75, £100, or enter a custom value (minimum £5)
- Enter their own email address (the confirmation and code go here)
- Optionally tick Send directly to someone else and enter the recipient's name and email — the code goes straight to them instead
- Pay by card via Stripe
Payment goes directly to your Stripe account. The gift card is activated automatically the moment payment clears and the code is sent by email.
You get an email too, showing the value, the code, who bought it and who it's for. If you'd rather not be told, turn off Gift card purchase in Settings → Account → Notifications.
How clients redeem a gift card
At the booking checkout, clients will see a field labelled Have a discount or gift card code? They enter their code there. The balance is applied to the booking price automatically.
- If the gift card covers the full booking price, no card details are needed — the booking completes without a Stripe payment
- If the gift card partially covers the price, the remaining balance is charged to their card
Partial use and balance tracking
Gift cards can be used across multiple bookings until the balance runs out. After each use, the holder receives an email showing how much balance remains. Anyone can check the remaining balance at any time at yourbookingurl/gift/check.
Changing a booking that used a gift card
A gift card is applied at the moment of booking, and the amount it covered is recorded against that booking. So you can’t change the treatment or the price while the card is still attached — the recorded coverage would no longer match what the session costs.
Open the booking and click Remove gift card first. The amount goes straight back onto the client’s card, so they can use it again on the rebooked session or any other. Then change the treatment or price as normal.
Once a booking is marked complete you can no longer remove its gift card — the session has been delivered against that balance.
For the same reason, a booking that’s using a gift card won’t let you add a discount code or apply a membership credit on top. Remove the gift card first if you need to do either.
Issuing a gift card manually
If a client pays by cash or bank transfer, you can create a gift card manually. In Settings → Promotions → Gift cards, click + Create manually, enter the value and optionally a custom expiry date, and click Create gift card. The code is generated instantly and shown in your list.
Fill in the Recipient email and we'll email them the code straight away, the same email a client gets when they buy one online. Leave it blank and nothing is sent, so you can pass the code on yourself. If the email can't be delivered you'll see a note saying so, and the card still works.
Selling physical gift cards
Prefer to hand over a real card, say at a fair or in your treatment room? Take payment however you like (you'll need the Plus plan and Stripe connected to create gift cards), then:
- Go to Settings → Promotions → Gift cards and click + Create manually
- Enter the value, and leave Recipient email blank so nothing is emailed
- Click Create gift card and write the code it gives you (it looks like GIFT-XXXX-XXXX) on your own card
The recipient types the code into Have a discount or gift card code? when they book online. They can check their balance any time at massagehub.app/your-link/gift/check — the same address as your booking page, with /gift/check in place of /book.
Can I change the wording?
Not at the moment. The wording on your gift card page and in the gift card emails is the same for everyone and can't be customised. When you create one yourself, you choose the value, the expiry and the recipient's name.
Viewing issued gift cards
All gift cards are listed in Settings → Promotions → Gift cards. Each card shows:
- The code and purchase date
- Initial value and remaining balance (with a progress bar)
- Who purchased it and who the recipient was (if different)
- Status — active, fully redeemed, expired, or inactive
- Expiry date if applicable
Conditions of use
Gift cards are shown to buyers with the following conditions at the point of purchase and in the confirmation email:
- Non-refundable and have no cash value — they can only be used to book services with you
- Where an expiry date applies, the gift card must be redeemed before that date
- Unused balances after expiry are forfeited and cannot be extended or refunded
These terms are presented clearly so clients are informed before purchase.