WHAT TO BUILD · 10 MIN READ
How to Take Bookings and Payments on Your Own Website
If you take appointments or deposits, you have a choice: send everyone to a marketplace that charges you for your own customers, or take bookings and payments on a site you own. Here is how each one really works, and what it costs.
By Liam · 21 June 2026
For a lot of small businesses, the website is not really about looking nice. It is about one job: letting someone book you, or pay you, without a phone-tag rally of missed calls and voicemails. A salon wants the slot filled. A personal trainer wants the session locked in. A tutor wants the deposit taken so the no-shows stop. The question is not whether to do it online, it is where.
There are two routes, and they are genuinely different. You can hand the booking off to a marketplace or a scheduling tool, or you can build it into a site you own. Most guides pretend the first one is free. It is not. This walks through both honestly, with the real fees, so you can pick the one that actually suits your business.
First question: do you even need a booking system?
Before you pay for anything, be honest about what you actually need. Not every business needs a live calendar. Plenty just need a fast way for someone to reach them and a clear next step.
- A contact or quote form is enough if every job is different and needs pricing up first: a builder, a plumber quoting a bathroom, a photographer scoping a wedding. You are not selling a fixed slot, you are starting a conversation.
- A real booking system earns its place if you sell repeatable, fixed-length slots: a haircut, a PT session, a driving lesson, a one-hour tutoring block, a nail appointment. The slot is the product, and a calendar that takes it without you lifting the phone genuinely saves you hours.
If you are in the first group, you can stop reading the booking part and just sort a sharp contact form. Our checklist on what a small business website actually needs covers that. If you are in the second group, read on.
Route one: a marketplace or a booking tool
This is the path of least resistance. You sign up to something like Fresha, Treatwell, Booksy, Calendly or Acuity, set up your services, and you have an online booking page in an afternoon. For a brand-new business with no website at all, it is a reasonable place to start. But the two flavours have very different catches.
Marketplaces (Fresha, Treatwell, Booksy)
These are not just booking tools, they are discovery platforms. They list you alongside every other salon or therapist in your town and promise to bring you new customers. That is the pitch, and it can genuinely work early on. The catch is how they charge: a commission on bookings, and crucially, the customer is theirs, not yours. They have the email address, the booking history, the relationship. The day you want to leave, you cannot take your client list with you, because you never really had it.
The other quiet cost is that a marketplace trains your own regulars to book through a platform that charges you for them. Someone who already knows you, who you found yourself, gets re-routed through a fee. You are paying a finder's fee on customers nobody had to find.
Scheduling tools (Calendly, Acuity, SimplyBook)
These are friendlier. They do not take a cut of your bookings and they do not own your customers in the same way. You pay a flat monthly subscription, usually somewhere around a builder's price, and you embed the booking widget or link it from wherever you live online. They are a solid middle ground.
The honest limit is that you are still renting a page that looks like the tool, not like you, and your booking flow lives on someone else's domain or in a popup. It works, but it is a bolt-on, not a home. For a side hustle or a brand-new venture, that is completely fine. As the business becomes the thing you do, you usually want the booking to live inside a site that is yours.
Route two: bookings built into a site you own
The alternative is a website with the booking system built in. Someone lands on your site, sees your work and your prices, picks a slot, pays a deposit if you ask for one, and gets a confirmation, all without leaving your domain or routing through a middleman. No commission, no shared customer list. The booking is between you and them.
There are two ways to build it, and they sit at different prices:
- Embed a booking widget into your own site. A scheduling tool's widget dropped into a custom site. You get your own design and domain, with the calendar engine handled by a tool you pay monthly for. The cheapest way to own the front and rent only the engine.
- A booking system built into the site itself. A proper calendar, availability rules, deposits and an admin you log into, built as part of the site. More to build, nothing to rent on top beyond hosting and the card fees, and it behaves exactly how your business works.
Taking the money: Stripe and GoCardless, fees explained
Whichever route you pick, to take a deposit or a full payment online you need a payment processor. For UK small businesses two names cover almost everything, and they do different jobs. The important thing is that neither is a website cost. They are bank-like services that plug into any decent booking setup, and you only pay them when you actually get paid.
Stripe, for cards
Stripe handles card payments, the tap-your-card or type-the-numbers kind. It is the standard for one-off payments like a deposit on a booking or a full payment for a session. You pay a small percentage plus a few pence per transaction, taken automatically, and the rest lands in your bank. There is no monthly fee to have it sitting there ready, which is why it suits a small business that takes a handful of payments a week.
GoCardless, for recurring Direct Debit
GoCardless does Direct Debit, the right tool when you bill the same person regularly: a gym membership, a monthly tutoring retainer, a class subscription. Direct Debit fees are typically lower than card fees for recurring money, and it is far stickier than asking someone to re-enter a card each month. If your business is one-off appointments, you may never need it. If it is memberships or retainers, it is the cheaper, calmer way to get paid.
What a booking site actually needs to do
A booking system is only worth having if it removes work rather than adding it. The pieces that actually matter, in roughly the order they save you grief:
- A calendar that knows your availability. It should only offer slots you can actually do, respect your working hours and your days off, and stop double-bookings dead. This is the whole point.
- Deposits to kill no-shows. Taking a small deposit at the point of booking is the single most effective no-show cure there is. People who have paid something turn up. This alone often pays for the whole system.
- Automatic confirmations and reminders. An instant confirmation email and a reminder the day before. Reminders cut no-shows again and save you texting people by hand.
- An admin you can actually use. You need to see your day at a glance, block out time, and move or cancel a booking in a couple of taps from your phone. If the admin is a chore, you will stop using it.
- It works on a phone. Most people book in the evening on their phone, on the sofa. If the booking flow is awkward on mobile, you lose the booking.
Worked examples: what fits what
A hair or beauty salon
Fixed services, fixed times, lots of repeat clients, and no-shows that genuinely hurt. This is the strongest case for owning your booking. A site with a built-in calendar, a deposit on each booking and automatic reminders pays for itself by filling slots and cutting no-shows, and it stops a marketplace charging you a cut on the regulars you already had.
A personal trainer or coach
A mix of one-off sessions and ongoing clients. Stripe handles the one-off session payments and deposits, and GoCardless-style Direct Debit handles the monthly clients on a retainer or block. Owning the booking means your client list is yours, which matters a lot when those relationships are the business.
A tutor
Often the simplest case. A booking widget for lesson slots with a deposit to filter out the flaky, and Direct Debit for the regular weekly pupils. You may not need a full custom build on day one, but you do want the deposit, because tutoring no-shows are a tax on your evenings.
So which route is right for you?
If you are just starting out, have no website, and want bookings live this week, a scheduling tool or even a marketplace gets you moving, and there is no shame in that. Just go in knowing a marketplace charges you for your own customers and keeps them, so treat it as a starting point, not a home.
As soon as bookings are a real part of how you earn, owning them on your own site almost always works out better: no commission on your regulars, your client list is genuinely yours, and the whole thing looks and behaves like your business rather than a tool's template. The build costs more upfront than signing up to an app, but you stop paying a slice of every booking forever. For where that fits in the wider numbers, see our guide on how much a small business website should cost.
The thing to hold onto is simple. A marketplace is renting access to customers. Your own booking site is owning the relationship. For a business where the booking is the product, owning it is usually the better deal sooner than you would think.
STRAIGHT ANSWERS
Common questions.
Can I take bookings on my own website instead of using Fresha or Calendly?
Yes. You can either embed a scheduling widget into a site you own, or have a booking system built directly into the site with its own calendar, deposits and admin. Either way the booking and the customer are yours, with no commission to a marketplace, and your only ongoing payment fee is the card processor's.
How do I take payments or deposits on my website?
You connect a payment processor. Stripe handles one-off card payments like deposits and session fees, charging a small percentage plus a few pence per transaction with no monthly fee. GoCardless handles recurring Direct Debit for memberships or retainers, usually at lower fees than cards. Both plug into a booking setup and only charge you when you actually get paid.
Do booking platforms like Fresha or Treatwell take a cut of my bookings?
Marketplaces typically charge a commission on bookings and own the customer relationship, so you cannot take your client list with you if you leave. Flat-fee scheduling tools like Calendly or Acuity do not take a cut but you pay a monthly subscription and the booking page looks like the tool, not your business. A booking system on your own site avoids both.
How do I stop no-shows on online bookings?
Take a small deposit at the point of booking and send automatic reminders. A deposit is the single most effective no-show cure, because people who have paid something turn up, and a reminder the day before catches the genuinely forgetful. Most decent booking systems support both.
Do I need a booking system, or is a contact form enough?
If every job needs quoting first, such as building or plumbing work, a clear contact or quote form is usually enough. A real booking system earns its place when you sell repeatable fixed-length slots like haircuts, PT sessions, driving lessons or tutoring blocks, where a live calendar that takes the slot without a phone call genuinely saves you time.