Features

Everything you need to run a booked-out business.

Every plan includes every feature below, and the connection an AI receptionist books through. Plans differ only by team size, locations and monthly bookings.

The TSF Booking diary for one day: appointments in six practitioner columns, with deposits due marked on the bookings.
The team diary: every practitioner, room and deposit on one screen.

Why TSF Booking

Built for AI and integrations

An MCP server, REST API and signed webhooks on every plan, so AI receptionists and your other tools work in the same diary.

No commission, ever

One monthly price per plan. Nothing taken from new clients, regulars or deposits.

Deposits to your own Stripe

Money lands in your own account, with the policy shown before the client pays.

Every feature on every plan

Plans differ only by team size, locations and monthly bookings.

Built for AI and integrations

AI and your other tools work in the same diary.

TSF Booking was built API-first. What your front desk does in the diary, an AI receptionist or your other software can do too, on every plan, with the same rules, permissions and audit trail.

  • An MCP server with more than 300 tools, for Claude and any other MCP client
  • A full REST API, documented in OpenAPI
  • Signed webhooks for bookings, payments and messages
  • A key per tool with only the scopes it needs, approvals for refunds, and every agent action in your audit trail
  • Works with Stripe, Google Calendar, Google sign-in, your own email and voice AI agents
Connect an AI receptionist
The Developers page: the REST API address, the MCP endpoint and the list of MCP tools available to AI agents.
Developers: the REST API, the MCP endpoint and the tools your AI agents can use.

AI receptionist

Booking system with an AI receptionist built in.

Every plan includes an MCP server and REST API, so a voice or chat receptionist books into the same diary as your front desk. It checks real availability, holds a slot while the caller decides, sends the deposit link, and moves or cancels the caller’s own booking after checking who they are.

  • The same availability, deposit rules and cancellation policy as your booking page
  • Its own key with only the scopes it needs, revocable in one click
  • Refunds and bulk changes can wait for a person to approve
  • Every action it takes appears in your audit trail
  • Anything it cannot handle goes to your inbox with the conversation

Deposits and Stripe

Deposits paid into your own Stripe account.

Take a deposit or full payment when the client books online. Each service has its own rule: none, a percentage or a fixed amount. The money goes straight into your own Stripe account, we add no fee on top, and Stripe charges its standard card fees. Your cancellation policy is shown before the client pays.

The online booking page: a time chosen, with the total, the deposit due now and the balance at the appointment.
The booking page shows the deposit and the balance before the client pays.
The online booking page on a phone, choosing a time.

Email marketing

Email marketing built in.

Send newsletters, offers and automatic emails to clients who agreed to hear from you, straight from your booking system. Bring your Mailchimp list across in one upload, design emails with your own photos, and see which bookings followed each email. Email marketing is included free in every plan for a limited time.

Themes

A look for your niche.

Choose a theme for aesthetics, dental, physio, vets, clinics, beauty, hair and barber or trades. It adds your niche’s motifs and a quiet pattern to your booking pages, and an optional mascot keeps you company in your workspace. Your logo, colour and layout stay yours, and every theme is on every plan.

Business settings, Appearance: theme cards for Classic, Aesthetics, Dental, Physio, Vets, Clinic, Beauty, Hair and barber and Trades, each with its colour, motifs and mascot.
Appearance: choose a theme for your niche and an optional workspace mascot.
01

Online booking

Branded booking page
Your name, colours and policies on a fast page that works on any phone.
Several services per visit
Clients book back-to-back services and add-ons in one go.
Practitioner choice
Clients pick a person or the first available.
Deposits and prepayment
Per-service deposit or full payment at booking, through Stripe.
Self-service changes
Reschedule and cancel from the confirmation email, inside your notice period.
Intake forms
Typed questions and consent sent before the appointment.
02

Diary and scheduling

Team diary
Day and week views by person, room or equipment.
Resources
Rooms and equipment booked with the service, never twice.
Hours and leave
Working hours, split shifts, breaks, time off and business closures.
Recurring appointments
Series with clear conflict reports when a date will not fit.
Approvals
Hold chosen services for a person to approve before they confirm.
Time zones
Daylight-saving safe, shown in your business time zone.
03

Payments

Stripe Connect
Money goes to your Stripe account. We take no cut of your bookings.
Cancellation policy
Shown before booking and applied the same way every time.
Refunds
Refund a deposit from the appointment with a full record.
Payment links
Send a link when a client pays later.
Reconciliation
See what Stripe says against what the diary says.
The client list with names, emails, phone numbers, bookings and last visits.
Client records your whole team can trust.
04

Clients

Profiles
Visits, payments, messages, notes, tags and forms together.
Consent records
Who agreed to what, when, where and with which wording.
Duplicates
Review likely duplicates and merge them safely.
Uploads
Protected files such as signed forms and photos.
Privacy controls
Choose whether practitioners see client contact details.
05

Team and security

Roles
Owner, manager, receptionist and practitioner, with clear limits.
Invitations
Invite staff by email; they choose their own password.
Google sign-in
One-click staff sign-in with Google.
Two-factor
Authenticator-app codes and recovery codes.
Sessions
See and end active sessions.
Audit trail
Every change by people, API keys and AI agents.
06

Messages and calendars

Your own email
Send from your address through your own mail server.
Templates
Confirmation, change, cancellation, reminder and payment emails.
Calendar invites
Every confirmation carries a calendar file.
Google Calendar
Two-way per practitioner: busy time in, appointments out.
Failed message recovery
See what did not send and retry it.
07

Checkout and retail

Checkout from the diary
Open the sale from the appointment; any deposit already paid counts towards the bill.
Products and stock
Variants, SKUs and barcodes, stock per location, counts and low-stock lists.
Payments at the desk
Cash with change and drawer counts, card on your own reader, gift cards, credit and split payments.
Tips and discounts
Tips per staff member; manual discounts need a reason and a manager.
Receipts and refunds
Numbered receipts by email or print; refunds per item with restock.
End of day
Takings by payment type and VAT rate for each location.
08

Gift cards, offers and loyalty

Gift cards online
A branded gift card page; the card is issued only once payment clears.
Redeem anywhere
Gift cards and account credit pay deposits online and bills at the desk.
Offer codes
Percentage or fixed, with dates, minimum spend, use limits and first-visit offers.
Loyalty points
Points on card payments, taken back on refunds, swapped for credit.
Referrals
Both clients are rewarded after the friend’s first paid visit.
09

Packages and memberships

Courses of sessions
Sell a course at the desk; clients use a session each time they book.
Fair use
Sessions return on a timely cancellation; late cancellations follow your rules.
Expiry notices
Clients get a reminder before unused sessions expire.
Memberships
Monthly or yearly plans with included sessions, carry-over, member prices and priority booking.
Recurring card payments
Members pay through your own Stripe account. Renewals, declined payments and grace periods are tracked for you.
Pause and cancel by your rules
Pauses, notice periods and minimum terms follow the terms each member accepted.
10

Client accounts

Sign in with a code
No passwords for clients: an emailed code or link, tied to your business.
Manage appointments
See upcoming visits, move or cancel within your policy and pay deposits.
Balances in one place
Gift cards, credit, loyalty points, packages and memberships.
Preferences and data
Clients update contact preferences and download their own data.
The money report: payments received, refunds, net takings, balances owed and deposits held.
Reports where every figure opens the records behind it.
11

Reports and data

Takings and deposits
Money taken, refunds, deposits held and balances owed, by period and location.
Team and clients
Utilisation, no-show and late-cancel rates, new versus returning and rebooking.
Every figure explained
Each number opens the records behind it.
Import
CSV import with suggested columns for SimplyBook, Fresha and Square, a dry run and undo.
Export
Clients, appointments, payments and services as CSV, on demand or weekly.
12

Automation

REST API
Versioned, documented with OpenAPI, on every plan.
MCP server
Connect Claude or any other MCP client to your diary.
Signed webhooks
Bookings, payments and messages pushed to your tools.
Scoped keys
Give each tool only what it needs.
Human handover
Agents pass conversations to a person with context.
13

Email marketing

Bring your Mailchimp list
Upload Mailchimp’s export as it is: consent dates kept, unsubscribed and bounced addresses blocked, tags brought across, and undo if needed.
Grow your list
An unticked news and offers box on your booking page, a sign-up page with email confirmation, an embed and a QR code.
Designed emails
Your logo, photos and buttons, laid out for phones, from six salon templates or your own.
Segments
Save groups such as clients not seen in eight weeks, which stays up to date by itself, or by tags, services, spend, birthday month or a package.
Automations
Welcome, thank you after a first visit, aftercare, rebook, we miss you, birthday and missed appointment, with follow-ups that stop if the client books.
Results
Bookings made within seven days of each email, with opens and link clicks.

7 days free

Open your diary today.

Set up your services and team, share your booking link and take your first deposit. 7 days free. Cancel any time.