Quick answer
Salons typically charge a percentage of the booked service or keep a deposit when a client no-shows. There is no single legal standard in Canada; the key is disclosing the policy clearly at booking. BuildSites sets up automated reminders at 24 hours and 2 hours before every appointment, plus a follow-up sequence, for $297 a month with no upfront cost.
TorontoWe set up no-show policies, booking reminders and follow-up sequences for salons and spas in North York, Scarborough, Etobicoke, East York, Downtown and the Beaches and across Toronto. The call takes 20 minutes and can be at our Toronto base or on video. We work with you by video and on site where it helps.
What do salons typically charge for a no-show fee?
Most salons charge a percentage of the booked service price or require a deposit at booking. The exact amount varies by salon, service length and client history. There is no single industry standard set by law in Canada.
A no-show fee is a charge applied when a client misses an appointment without cancelling inside the salon's stated notice window, usually 24 or 48 hours before the visit.
Common approaches include charging a percentage of the service, keeping a deposit already collected, or requiring a card on file and charging it after a missed visit. Some salons waive the first offence and enforce the fee from the second.
How can a salon track appointments and no-show history?
Salons use dedicated booking software to record appointments, client history and no-show patterns in one place.

Jane and Fresha are cloud-based booking platforms that keep a timestamped record of bookings, cancellations and no-shows per client.
A paper appointment book cannot automate reminders or flag repeat no-shows without manual effort. Digital systems do both. All three platforms can connect to an automation layer that sends text and email reminders without any manual work from the owner or front desk. See how the full flow works on the appointment reminder automation page.
Do reminders actually reduce no-shows?
Yes. Sending a confirmation at booking, a reminder the day before and a reminder two hours before gives clients three chances to cancel in time, which reduces last-minute gaps.
Automated reminders go out by text and email at 24 hours and 2 hours before the appointment, with a one-tap reschedule link so the slot can be filled rather than lost.
A waitlist feature can fill a cancelled slot automatically, so even a late cancellation does not mean empty chair time. An automated follow-up at day 1, day 3 and day 7 keeps the conversation open without the owner making manual calls. This is part of the lead follow-up automation flow we build for service businesses, and the same sequence is covered on the automation playbook page.
Find your no-show fee range
Use the calculator below to see what a no-show policy could recover for your salon each month.
Try the toolHow do you enforce a no-show policy without losing the client relationship?
State the policy clearly at booking, collect a card on file or deposit upfront, and send reminders so clients have no excuse for forgetting.

Consistency matters more than the fee amount. Clients who know the policy is enforced cancel in time rather than simply not showing up.
- Add the cancellation window and fee to your booking confirmation message.
- Collect a deposit or card on file at the time of booking for high-value appointments.
- Send a reminder 24 hours before with a one-tap reschedule option.
- Send a second reminder 2 hours before.
- Apply the fee consistently, starting with a written policy clients have already seen.
What does a booking and reminder system cost for a salon?
The automation plan at BuildSites is $297 a month with no upfront cost, on a 12-month term.
It covers replies to every form, missed call and direct message in under a minute, booking confirmations, reminders at 24 hours and 2 hours before, one-tap reschedule, waitlist fill, invoice follow-up and review requests.
| Approach | Reminders automated | No-show tracking | Follow-up automated |
|---|---|---|---|
| Paper book | No | Manual | No |
| Booking platform only | Partial | Yes | No |
| Booking platform plus automation | Yes, 24 h and 2 h | Yes | Yes, day 1, 3 and 7 |
Text messaging for automations is billed by the carrier, typically $20 to $40 a month on top of the plan fee. See full pricing at buildsites.io/pricing.
Next step
Talk through your salon policy
On a 20-minute call we will review your current booking setup, walk through how automated reminders and no-show tracking would work for your salon, and outline what it takes to get started.
Questions we get asked
Is a salon no-show fee legal in Ontario and Quebec?
Yes. Salons in Ontario and Quebec can charge a cancellation or no-show fee, provided the policy is disclosed to the client before the appointment is booked. Canada's consumer protection rules require clear disclosure; a policy buried in fine print is harder to enforce than one shown at booking.
What booking systems work with BuildSites automation?
We connect automations to Google Calendar, Square, Jane and Fresha, among others. The reminders and follow-ups run on the phone number and inbox you already use, so nothing changes for your front desk.
How long does it take to set up booking reminders?
Automation is live within about a week. That includes confirmation messages, the 24-hour and 2-hour reminders, one-tap reschedule and the post-visit follow-up sequence.
Do I need a new website to use the automation?
No. The automation plan is available on its own at $297 a month if your current site is working. If you want both a new site and automation together, the combined plan is $445 a month, which saves $149 a month compared with taking both plans separately.
What happens to my booking data if I leave?
Your domain, content and accounts are yours from day one. If you ever leave, we hand everything over cleanly. See the care plans page for how ownership works.
Next step
Talk to us about your business
A 20-minute call. We'll tell you what we'd build, how long it takes and what it costs. Toronto, the GTA and Montréal.