Gift Cards
Sell digital gift cards that customers can purchase online and redeem when booking appointments. Gift cards are delivered via email, SMS, or WhatsApp and can be used for full or partial payment.
Setting Up a Gift Card
To create a gift card offering:
- Go to Gift Cards in the left sidebar
- Click Add Gift Card
- Configure the gift card:
Basic Settings:
| Field | Description |
|---|---|
| Title | Display name on the purchase page |
| Subtitle | Secondary text shown to buyers |
| Card Image | Custom image for the gift card design |
| Header Logo | Your business logo for branding |
| URL Slug | Unique URL for the public purchase page |
| Website Domain | Your website URL (for navigation links) |
| Terms Message | Disclaimer shown during purchase |
Amount Configuration:
| Setting | Description |
|---|---|
| Preset Amounts | Quick-select values (e.g., £10, £20, £50, £100) |
| Custom Amounts | Toggle to allow buyers to enter any amount |
| Min Custom Amount | Minimum allowed (default: £5) |
| Max Custom Amount | Maximum allowed (default: £500) |
Service Selection Mode:
Optionally, you can let customers select a service instead of an amount. When enabled, customers choose from your services and the gift card covers the service price or deposit.
Expiration:
| Setting | Description |
|---|---|
| Has Expiry | Toggle to enable expiration |
| Expiry Days | Number of days from purchase (default: 365) |
Delivery Options:
Toggle which delivery methods are available:
- SMS (requires Twilio)
- WhatsApp (requires Twilio WhatsApp)
Branding:
Customise the email appearance with primary colour and button colour settings.
Redemption Flow:
Choose how customers book when redeeming:
- Widget — Opens an embedded booking widget
- Native — Redirects to your full booking page
- Click Save
Each gift card gets a unique public URL based on its slug (e.g., /buy-gift-card/your-slug). Share this link on your website or social media.
How Customers Buy
The purchase page guides customers through four steps:
Step 1: Choose Amount
- Select from preset amounts (displayed as buttons)
- Or enter a custom amount (if enabled)
- If service selection is enabled, they can choose a specific service instead
Step 2: Recipient Details
| Field | Description |
|---|---|
| Send to self | Toggle to buy for yourself |
| Recipient name | Who receives the gift card |
| Delivery method | Email, SMS, or WhatsApp |
| Recipient contact | Email address or phone number |
| Personal message | Optional message (up to 500 characters) |
| Scheduled delivery | Optional future date and time |
| Purchaser name | Buyer's name |
| Purchaser email | Buyer's email (for confirmation) |
| Purchaser phone | Buyer's phone |
Step 3: Payment
Customers pay via Stripe (credit/debit card, Apple Pay, or Google Pay). An order summary shows the amount and recipient details.
Step 4: Confirmation
The purchase is confirmed with:
- The gift card code
- Amount and recipient
- Delivery method and timing
The purchaser receives a confirmation email immediately. The recipient receives the gift card via their chosen delivery method (immediately or on the scheduled date).
How Customers Redeem
Customers receive a redemption link with their gift card. The redemption flow has four steps:
Step 1: Select Service
- Browse available services by category
- Each service shows whether the gift card fully covers it, covers the deposit, or partially covers it
- Select a service to book
Step 2: Choose Date & Time
- Navigate available dates on a weekly calendar
- Select from available time slots for the chosen date
Step 3: Enter Details
- Customer enters their name, email, and phone number
- Recipient name is pre-filled if available
- Optional notes field
Step 4: Payment (if needed)
If the service costs more than the gift card balance:
- A summary shows the service total, gift card credit applied, and remaining amount due
- Customer pays the difference via Stripe
If the gift card fully covers the cost, no payment is needed and the booking is confirmed immediately.
Gift card credit is applied to the deposit first (if the service requires one). If the gift card covers the full deposit, no upfront payment is needed.
Purchase Analytics
View gift card sales performance from the purchases list:
Summary cards:
| Metric | Description |
|---|---|
| Total Revenue | Total amount from gift card sales |
| Gift Cards Sold | Number of purchases |
| Redeemed | Count and percentage redemption rate |
Filtering:
- Date range — Today, Yesterday, Last 7 days, Last 30 days, All time, or Custom range
- Status — All, Active, Redeemed, Pending, Expired, Cancelled
Purchase details table:
Each purchase shows:
- Gift card code (GC-XXXX format)
- Amount
- Purchaser (name and email)
- Recipient (name and contact, or "Self")
- Purchase date
- Status badge
The list is paginated with 20 purchases per page.
Managing Gift Cards
The Gift Cards List
Go to Gift Cards to see all your gift card offerings. Each entry shows:
- Title and subtitle
- Card image
- URL slug (with copy button)
- Preset amounts
- Purchase count and total revenue
- Active/Inactive status
Gift Card Statuses
Individual purchases can have the following statuses:
| Status | Colour | Description |
|---|---|---|
| Pending Payment | Yellow | Payment not yet confirmed |
| Active | Green | Ready to be redeemed |
| Redeemed | Blue | Used to book an appointment |
| Expired | Grey | Past the expiration date |
| Cancelled | Red | Cancelled by admin |
Editing a Gift Card
Click on a gift card to update its configuration — amounts, branding, delivery options, expiry settings, and more.
Deleting a Gift Card
You can only delete a gift card that has no purchases. If it has purchases, deactivate it instead to preserve the purchase history.