Guide

Booking Policies for Salons: A Strategy Guide

How to think about cancellation, deposits, approvals, and reminders for your salon

13 min read

Booking policies decide how protected your time is, how much friction your clients experience, and how much revenue you actually keep. Most salons end up with default settings because tuning them feels like a chore — and the consequences only become clear after a few quarters of no-shows or last-minute cancellations.

This guide walks through the strategic decisions behind your policies: cancellation windows, deposits, approval queues, confirmations, and reminders. It explains how these settings interact, when each one is worth using, and what a sensible starting point looks like for different kinds of salons.

The aim is practical: by the end you should know which policies to set, how strict to make them, and how to revisit them as your business changes.

Why your policies matter

Policies are how you protect three things: your time, your revenue, and your client relationships. Get them too loose and no-shows eat your week. Get them too strict and you scare off walk-ins and casual bookers. The right setup sits in the middle — firm enough to make commitment real, light enough that booking feels easy.

What policies actually do

  • Cancellation policy — sets the cutoff before which clients can cancel for free, and the fee after.
  • Deposit policy — collects payment up front so clients have something at stake.
  • Approval queue — gives you the chance to review online bookings before confirming them.
  • Confirmation window — for appointments you create yourself, requires the client to acknowledge they're coming.
  • Reminders — automated SMS or email nudges before the appointment.

Each one targets a different failure mode. Reminders catch forgetfulness. Deposits create commitment. Approval queues catch suspicious or oversized bookings. Cancellation fees recoup lost time. Confirmations weed out clients who silently lost interest.

Industry research consistently puts no-show rates between 10% and 30% for salons without active prevention. A 2026 study from SchedulingKit found salons using SMS reminders reduce no-shows by around 35%, and adding a deposit requirement drops the rate below 5%. Those numbers add up — for a $5,000-a-week salon, even a 10% no-show rate is $500 of lost revenue every week.

Four policy archetypes — pick your starting point

Most salons fit into one of four broad policy patterns. Picking your archetype first is faster than tuning every setting from scratch — once you have a starting point, you only adjust the few fields that don't fit.

Lenient

For salons with a loyal, regular clientele and a low no-show history. The reasoning: you trust your clients, no-shows haven't been a real problem, and friction would deter the casual bookings you want to encourage. A 24-hour cancellation window with no fee, no deposit, and SMS reminders is enough.

Standard

The recommended default for most salons. Mixed clientele, occasional no-shows, no extreme cases either way. A 24-hour cancellation window with a 50% late-cancel fee, no upfront deposit, a 12-hour confirmation window for appointments you create, SMS reminders 24 hours and 2 hours before, and auto-accept online bookings. Protects your time without scaring anyone off.

Protective — Deposit-led

For salons with high-value services where prep time is significant — colour, balayage, extensions, lashes, med-spa treatments — and a no-show problem worth solving. Requires Stripe to be connected. The mechanism: a 50% deposit at booking, 48-hour cancellation window, 50% late-cancel fee deducted from the deposit, SMS reminders 24 hours and 2 hours before. Online bookings auto-accept once the deposit is paid — the deposit IS the commitment, no extra approval step needed.

Protective — Approval-led

Same protection level as Deposit-led, but for salons that aren't taking deposits. Either Stripe isn't connected yet, or the owner has decided against charging upfront. The mechanism: manual approval on every online booking, 48-hour cancellation window, 50% late-cancel fee (charged manually if relevant), SMS reminders with confirmation button. You see every booking before it confirms, which means more administrative work — but for some businesses (specialised services, careful client matching) that's a feature, not a bug.

Both can coexist

Deposit-led and Approval-led aren't mutually exclusive. If you take deposits on paid services AND offer free consultations, you'd use deposits for the paid bookings and the approval queue for the free ones. See "How deposits and approvals work together" below.

New / Building volume

For brand-new salons getting their first clients. Friction is the enemy when you have no client base — every booking matters. A 12-hour cancellation window with no fee, no deposit, SMS reminder 24 hours before, auto-accept online bookings, and a long booking horizon (90 days) so clients can plan ahead. As you build volume and learn your no-show rate, graduate to Standard or Protective.

How deposits and approvals work together

This is the section most owners get confused about, so it's worth being precise: deposits and the approval queue are NOT alternatives. They cover different bookings, and turning on both can be exactly the right setup.

The rule

An online booking auto-confirms if AND only if no deposit is required AND no approval is required. Either gate alone — deposit OR approval — holds the booking pending until that gate is satisfied.

  • When a deposit IS required for a booking → the client pays at booking, payment auto-confirms the appointment. The approval setting doesn't apply to this booking.
  • When a deposit is NOT required for a booking → if approval is on, the booking goes to your queue; if approval is off, the booking auto-confirms immediately.

Why both can be on at the same time

A salon often has services with different deposit settings:

  • Paid services with location-default deposits → deposit gates these.
  • Free consultations (deposit overridden to zero on the service) → approval gates these.
  • Loyalty perks or complimentary touch-ups (deposit zero) → approval gates these too.
  • Bookings where a gift card fully covers the deposit → no payment, so approval gates them.
  • During the period before Stripe is fully connected → deposits are silently waived, so approval is the only working gate.

In all of these cases, the deposit handles the paid path and the approval handles everything else. Together they cover the full set of online bookings.

A worked example

Sarah's Salon offers a full balayage service ($280, 50% deposit required) and a free 15-minute colour consultation. With Stripe connected, deposit-required-on-paid-services + manual-approval both ON: a balayage booking goes through Stripe checkout and auto-confirms on payment; a consultation booking arrives in Sarah's approval queue for her to review and accept. Same online booking page, same policies, two different paths handled cleanly.

Don't overthink it

If every service you offer requires a deposit, approval is redundant — the deposit gates everything. Turn approval off in that case. If you have ANY service that doesn't take a deposit (free consults, complimentary services, gift-card-covered bookings), keep approval on if you want to gate those. There's no middle case.

Cancellation policy — windows and fees

Two settings: the cancellation window (how much notice clients have to give before the cutoff) and the cancellation fee percentage (what gets retained from a paid deposit if they cancel after the cutoff).

Choosing the window

24 hours is the universal default — it's what most salons use, what clients expect, and the bar most industry guides recommend. Go shorter (12 hours) only if your services don't need much prep and your booking flow is high-velocity. Go longer (48 hours or 72 hours) for high-prep services like balayage, extensions, or bridal where a same-day cancellation costs you significant time.

Choosing the fee percentage

The standard is 50% of the deposit amount for late cancellations and 100% for full no-shows. Lower percentages (25%) feel more lenient but give weaker incentive to cancel on time. Higher percentages (100%) maximise revenue protection but can damage relationships if applied without flexibility.

You can always override

When you cancel an appointment yourself in the Scheduler, you can override the calculated refund. Use the policy as the default, but be human about exceptions — illness, emergencies, obvious one-offs. The policy protects you against pattern, not against people having bad weeks.

Cancellation fees only enforce when there's a deposit

If a client doesn't pay a deposit, there's nothing to deduct the fee from. The cancellation policy still applies in spirit — you can refuse to rebook them, charge them at the next visit, or just absorb it — but the system can't auto-charge them. This is one of the strongest reasons to take deposits in the first place.

Approval queue — when manual review pays off

When approval is on, online bookings arrive in your queue rather than auto-confirming. You see them, decide to accept or decline, and the client is notified once you've decided.

When it's worth the work

  • Specialised services where you need to verify the client before committing time (advanced colour corrections, technical services, packages).
  • Free consultations or complimentary services where deposit gating doesn't apply.
  • Salons that haven't connected Stripe yet — approval is your only gate against junk bookings.
  • High-value services where a 5-minute review prevents a much bigger problem (a wrong-skill booking, an oversold time slot).
  • Solo salons where you want to know about every booking personally before it lands in your calendar.

When it isn't

If you require deposits for every service, approval becomes redundant — the deposit already gates the booking. Same if you have high booking volume and reviewing each one creates a queue you can't keep up with. In both cases, auto-accept and rely on the deposit.

Don't leave bookings in the queue

A pending booking is a frustrated client. Set yourself a rule: review the queue at least daily. If you can't commit to that, turn approval off — auto-confirmed bookings with a deposit gate are a better experience than slow-pending ones.

Confirmation window — for appointments you create

This is the most commonly misunderstood setting. The confirmation window only applies to appointments you create yourself in the Scheduler — not to online bookings. The reasoning: someone who books online has already confirmed their intent by booking; an appointment you create on their behalf hasn't been actively confirmed by them.

How it works

When you create a staff-side appointment with a confirmation window set, it goes into "Pending Confirmation" status. The client gets a notification with a confirmation link. If they confirm before the window passes, the appointment moves to Confirmed. If they don't confirm, you can follow up — or you can use the un-confirmed status as a signal that they're likely to no-show.

When to enable it

  • You frequently create appointments on behalf of clients (phone bookings, walk-in rebookings).
  • You want a low-friction filter for likely no-shows — un-confirmed appointments are early warning.
  • You want clients to actively re-acknowledge appointments scheduled far in advance.

Skip it if your bookings are mostly online — those don't need a confirmation step at all. The booking IS the confirmation.

Reminders — the cheapest no-show prevention

Reminders are the highest-ROI policy you can configure. They cost nearly nothing, they don't add friction at booking, and the data is unambiguous: SMS reminders alone reduce no-shows by around 35% (SchedulingKit, 2026). Reminders + deposits drive that number below 5%.

Recommended timing

Two reminders is the sweet spot:

  • First reminder 24 hours before — gives the client time to reschedule if life has gotten in the way, before the cancellation cutoff.
  • Second reminder 2 hours before — catches the same-day forgetters, lets them know you're ready for them.

SMS or email?

Both if budget allows — SMS is more reliable (open rates above 95%), but it costs per message. Email is free but easier to miss. The pragmatic split: SMS for the closer reminders (2 hours), email for the further-out ones (24 hours). If SMS budget is tight, email-only at 24 hours still beats no reminder at all.

Include a confirmation link in the reminder

Adding a "tap to confirm" link in the 24-hour reminder gives you signal AND lets the client commit again with one tap. Even if your confirmation window is off for the booking, a confirmation link in the message is a useful trust nudge.

Online payments — the foundation that unlocks the rest

Connecting Stripe (online payments) is the single biggest unlock in your policy stack. Without it, several settings on this page silently have no effect:

Without StripeWith Stripe
Deposit setting silently has no effectDeposit charged at booking, auto-confirms appointment
Late-cancel and no-show fees can't be auto-chargedLate-cancel and no-show fees charged automatically against deposit or card on file
Staff has to re-enter the card every time at checkoutCard-on-file → checkout, staff rebooking, and fee charges all skip the card-entry step
Manual approval is your only gateDeposit + approval cover both deposit and no-deposit bookings

The cascade

Online payments is one continuous adoption ladder. Each step builds on the previous one:

  1. 1Connect online payments (Stripe Connect) — unlocks deposits, refunds, and card-on-file.
  2. 2Enable deposits on relevant services — reduces no-shows, enforces commitment.
  3. 3Save cards on file at checkout — speeds up future staff-side flows (checkout, rebooking, fee charging).

Each rung pays for itself before you climb to the next. If you're seeing no-shows or late cancellations and aren't on Stripe yet, that's your single highest-impact change. Most other policy work is incremental tuning; this is structural.

What card-on-file speeds up

Once Stripe is connected, you can save a client's card on file when they pay a deposit or check out. From then on, you can charge them through Bella without asking for the card again. Specifically:

  • Checkout — finalise payment without manual card entry.
  • Staff-side rebooking — when you create the next appointment for the client from the dashboard, you can charge the deposit via the saved card without asking again.
  • Late-cancel and no-show fees — charged automatically when the policy applies.
  • Quick deposit recording — record a deposit on a future appointment using the existing card.

Card-on-file affects staff-side flows, not the client-facing online booking flow — that takes payment fresh through Stripe Checkout every time. The benefit is on your side of the counter, not theirs.

FAQ

Should I have both deposits and the approval queue on?

Yes if your services have mixed deposit settings — paid services use the deposit, free or zero-override services use approval. No if every service requires a deposit; the deposit gates everything and approval is just an extra step.

How much deposit should I charge?

25–50% is the practical sweet spot. 25% feels lenient; 50% creates real commitment. For services over $200 (balayage, extensions, packages), 50% is the standard. For smaller services where the deposit equals or exceeds the price, use a fixed amount instead of a percentage.

What if a client cancels last-minute due to illness?

When you cancel from the Scheduler, you can override the calculated refund. Use the policy as the default and be flexible on genuine exceptions. The policy protects against pattern, not against people having bad weeks.

Can I have different policies for different services?

Yes. Each service can override the location-level default for cancellation window, cancellation fee, deposit, confirmation window, and reschedule policy. Use this for high-prep services that need stricter rules than the rest of your menu.

Will strict policies scare clients off?

In practice, no — most clients respect them. The salons that worry about this are usually overestimating how loose the market expects you to be. A 24-hour cancellation policy is universal; charging a deposit on a high-value service is normal. The clients you "lose" by having reasonable policies are usually the same ones who would no-show anyway.

How often should I revisit my policies?

Every 3–6 months, or whenever your no-show rate changes meaningfully. New salons should reassess after the first 50–100 appointments — that's usually enough data to know whether you need stricter rules. The dashboard digest will surface signal-driven recommendations as your data accumulates.

Key takeaways

  • Pick a policy archetype first (Lenient / Standard / Protective Deposit-led / Protective Approval-led / New) — adjust the few fields that don't fit, rather than tuning everything from scratch.
  • Deposits and approval queues are complementary, not alternatives. Deposit gates paid bookings; approval gates the no-deposit ones (free consults, zero-override services, pre-Stripe state).
  • Online payments (Stripe Connect) is the foundational unlock — without it, deposits silently waive and late-cancel fees can't be auto-charged.
  • 24 hours / 50% fee is the universal cancellation default; go stricter only for high-prep services or known no-show issues.
  • Reminders alone reduce no-shows by ~35% (industry research). SMS at 24 hours + 2 hours before is the standard cadence.
  • Card-on-file speeds up the staff-side flows: checkout, rebooking from the dashboard, charging late-cancel or no-show fees automatically. It does not change the client-facing online booking flow.
  • Revisit policies every 3–6 months as your data accumulates. The dashboard digest surfaces signal-driven recommendations.

Ready to try Bella Booking?

Start your free trial today. No credit card required.

Australian-owned business. Sydney-based support team.

Last updated: 2026-05-01