Online booking for salons and clinics: appointments without phone calls
How to let clients choose their own time from their phone: when a booking link or widget is enough, when a full app is worth it and what to prepare before you open bookings.
- Published on
Most salons, barbers and clinics do not need an app of their own. A booking page that opens in the phone’s browser is enough: the client chooses a service and a free time, then receives a confirmation and a reminder before the appointment. The same link goes on Instagram, on your Google profile and on your website. Marketplace apps bring new clients, but they come with their own fees and rules. A custom system is worth it when your schedules, staff or connections to other software are more complex than an off-the-shelf tool can handle.
Your clients are already on their phones. According to INSTAT, 87.2% of people aged 16–74 in Albania used the internet in 2025, and 99.9% of them go online by mobile phone. Yet according to Eurostat, only 13.6% of people aged 16–74 in Albania had booked an appointment with a doctor or other practitioner through a website in 2024, against an EU average of 39.8%. Online booking is still uncommon, so a simple process makes you stand out.
Platform details and rules were checked against official sources on 12 October 2026. Terms change, so confirm them before you decide.
Four ways to take bookings online
The main difference is where the client books and who keeps the relationship with them.
| Approach | How it works | When it fits | What to check |
|---|---|---|---|
| Booking link | The tool gives you a booking page at its own address, which you share on Instagram, WhatsApp and Google. | To start quickly, even without a website. | Albanian language, reminders and how your business name appears in the link. |
| Widget on your website | The same booking calendar appears inside your website, as a button or a section. | When you have a website and want clients to book without leaving it. | Speed on mobile and how it looks within your pages. |
| Marketplace app | Your business is listed on a platform where clients search for and book salons or clinics. | When you want new clients and the platform has users in your city. | New-client fees, who keeps the client data and how you appear next to competitors. |
| Custom system or app | Built around your rules and connected to the software you use. | Several branches, complex rules, links to patient records or invoicing. | The cost of building and maintaining it, and ownership of the code and data. |
Widget or full app?
Search for online booking in Albanian and most results are apps on Google Play and the App Store, or software sales pages. Many of them serve a client looking for a place, or the staff managing a calendar. The question that matters to you as an owner is different: how does your client book fastest?
- Clients will not download an app for a haircut or a check-up. A booking page in the browser opens with one tap from Instagram, WhatsApp or Google.
- A staff app is a different thing. Many tools have an app you use for the calendar and notifications, while clients book in the browser.
- A marketplace makes sense when it has users near you. Before accepting new-client fees, ask the platform how many bookings it handles in your city and category.
- An app of your own makes sense for chains with several branches, memberships or a loyalty programme, where clients book often. It needs publishing on the App Store and Google Play, updates and a reason for clients to keep it on their phone. We build mobile apps for iOS and Android, including bookings and notifications.
A simple rule: start with a booking page or widget and link to it from every channel. Add a marketplace if you need new clients and the platform has users in your area. Move to a custom system when ready-made tools cannot follow your rules.
Some tools and what changes in Albania
With foreign tools, three things change when the business is in Albania: the language of the booking page, SMS to +355 numbers and online payments. We checked these tools on their own pages on 12 October 2026. The list is not complete and is not a recommendation.
| Tool | How clients book | Albanian | Reminders | Online payments |
|---|---|---|---|---|
| Fresha | On the business’s page on the platform, through a booking link or in the client app. | Has pages in Albanian and businesses in Tirana and Durrës. | Email; automated SMS and WhatsApp, with a free monthly allowance and then paid. | Albania is not among the countries covered by Fresha’s payment processors. |
| SimplyBook.me | Through a link or a widget on your website. | Not built in; you can translate the texts yourself. | Email; SMS and WhatsApp with credits bought separately. | Offers deposits; ask which payment gateway works for a business in Albania. |
| Setmore | Through a link or a widget on your website. | No: the booking page comes in 32 languages, without Albanian. | Email. SMS reminders are not sent to +355 numbers. | Deposits go through Square, Stripe, LawPay or PayPal; Square and Stripe are not available in Albania. |
| Google Calendar | On a booking page; a personal account includes one free booking page. | Check it in your account. | Automatic email reminders are among the features that need a subscription. | Require an eligible Google Workspace subscription and a Stripe account. |
The pricing model differs too. According to their pricing pages, Fresha has no free plan, only a 7-day trial and a subscription based on staff, while SimplyBook.me has a free plan for up to 50 bookings a month. There are local platforms as well: Voop is an app where clients find and book salons, barbers, gyms or dental clinics, while Bukora lists businesses in several cities and sends reminders by email and SMS. On both, booking is free for clients and they pay at the business.
1. Prepare your schedule before the tool
A tool applies the rules you give it. If the rules are unclear, the calendar fills up wrongly. Write these down before you open an account:
- Services and duration: a name the client understands, how long the service takes and how much time you need for cleaning or preparation before the next client.
- Who does what: which staff members or doctors offer each service, and which chairs, rooms or devices are used. The same device cannot be booked by two people at once.
- Working hours: each person’s hours, breaks during the day, days off and public holidays.
- Booking rules: how many hours ahead someone can book, how many days in advance, the cancellation deadline and what happens when a client is late.
- Phone and walk-in bookings: enter them in the same calendar. Otherwise two clients get the same time.
- Languages and time: Albanian and, if you have clients from abroad, English or Italian. Check that times appear in Albanian time, including for someone booking from the diaspora or for a foreign patient.
2. Where to put your booking link
- Instagram: add the link to your profile, where Instagram allows up to five links. Action buttons for booking work with specific partners: you need an account with the partner, the number of providers is limited and the feature is being introduced gradually. Only one action button shows on a profile.
- Google Business Profile: in the bookings section you can add your own appointment link and choose which one is preferred. Google’s instructions. Booking inside Google (“Reserve with Google”) works only with partner providers and in certain countries; Albania is not on the list of supported countries for appointments. Our Google Business Profile guide explains how to complete the profile, and the profile is also part of our SEO and Google service.
- Your website: a “Book” button at the top of the page, on each service page and on the contact page. If you use a widget, place it where clients read about the service. If you are building or redesigning your website, plan booking from the start: in our website design service we define it together with the structure and other features.
- WhatsApp Business: the greeting message and the automatic message outside business hours can include your booking link. The WhatsApp Business app offers these messages and a catalogue of services; the booking itself happens on the booking page. Keep the chat for questions that need an answer from your staff.
- Facebook: add the same link to your Page information and to posts that show free times.
3. Confirmations, reminders and deposits
Clients should immediately receive a confirmation with the date, time, address and a way to cancel. A reminder the day before gives them a chance to cancel in time, so the slot can go to someone else.
- Email: ask whether confirmations and reminders are included in the plan you choose.
- SMS: often paid for with credits, and not every tool sends to +355 numbers, as the table above shows. Ask what a message costs and test it with your own number.
- WhatsApp: some tools send reminders on WhatsApp, usually at extra cost. Check the price and whether the client has agreed to this channel.
Deposits. For long treatments or new clients, some businesses ask for prepayment. Many booking tools take payments through Stripe or Square, neither of which serves businesses in Albania: Albania is missing from Stripe’s list and Square processes payments in only eight countries, not including Albania. Before planning deposits, ask the provider how clients pay when the business is registered here. Alternatives include a bank transfer, a payment link from a bank or licensed institution, or a deposit at the salon when the next treatment is booked. Our card payments guide explains the options.
State your cancellation rule clearly on the booking page and in the confirmation. Clients accept it more easily when they see it before booking.
4. Clinics: patient data
Albania’s Law No. 124/2024 on personal data protection treats health data as sensitive data. Processing it is prohibited except in the cases the law sets out, such as diagnosis and health care by professionals bound by professional secrecy, or the patient’s explicit consent. Text of the law (in Albanian). For a booking form, this means:
- Ask only for what the appointment needs: name, phone or email, service and time. Do not add a free-text field for symptoms or a diagnosis; collect these during the visit.
- Tell patients clearly who processes their data, for what purpose, how long you keep it and how to contact you. A short note next to the booking button, linking to your privacy policy, makes this clear.
- The booking tool processes data on your behalf. The law requires you to use only processors that offer sufficient guarantees, with a written contract. Ask for the data processing agreement and where the data is stored.
- When data is stored outside Albania: the Commissioner lists the countries with an adequate level of protection in Decision No. 01 of 30 April 2025, including EU countries, the United Kingdom and Switzerland. For the United States, adequacy applies only to companies that participate in the EU–US Data Privacy Framework. Check this before choosing an American tool.
This section is not legal advice. For your situation, ask a lawyer or see the guidance from Albania’s Information and Data Protection Commissioner.
5. Test it on a phone before you publish
Make a few bookings yourself as a client, on a phone and over mobile data, not just Wi-Fi:
- Open the link from your Instagram profile. Instagram opens it in its own browser, so check that the page loads and the buttons work there.
- Check service names, durations, prices and the Albanian text.
- Book a time and see whether the email or SMS confirmation reaches a +355 number.
- Cancel and change the time from the confirmation link.
- Try to book the same time from two phones.
- Add a phone booking to the calendar and check that the time is no longer offered online.
- Check that staff see the booking and receive the notification.
If the page loads slowly on mobile, clients abandon the booking halfway. Our website speed guide explains how to measure it.
Illustrative example: a salon with three staff
A salon in Tirana takes bookings by Instagram message and by phone. The owner answers the same question several times a day: “Do you have a free slot today?” She writes down each service and its duration: a haircut 45 minutes, colouring 2 hours, a manicure 1 hour, with 10 minutes of cleaning after every client. She decides that bookings are accepted up to 30 days ahead and at least 2 hours before the appointment, and that cancellations are allowed up to 24 hours before.
She chooses a tool with an Albanian booking page and email reminders, then adds the link to her Instagram profile, her Google profile and a “Book” button on the website. She enters phone bookings into the same calendar herself. After a month she checks how many bookings came online, how many clients did not show up and which questions still come in by message.
The same principle applies to a dental clinic: a first visit and a check-up have different durations, each chair is a separate resource and the form asks only for the name, contact details and type of visit. The medical history is completed at the clinic.
Checklist before choosing a tool
- Does the tool accept a business registered in Albania, and does it offer a booking page in Albanian?
- Is there a calendar for each staff member and for rooms or devices?
- Can you set cleaning time between appointments and cancellation rules?
- How are confirmations and reminders sent, and what does an SMS to a +355 number cost?
- Can staff add a phone booking from their mobile?
- How do deposits work for a business in Albania, if you need them?
- Where is the data stored, and does the provider offer a data processing agreement?
- Can you export your clients and bookings if you leave?
- How is the cost calculated: per staff member, per location, per SMS or per new client?
Frequently asked questions
Does my salon need its own mobile app?
Usually not. A booking page that opens in the browser is enough for clients. An app of your own makes sense when clients book often and you need memberships, loyalty points or phone notifications.
How much does online booking cost?
It depends on the tool’s model: a free plan with limits, a monthly subscription per staff member or location, new-client fees on marketplaces and SMS credits. Compare this with the time your staff spend on the phone today and with the slots that stay empty. If booking is part of a new website, see what affects the cost of a website.
If you are planning online bookings for your business, tell us about your services, staff and scheduling rules. We will tell you which approach suits you: a simple link, booking inside your website, custom software or a mobile app. You can see all our services on the services page, and read when Instagram is enough and when you need a website. Get in touch.