Set up your practice in 5 minutes
Everything you need to do before sharing your profile link with clients.
Build your profile from your existing website
Paste your current website address and we fill in your name, photo, about text, contact details, services, prices and brand colours for you to review — nothing is saved until you confirm, and your existing details are never overwritten.
Customising your public profile
Add a photo, bio (or let AI draft one for you), contact details, social links, gallery, and control what services and prices are shown.
Credential verification badges
Upload your qualifications, insurance, and memberships to get verified badges on your profile and booking page.
Share your profile link
How to find your profile page and send it to clients.
Add your booking page to your own website
Embed a booking button or the full booking form on your existing website with a single line of HTML.
Your first booking walkthrough
What happens when a client books — step by step.
Test your booking flow (no charges, no real emails)
Preview your booking page and make a safe test appointment before going live.
Adding and editing services
Create your service menu with duration and pricing options, optional add-ons like hot stones or aromatherapy, and rules like requiring a consultation first — added to the same visit, or as a separate appointment the client books and attends before the treatment.
Setting your availability
Define your regular working hours and block off time off.
Offering multiple locations
Set up clinic and mobile options, configure travel time settings, define your travel area, and manage out-of-area client requests.
Travel area — choosing where clients can book you
Draw the postcode districts you cover on a map, set a different map for certain weekdays, and use date overrides for one-off changes like a tube strike week.
Managing client records
View client history, contact details, and notes.
Keeping GDPR-compliant client records
Your record-keeping duties as a therapist — how long to keep notes, what GDPR expects, and how MassageHub stores SOAP notes and intake responses encrypted. Includes free printable SOAP and intake templates.
Importing clients from another system
Migrate your client list from Fresha, Cliniko, or a spreadsheet.
Intake forms
Automatically send a health questionnaire with new bookings.
The client portal — your booking history
How clients log in to view upcoming and past appointments, and cancel bookings.
Client referral tracking & rewards
How referral links work, the three tracking stages, and how to set up automatic credit rewards for successful referrals.
Refer another therapist — earn free Plus
Share your referral link: the therapist you invite gets 60 days of Pro free (double the usual 30), and you earn a free month for every paid activation — Plus time if you're on the free plan, or a real account credit if you already pay. No upper limit.
What changed when paid plans launched
How free-plan therapists are affected now plans are live, which features need a paid plan, and what gets grandfathered.
Your 30-day Pro trial
New therapists start on Pro free for 30 days (60 via a referral) — no card needed. What’s unlocked, when it ends, and how to keep Pro.
Managing appointments
Confirm, reschedule, mark as no-show, and cancel bookings.
Why and how to mark sessions complete
A one-tap action that powers your income dashboard, review pipeline, loyalty rewards, referrals, and credit decrement — even if you take payment outside the app.
Recurring appointments
Set up weekly or fortnightly repeating sessions — MassageHub keeps 16 weeks of appointments in your diary automatically.
Marking time off on your calendar
Mark time as unavailable for admin, travel, or breaks — without creating an appointment.
Writing SOAP notes
Document sessions with structured clinical notes — including voice dictation.
Recording a client's tension
Note how much tension a client was carrying on a 0–10 scale at each completed session, and see their last score next time. Private to you.
Automated reminders
How SMS and email reminders are sent to clients before appointments.
Client retention
Automatic win-back, birthday and anniversary messages — set the wording once, sent in your voice.
Bringing clients back — who is due to rebook
The "Due to rebook" tab learns each client's own visit rhythm and flags anyone overdue, with a one-tap AI-drafted message (Pro). Plus filling a freed-up cancellation slot with clients who are due.
Notification preferences
Choose which events (new bookings, cancellations, package purchases, membership signups) send you an email or SMS alert.
Your weekly practice brief
A warm Monday-morning email summarising your week ahead, your income trend, and any client birthdays or anniversaries coming up. On by default; switch it off under Settings → Account.
App notifications (push)
Get instant alerts on your phone or desktop the moment a booking comes in — no app download required. How to enable push notifications on Chrome, Safari, Android, and iOS.
Calendar sync — push bookings to Google Calendar and block busy times
Push bookings straight to Google Calendar via OAuth, subscribe to your appointment feed in any calendar app, and connect Apple Calendar or Fresha to block busy times.
Invoices for health insurance claims
Generate a printable invoice for any appointment — clients can save it as a PDF and submit it to their health insurer.
How clients pay you — Stripe, external URL, or cash
Compare the three payment options side by side: what each looks like for you and the client, and the trade-offs to help you choose.
Setting up Stripe payments
How to connect Stripe so you can save client cards and charge for sessions.
Take card payments in person with your phone
Take contactless card, Apple Pay, and Google Pay payments right inside the MassageHub app at the end of a session — no extra hardware needed.
Late cancellations & no-shows
Four modes — off, alert, approve each, or fully automatic — with per-client exemptions, an approval queue on your dashboard, and clear emails to both you and your client at every step.
When a client's card declines
How MassageHub handles the moment a saved card fails: the hosted update-card page, the retry schedule, the reminder emails, and the outstanding-charges dashboard where you can take manual action.
Stripe payout timing explained
When you'll receive your money, why there's a first-payout delay, and how payouts get faster over time.
Your income dashboard
Track earnings, session counts, and active clients by month — all in one place.
Practice money — your true hourly rate
See what each service really earns you per hour once prep, arrival and travel time are counted, which services are most and least profitable, and a simple projection of where this month is heading.
Letting clients leave a tip
Switch on optional client tipping — how it appears to clients, and where tips show up for you.
Membership plans
Create subscription plans on any billing cadence, enrol clients, and track treatment credits automatically.
Treatment packages
Sell session bundles with a discount or fixed price; clients buy and redeem via their portal.
Gift cards
Sell gift cards from your booking page, issue them manually, and track redemptions and remaining balances.
Back-to-back bookings
Let clients combine multiple treatments in a single booking, with automatic multi-treatment discounts and rest breaks.
Green booking incentives
Highlight and discount slots where you're already nearby — rewarding clients who help reduce your travel.
Booking deposits
Collect a deposit when a client books and charge the remainder after the session.
Collecting payment for manually-booked appointments
Send a secure payment or deposit link to clients you book in yourself — including adding new clients inline from the calendar.
Price adjustments — surcharges and discounts
Add a surcharge or apply a discount to an appointment before you charge the client.
Issuing refunds
Issue a full or partial refund to a client directly from the appointments dashboard.
Discount codes
Create promo codes with percentage or fixed discounts, usage limits, and expiry dates, or apply one automatically at checkout for a first-visit welcome offer.
Review my setup — your AI action plan
One tap checks your profile and your website for the things that stop clients booking with you, then emails a short, prioritised action plan you can work through.
Running small local ads (£5 a day)
How to run a cheap, tightly-targeted Google or Facebook/Instagram ad that points straight at your MassageHub booking page — capped at £5 a day and limited to a sensible radius so you never waste money.
Setting up Google Analytics, Google Ads & Meta Pixel tracking
Step-by-step instructions for finding and adding your GA4 Measurement ID, Google Ads Conversion ID, and Meta Pixel ID — plus common mistakes to avoid.
Branding your client pages with your own colours
Set your own main and accent colours (or pull them from your website), and on the Plus plan hide the MassageHub mark and show your own logo on your booking page, profile and client area.
Collecting client reviews
Automatic review requests, syncing Google and Fresha reviews to your profile and booking page, smart Google routing, and moderating in-app reviews.
Importing reviews from Facebook, Bark, Trustpilot, email — anywhere
Bring your off-platform reviews onto your profile in one paste. Works for Facebook, Bark, Trustpilot, Yell, email testimonials — anywhere you've collected feedback.
Still can't find what you need?
Try the search above — just ask your question in plain English. If that doesn't help, use the Feedback button to send us a message.