Business Growth15 min read

How to Set Up Online Booking for Your Salon: A Practical Walkthrough

A step by step guide to setting up a salon booking page that actually works: services, durations, buffers, deposits, policies, and where to put the link.

JR
Johanna Rosa
CEO, ProBeauty AI
Published
How to Set Up Online Booking for Your Salon: A Practical Walkthrough

Most beauty professionals set up online booking twice.

The first time takes about twenty minutes. You sign up for something, paste in your service list, pick your hours, and drop the link in your Instagram bio. It feels great for a week. Then someone books a full balayage into a 45 minute slot, someone else books at 8:55am for a 9am appointment while you are still driving, and you spend a Saturday running forty minutes behind because you never accounted for the time it takes to clean a room.

So you turn it off, or you start manually approving everything, which is just DMs with extra steps.

The second setup is the one that lasts, and it is not harder. It just front-loads about ninety minutes of decisions that the twenty minute version skipped. This is a walkthrough of those decisions, in the order they actually matter. It is platform-agnostic for most of it, because the settings below exist in nearly every booking tool worth using. At the end I will show you how it works in ProBeauty AI, since that is what we make.

Before you open a settings screen

The hardest part of setting up online booking is not technical. It is that a booking page forces you to answer questions you have been improvising for years.

How long does a full highlight actually take you, not on your best day? What happens if someone cancels at 9pm for a 10am appointment? Do you want new clients booking your Saturday 2pm, or is that reserved for regulars?

You have been answering these case by case, in your head, with context. A booking page cannot do that. It will apply whatever you tell it, uniformly, to everyone, including the client you would have made an exception for.

That is the actual trade, and it is worth naming: you are exchanging some judgment for a lot of availability. The setup below is mostly about making that trade on purpose rather than discovering it on a Saturday.

Step 1: Write your service list before you build it

Open a notes app, not your booking tool. List every service you want bookable online.

Then cut it by half.

The single most common mistake I see is a booking page with thirty-one services, eleven of which are variations of the same thing. Your client does not know the difference between "Balayage" and "Balayage (Partial)" and "Foilyage." She knows she wants her hair to look like the photo. Faced with thirty-one options, she does not carefully choose. She picks the cheapest one that sounds close, which is now on your calendar at the wrong duration and the wrong price.

Some rules that hold up:

Name services the way clients describe them, not the way you would on a license exam. "Root touch-up" beats "Single process retouch." If clients call it something in your DMs, call it that on the page.

Put consultations behind their own booking type for anything complex. Colour corrections, extensions, and anything transformational should not be bookable as a service directly. Make the consultation the bookable thing.

Do not put everything online. You are allowed to keep some services phone-only or existing-clients-only. A booking page is not a legal obligation to accept every job.

Write a real description for each one. Two sentences: what it includes, and who it is for. This is where you head off the "I thought that included a blowout" conversation, and it is doing quiet SEO work at the same time.

If your pricing is unsettled, sort that out before you publish, because changing prices on a live booking page in front of existing clients is a worse conversation than setting them right the first time. Our guide to pricing your beauty services covers that part.

Step 2: Set durations to your real time, not your best time

This is the setting that quietly ruins schedules, so it gets its own step.

Almost everyone enters their best-case duration. The time it takes when the client is on time, her hair does what you expect, she does not change her mind halfway, and you do not stop to answer the phone. That time happens maybe one appointment in five.

Do this instead: think of the last five times you did that service. Not the fastest. The last five. What was the actual door-to-door time, from greeting to payment? Use something close to the longest of those.

You will feel like you are padding. You are not. Two things happen when you book your best-case time:

You run late all day, cumulatively. Ten minutes over on a 9am appointment is forty minutes over by 3pm, and the 3pm client is the one who tells people about it.

You cannot see your real capacity. If your day says six clients and it can only physically hold five, you will never understand why you feel underwater on a full book.

Booking honest durations does not lose you money. It usually reveals that you have been quietly undercharging for time you were already spending.

Step 3: Add buffer time and stop thinking about it

Buffer is the gap the system automatically holds after (or before) each appointment. Cleanup, sanitizing, notes, a bathroom break, resetting the room.

If your tool supports it, set it once at the service level and forget it. Rough starting points, adjust to your reality:

  • Quick services (brows, a trim, a fill): 5 to 10 minutes
  • Standard services (cut and style, facial, manicure): 10 to 15 minutes
  • Long or messy services (colour, extensions, lash sets, body treatments): 15 to 20 minutes
  • Anything requiring room turnover or equipment sanitizing: whatever it actually takes, timed once

The reason buffer belongs in the system rather than in your head is that clients cannot see your head. If there is no buffer configured, your booking page will happily sell the ten minutes you needed.

Write the note during the buffer, not at the end of the day. That is the whole trick. The detail you want in eight months is the one you have already lost by 6pm. Where those notes should live is its own question, covered in where to store client notes and consent forms.

Step 4: Set your availability rules properly

Four separate settings that people tend to conflate. Get each one deliberately.

Working hours. The hours you are open for bookings. Not the hours you are in the building. If you use your first hour for prep and admin, do not make it bookable.

Minimum notice (lead time). How close to an appointment someone can book it. This is the setting that prevents the 8:55am booking for 9am. Two to four hours is common for quick services. For anything needing prep, mixing, or a form filled in advance, twelve to twenty-four hours is more realistic. Set it too long and you lose genuine same-day fills, so be honest about which services you could actually take at short notice.

Booking window. How far ahead people can book. Sixty to ninety days works for most. Shorter than thirty and regulars cannot book their next standing appointment. Longer than about six months and you are locking in a calendar you will want to change, and collecting bookings from people whose plans will not survive that long.

Time off and blocked time. Put your holidays in before you publish, not after someone books your vacation. Then block your recurring commitments: the school run, the standing Thursday lunch, the admin block. If it is not in the calendar, the calendar will sell it.

One more that is easy to miss: if you have staff, decide whether clients pick a specific person or "any available." Both are defensible. Letting clients choose protects the stylist-client relationship. "Any available" fills your book faster. Most salons want per-provider booking with the option to take whoever is free, and if you have a team, hiring and managing salon staff gets into how that plays out day to day.

Step 5: Deposits and your cancellation policy

These two go together, because a policy nobody has agreed to is not really a policy.

The setup question is not whether to have a cancellation policy. It is whether your booking page collects agreement to it at the moment of booking, with a timestamp. A policy on a sign at your desk is a wish. A policy someone ticked a box to accept before their card was charged is a policy.

Some practical guidance on the settings:

Deposits. Worth it on anything long, expensive, or hard to refill at short notice. Colour, extensions, full lash sets, bridal, anything over about two hours. You do not need deposits on a twenty minute brow appointment, and asking for one there will cost you more bookings than it saves.

How much. Enough to hurt a little, not enough to scare off a real client. A flat amount or 20 to 30 percent of the service is typical. The point is commitment, not cash flow.

Cancellation window. 24 or 48 hours. Longer for high-value services where refilling takes real effort.

New clients versus regulars. Plenty of people require deposits only from new clients. That is a completely reasonable position and most tools let you handle it by making the new-client version of a service a separate bookable item.

Be aware that this is where the availability-for-judgment trade bites hardest. The system will apply your policy to the client whose kid got sick, and she will be upset. You can always waive a fee. You cannot retroactively collect one. Set the policy tight and be generous manually.

The full mechanics of using deposits and policies to actually reduce no-shows, including what to do about repeat offenders, are in how to reduce no-shows at your salon or spa. Here I am only saying: configure it during setup, not after it costs you a Saturday.

Step 6: Attach your intake forms to the booking

If a service needs a form, the form should be triggered by the booking, not remembered by you.

Anything with contraindications, anything on skin, anything where you need health history or a signature: attach it to that service so it goes out automatically when someone books, before they arrive. Forms filled at home are more complete and more honest than forms filled in your waiting room with a stranger watching, and it gives you a minute to actually read them.

Our guide to digital intake forms covers what belongs on the form. The setup point is just this: connect it now, while you are already in the settings.

Step 7: Turn on reminders, then leave them alone

Confirmation immediately on booking. Reminder 24 to 48 hours before. A short one the morning of, for services where a late client wrecks the day.

Two things matter more than the schedule:

Make rescheduling one tap. Every reminder should carry a link that lets someone move the appointment themselves. A client who can reschedule at 11pm will reschedule. A client who has to call you tomorrow will no-show.

Write them in your own voice. The default templates are fine and they sound like a bank. Ten minutes rewriting three messages is the highest-leverage ten minutes in this entire setup.

Step 8: Put the link everywhere, which is the part everyone skips

You can do all seven previous steps perfectly and get almost nothing out of it, because the booking page nobody can find is just a very organized calendar.

Where the link goes:

  • Instagram bio, as the first item. Not buried in a link-in-bio page three taps down.
  • Instagram Story highlight called "Book," pinned first.
  • Google Business Profile. Add it as your appointment link. This one is genuinely underused, and it catches people searching "salon near me" who have never heard of you. If you have not claimed your profile, do that first. It is free and it outperforms most paid marketing for a local business.
  • Your text message signature, so it is one tap in any conversation.
  • Email signature.
  • A pinned post on whichever platform you actually use.
  • Physically in the salon. A small card at the desk with a QR code. Clients who just paid are the easiest rebooking you will ever get.
  • Your website, in the navigation and on every service page.

Then say the words out loud at checkout: "you can book your next one from the link, it takes ten seconds." Most clients do not know it exists. For more on turning that into steady traffic, how to get more clients covers the wider funnel.

The first two weeks

Do not treat the setup as finished. Treat it as a first draft with data coming.

Watch where you run late. If you are consistently over on one service, its duration is wrong. Fix the number, not your pace.

Watch what people book by mistake. If clients keep booking the wrong service, the name or the description is unclear. That is your problem to fix, not theirs.

Watch the gaps. Awkward twenty minute holes between appointments usually mean your durations and buffers do not divide evenly into your day. Rounding services to consistent increments fixes most of it.

Watch what nobody books. A service with zero online bookings in a month is either priced wrong, named badly, or should not be on the page.

Give it two weeks, make one round of adjustments, and then genuinely leave it alone. Constant fiddling is its own kind of avoidance.

How this works in ProBeauty AI

Concretely, so you can judge the fit.

You get a branded booking page with your own link, live 24/7. You create services with pricing, duration, and descriptions, set buffer time so the system holds your cleanup automatically, and control availability with working hours, time off, and blocked time. Deposits are included on our Essential plan, so you are not upgrading to protect your Saturday. Confirmations and reminders go out by SMS automatically, and you can write them in your own voice. Intake and consent forms attach to the booking and go out ahead of the appointment. Everything lands on a client profile with full visit history.

Gia, our AI assistant, handles the questions that come in around the booking, based on your actual services and policies rather than a generic script. She does not answer your phone, which I have written about honestly in AI receptionist vs front desk staff.

Pricing is $19.99 a month for Essential and $29.99 for Pro, which adds team collaboration and shared calendars. There is a limited-time offer at $20 for six months if you want to test the whole thing for roughly the cost of one appointment. That is $20 once, not $20 a month: you pay it today and nothing further comes out until month seven. If you would rather compare options first, best salon software with AI features puts us next to the alternatives, and if you are a one-person operation, best booking apps for solo beauty pros covers what changes when there is no team.

The mistakes worth avoiding

Short list, all of them common, all of them cheap to prevent:

Listing every service you have ever performed. Cut it in half. Then look again.

Best-case durations. Covered above, and it is the big one.

No buffer. Your calendar will sell your cleanup time.

No minimum notice. Someone will book you for twenty minutes from now.

Publishing before blocking your time off. Someone will book your holiday, and you will be the one who has to call them.

A cancellation policy nobody agreed to. If it is not accepted at booking, it is a wish.

The link in one place. Usually Instagram, usually buried.

Treating setup as one-and-done. Two weeks of data will tell you more than an afternoon of guessing.

The bottom line

Online booking is not really a technology decision. Nearly every tool in this category can hold a calendar. What separates a booking page that fills your week from one you switch off after a month is about ninety minutes of honest decisions: what you actually sell, how long it actually takes, what you actually do when someone cancels at 9pm.

Make those decisions on purpose, put the link everywhere, and then give it two weeks before you touch anything. That is the entire job.

If you want the shortest possible version: write your service list and cut it in half, set durations to your slowest recent time, add fifteen minutes of buffer, set a four hour minimum notice, block your holidays, turn on deposits for anything over two hours, and put the link in your Instagram bio and your Google Business Profile today. You can refine the rest once real bookings start telling you what is wrong.


ProBeauty AI gives you a branded booking page that takes appointments, deposits, and confirmations 24/7, with automatic reminders, digital intake, and full client records behind it. You focus on the human touch. We'll handle the rest. Get started free.

Topics
online bookingsalon booking pagebooking softwaresalon setupappointment schedulingbooking linksalon operationsbeauty business

Ready to transform your beauty business?

Join thousands of beauty professionals using AI to grow.

Get Started Free

Continue Reading