Bookings

Online bookings for your business: platforms, tools or your site

Updated · 13 min read · Alejandro Muñoz, AMG Design

A customer who can book at eleven at night from the sofa doesn't have to wait until you open to call. Online bookings cut phone calls, organise your diary and, set up properly, reduce the number of people who don't turn up. There are three ways to get them: a platform with its own marketplace, a booking tool you link from your website, or a system built into your own site. This guide compares the three by cost, fees and who keeps your customers' data, and explains what you must disclose and comply with in Spain.

Before choosing: what kind of booking you need

Not all bookings are alike, and a tool that suits one kind won't suit another. Before comparing prices, define how your diary works:

  • Tables or places: a restaurant books capacity per time slot, not a specific person. It needs to handle tables, sittings and party size.
  • Appointments with a professional: hairdresser, physio, beauty, dentist. Each service has a duration and each professional their own diary.
  • Places in a session: a yoga class, a pottery workshop, a guided tour. There's a capacity and a fixed date.
  • Service appointments: a car workshop or a home technician. The real duration depends on the job and often needs a quote first.

If your diary depends on something the customer can't see from outside — the state of a car, the real length of a treatment — an “appointment request” that you confirm may suit you better than automatic booking.

Option 1: platforms with their own marketplace

These are apps where customers search for a business and book. Their value is visibility: millions of users looking for somewhere to eat or get a haircut. Almost all also include management software for the business (diary, client records, payments). Their cost usually combines a monthly subscription with a fee tied to the customers they bring you.

The prices below are those published on their websites for Spain in October 2026. They change often and depend on the plan: always check their site before deciding.

Restaurants: TheFork

TheFork (formerly ElTenedor in Spain) is the most widespread restaurant booking platform in the country. It combines table management software, TheFork Manager, with its diner app. The model is a monthly subscription plus a fee per seated diner for bookings that come through its app; also ask what you're charged for bookings that come through your own website or Google profile, as it depends on the plan. The app also shows discount promotions that you choose whether to offer. Ask for the specific rate: it isn't openly published.

Hair and beauty: Booksy, Treatwell, Fresha

Booksy charges a subscription of €34.99 + VAT per month, with €8 + VAT for each additional staff member. Its Boost service, which shows you to new customers, charges 30% of the first visit of each customer who comes that way. Card payments carry a separate fee.

Treatwell publishes a 25% commission on the booking of each new client from its marketplace, no commission on repeat visits and 2% on online payments, on top of the subscription for your chosen plan.

Fresha moved in 2025 from a free model to paid plans per bookable team member, and charges a commission of around 20% of the first appointment of new clients who arrive through its marketplace. Its prices vary by country.

Healthcare: Doctoralia

Doctoralia is the go-to directory in Spain for finding doctors, physiotherapists, psychologists or dentists. It runs on monthly subscriptions for professionals and clinics, including a featured profile, online diary and reminders.

What you pay a platform isn't just the subscription: it's the fee on every new client, the payment fees and, above all, the fact that customers learn to book on the platform, where they also see your competitors.

Option 2: booking tools without a marketplace

These give you a diary and a booking page that you link from your website, Google profile or Instagram. They bring no new customers, but they don't charge you for them either. They are the cheapest way to start.

Calendly

Built for meetings and one-to-one appointments. The free plan allows one event type; the Standard plan costs about $10 per user per month billed annually and lets you take payment up front through Stripe or PayPal. It works for consultations, advisory work or a single person with their own diary; it falls short for premises with several staff and services.

SimplyBook.me

Built for service businesses with several staff. It has a free plan with up to 50 bookings a month and paid plans from about $12-14 a month, rising with the number of monthly bookings. It includes reminders, prepayment and a widget to embed on your website.

Google Calendar appointment pages

If you already use Google Calendar, you can create a booking page that shows your free slots and adds the appointment to your calendar. With a personal account the basic version is free. Premium features, such as taking payment up front through Stripe, require a paid Google Workspace plan. Google takes no fee on those payments; Stripe does.

Option 3: bookings built into your own website

The booking system is part of your website: the customer picks a service, day and time without leaving it, you get an email notification and the data is stored where you decide. It can be a plugin inside a content management system or custom development.

Advantages: no fee per booking, your brand from start to finish, the customer data is yours and you can fit it to how your business really works. Drawbacks: it costs more up front, someone has to maintain it, and there's no marketplace: customers have to reach your site through Google, social media or word of mouth.

For reference, AMG Design's “Website with bookings” package — a site with online bookings or appointments and email notification — costs €1,200 + VAT, with maintenance at €25 a month. The guides on what a website costs and on maintenance explain what each covers.

Comparing the three options

None wins on everything. The table sums up how they differ for a typical local business.

Marketplace platformBooking toolSystem on your site
Fixed costMonthly subscription, by plan and staffFree or a few tens of euros a monthUp-front investment plus maintenance
Fee per bookingYes, per new client or per dinerNo (only card processing)No (only card processing)
New customersYes, it's their main valueNoNo, depends on your visibility
Who owns the customer relationshipThe platform, which also shows them your competitorsYou, with the data in the toolYou
Customer dataOn the platform; exporting depends on its termsIn the tool, usually exportableWherever you decide
If you stop payingYou lose the profile, reviews and often the historyYou lose the tool; you can exportStill yours
Fit to your businessWhatever the platform allowsMediumFull

Many businesses combine them: the platform to win new customers and their own site or tool so regulars book without fees. If you do, keep a single diary, or you'll end up with two bookings at the same time.

Bookings from your Google profile

Many people find the business on Google Maps and want to book right there. Google Business Profile offers two routes.

Your own booking link

From the bookings section of your profile you can add a link to your booking page, whether on your site or your tool. The button appears on the profile and the customer goes to your page to book. It's free and you control it.

Reserve with Google

If you use a booking provider partnered with Google, the booking happens without leaving Google. You turn it on from the bookings section of your profile by choosing your provider; Google says it can take around a week to appear. It depends on the business category and country, and the cost is set by the provider, not Google: some charge per booking or per diner on these bookings too.

If several providers are connected, check which one shows on your profile: an old link to a tool you no longer use is a source of lost bookings.

No-shows: reminders, deposits and cancellation policy

A customer who doesn't turn up leaves a slot nobody pays for. There are three tools, from least to most demanding for the customer.

Reminders

An email or SMS 24 hours before, with a link to cancel or change the appointment, is the most effective and least annoying measure. A reminder of an appointment the customer asked for isn't advertising: it rests on performing the contract and needs no separate consent. If you add an offer to the same message, it becomes a commercial communication, and Spain's LSSI requires prior consent or an existing customer relationship for similar products or services, with an opt-out.

Deposit or prepayment

Charging part of the price when booking filters out bookings that aren't serious. It makes sense for group bookings, set menus, long treatments or workshops with limited places. The charge must go through a payment gateway or the booking tool itself: never store card numbers on your website or in a spreadsheet. A softer variant is to hold the card as a guarantee and charge it only if the customer doesn't come or cancels late.

What your cancellation policy must comply with

If you charge anything up front, the booking becomes a distance contract with a consumer, and Spanish consumer law (the TRLGDCU) applies. The practical rules:

  • Inform before payment, visibly and not buried in terms and conditions: how much is charged, until when they can cancel for free and what happens if they don't come.
  • Keep the penalty proportionate: consumer law treats disproportionately high penalties as unfair terms. Keeping a reasonable deposit for a no-show is defensible; charging twice the price of the service is not.
  • Know whether a withdrawal right applies. Restaurant bookings and leisure activities for a specific date are exempt from the 14-day right, but you must say so before payment. Other services, such as a treatment, are not on that list: if the appointment falls within the 14 days, the customer must expressly agree to it being provided before the period ends.
  • Confirm the booking by email with the terms, so the customer has them in writing.

The rules on withdrawal and unfair terms come from Spanish consumer law (TRLGDCU). If you plan to charge penalties, the guide on the legal minimum for a business website covers this in more depth, and it's worth having a professional review your wording.

Data protection in bookings

Every booking collects personal data: name, phone, email and sometimes more. The GDPR and Spain's LOPDGDD apply, just as with a contact form, with a few particular points.

  • Ask only for what you need to manage the booking: name, phone or email, day, time and service. No ID number or date of birth.
  • Show the first layer of information next to the booking button: who the controller is, what the data is for, the rights and a link to the privacy policy.
  • The legal basis for processing is the booking itself. If you want to use the data for marketing, add a separate box, unticked and not required to book.
  • The booking tool or platform is a data processor: accept its data processing agreement and name it in your privacy policy, with the country where it stores the data.
  • Watch the “notes” or “reason for visit” fields in clinics, physio or beauty: what customers write there may be health data. If you don't need it before the appointment, don't ask.
  • Set how long you keep the booking history and delete it when you no longer need it.

How to set it up, step by step

Order matters: if you start with the tool and decide how your diary works afterwards, the tool ends up deciding for you.

  • Define your services with their real duration and final price including VAT, and which staff member does each.
  • Set the rules: how far ahead people can book, until when they can cancel, buffer time between appointments and maximum bookings per slot.
  • Decide your no-show policy: reminders only, deposit or card guarantee, and write it in two or three clear sentences.
  • Choose the option (platform, tool or your site) using the table above, and test the free trial with your real diary for a week.
  • Prepare the confirmation email and the reminder with the address, directions, cancellation terms and a link to change the appointment.
  • Add the first layer of privacy information, update your policy and accept the tool's processing agreement.
  • Put the booking button where people see it: the site header on mobile, your Google profile, your Instagram bio and your email signature.
  • Make a complete booking yourself on your phone with test details, then cancel it, to see what your customer sees.

Mistakes to avoid

Most problems with online bookings aren't technical but organisational.

  • Running two separate diaries (the paper one and the online one, or two unsynced platforms) and ending up with two customers at the same time.
  • Optimistic durations: if a colour takes two hours, booking 90 minutes delays the whole afternoon.
  • Asking for too much data, or requiring an account with a password before booking. Every extra field loses people.
  • Charging a deposit without explaining the terms first, or explaining them only in a terms page nobody opens.
  • Not answering appointment requests you have to confirm. A request left unanswered for 24 hours is a customer who calls someone else.
  • Choosing a platform without checking how to export your customers if you ever want to leave.

Frequently asked questions

How much does it cost to add online bookings to my business?

From nothing with the free plan of a tool such as SimplyBook.me or Google Calendar appointment pages, to several tens of euros a month plus fees with a platform such as Booksy, Treatwell or TheFork. A system built into your own website has an up-front cost and maintenance, but no fees per booking.

Can I charge a customer who doesn't turn up?

Yes, if you told them clearly before booking and the amount is proportionate, usually through a deposit or a card guarantee. Without prior information, the charge is hard to defend. Confirm the terms in writing in the booking email.

What commission do Treatwell or Booksy charge per client?

As of October 2026, Treatwell publishes for Spain 25% on the booking of each new client from its marketplace and 0% on repeat bookings. Booksy charges 30% of the first visit of clients who come through its Boost service, on top of its subscription. Terms change: check their websites.

How do I add a booking button on Google Maps?

From the bookings section of your Business Profile you can add a link to your booking page, or choose a Reserve with Google partner provider so the booking happens inside Google. Your own link is free; with a provider, the cost depends on them.

Do I need consent to send appointment reminders by SMS or WhatsApp?

Not for the reminder itself: it rests on the appointment the customer asked for. You do need consent, or an existing relationship with an opt-out, if the message includes offers or promotions. State in your privacy policy that you use that channel and which provider sends it.

Sources

Keep reading

All guides →