Your clients aren't shopping for booking software, they're trying to book with you. What the real demand asks of your website.

When a shop owner finally decides to sort out online booking, they type "appointment booking software" into Google and compare pricing tables for two evenings. Meanwhile, their customers are typing something else entirely, and finding the competitor down the street.
That gap is the most useful thing to understand before choosing anything. Booking demand doesn't sit on the software-buyer side, it sits with the customer who wants a slot this Thursday. A site that offers nothing but a phone number goes invisible for an entire search intent, one that shows up in the evening and on weekends, when nobody at your place picks up. It's one of the first things we look at when we rebuild a site through our services.
Online booking exists first to catch demand that already exists and that a phone line drops on the floor. In French-speaking Canada, "logiciel de prise de rendez-vous" (booking software) draws only 40 searches a month, while "coiffeur rendez-vous en ligne" (hairdresser online booking) pulls 390 and "rendez-vous médical en ligne" the same (DataForSEO, Google Ads data, measured 17 August 2026). Your clients aren't shopping for a tool, they're trying to book with you. A booking module worth having does six things: show real availability, respect buffer times between appointments, confirm immediately, remind before the date, allow one-click cancellation, and take a deposit when a slot is expensive to lose. On tools, Calendly starts at US$10 per user per month, Square Appointments is free for a single location and Acuity starts at US$16 a month (prices read on their own pages on 17 August 2026). And a booking is personal information: collect only what you need.
Here are the volumes we measured on 17 August 2026 for French-speaking Canada, via DataForSEO (Google Ads data, cost per click in US dollars). On the owner's side: "logiciel de prise de rendez-vous" draws 40 searches a month, with high advertiser competition and a US$8.68 click; "prise de rendez-vous en ligne", 170 searches and a US$7.46 click. On the customer's side: "coiffeur rendez-vous en ligne", 390 searches and a US$0.97 click; "rendez-vous médical en ligne", 390 searches and a US$1.12 click.
Ten times the volume for a ninth of the click price. The explanation is who bids. On software queries, a dozen vendors fight over the same buyer and push the auction up. On customer queries almost nobody bids, because the vendors don't want that traffic and the salons, clinics and studios in question generally don't advertise at all. So that demand is cheap to capture, and it converts into an appointment rather than a free trial.
One honest caveat: these volumes are national, and a single salon in Rosemont won't collect 390 of them. The number describes the shape of the intent, not your future traffic. The words "en ligne" attached to a trade mean the person has already decided not to phone; if your site answers "call us", they leave.
A "Book now" button that opens a request form isn't a booking, it's an email in a nicer colour. The client doesn't know whether they have an appointment, and you've added a step instead of removing one.
Real booking starts from your actual availability, synced with the calendar your team already uses, or double-bookings show up within two weeks. It knows the duration per service, because a twenty-minute cut and a two-hour colour can't occupy the same box. It respects buffers: cleanup between clients, travel between job sites. It confirms immediately, by email and ideally by text, because that confirmation is what stops people from calling to check. It sends a reminder before the date. And every message it sends carries a link to cancel or reschedule in one click.
That last point is the most underrated, and the next section explains why. A booking form is also still a form open to the internet: the protections we described in our article on web forms and spam apply here unchanged.
Plenty of no-show statistics circulate on vendor blogs with no traceable source. The only solid public Canadian data we found comes from health care, in the Canadian Medical Association Journal (CMAJ, 10 February 2020, "When patients miss appointments, everyone pays"): a 10% no-show rate across four academic family practices in Quebec, 25% at an inner-city clinic in Saskatchewan, against an international average of roughly 23%. The UK's NHS put the annual cost of a 5% no-show rate at £216 million.
Those numbers come from clinics, not hair salons, and there is no published equivalent for Quebec SMBs, so treat them as an order of magnitude. What does transfer is the causes. In the Quebec study cited by CMAJ, absent patients said first that they felt better (22.9%), then work obligations (19.9%). More to the point: over half admitted they forgot to phone and cancel, about one in ten didn't know cancelling was expected, and a similar share said it was impossible to reach anyone at the clinic.
Hold on to those three. A large share of no-shows comes down to how much trouble it was to cancel, not to clients who don't care. A cancellation link in the reminder email fixes that mechanically, and it hands you the slot early enough to resell it. It's the cheapest and most effective move available.
A deposit, by contrast, is a trade-off rather than a free win. Asking for a card at booking cuts no-shows and also makes some people who would have booked walk away; if the competitor across the street asks for nothing, you pay for that policy in volume. It earns its place when a lost hour costs more than a lost customer.
Here are the prices read on the official pages on 17 August 2026. Calendly: free with a single event type and one connected calendar, then US$10 per user per month billed yearly (Standard) and US$16 (Teams). Square Appointments in Canada: free for a single location, $35 per month per location (Plus), $85 (Premium), plus 2.8% and $0.30 per online transaction. Acuity Scheduling: US$16 a month billed yearly (Starter), US$27 (Standard), US$49 (Premium).
Read the tiers rather than the headline prices, because that's where the real bill lives. At Square, cancellation policies and no-show fees are not in the free plan: they start at $35 a month. At Acuity, text reminders start on Standard, and removing the "Powered by Acuity" line from your booking page requires Premium. At Calendly, the free version is capped at one event type, which most service businesses exceed on day one. The features that make booking actually work sit one or two tiers above the advertised line.
That said, if you're a single operator selling one kind of appointment, a widget is the right answer and having a custom module built would be a waste of money.
Booking built into the site earns its keep elsewhere: when it's part of the purchase flow rather than a separate box (a restaurant, a workshop with limited seats), when you want the page indexed under your own brand in both languages, and when the data has to stay in your own database. We run a booking platform ourselves, FAB (fabbooking.com), for tours of industrial and artisan businesses.
Quebec's Law 25 amends the province's private-sector privacy act (P-39.1), and two sections apply directly to your booking form. Section 5 says you may collect only "the information necessary for the purposes determined before it is collected". An appointment needs a name, a way to reach the person, and the service they want. Date of birth, full address and "how did you hear about us?" are not necessary to book.
Section 8 requires that at the time of collection you tell the person the purposes, the means used, their access and rectification rights, their right to withdraw consent, and the possibility that the information may be communicated outside Quebec. That last item isn't theoretical: all three tools above are American.
One detail deserves particular care. The law calls information sensitive when, "due to its nature, in particular its medical, biometric or otherwise intimate nature", it raises a high reasonable expectation of privacy. The "reason for your visit" field on a clinic or massage-therapy form lands squarely there, and that text has no business sitting in the title of a shared calendar event.
Even with flawless online booking, some of your clients will keep phoning after hours, and others will write on Facebook or Instagram. That's where a voice or text agent has concrete value: taking the Thursday 8 p.m. call, offering the open slots and writing into the same calendar as the site's module.
The technical condition is not negotiable: one calendar is the source of truth. An agent keeping its own list beside your booking system will produce double bookings, and you'll have added a problem rather than solved one. Order of operations matters too: an agent feeds a booking system, it doesn't replace one. Our AI agents page covers what they do and don't do.
Booking demand already exists, it shows up when you're not answering, and the cost of doing nothing is invisible because it never rings. If you'd like us to look at what that means for your business, get in touch.
This piece explains a few Law 25 obligations in plain language, to help a small business design a sensible booking form. It is not legal advice. The text of the act published by LégisQuébec governs, and the English quotations here are our own rendering of the French: check your own situation with a lawyer before deciding anything.
Written by