Booking Policies for Salons: A Strategy Guide
How to think about cancellation, deposits, approvals, and reminders for your salon
In this guide
Booking policies decide how protected your time is, how much friction your clients experience, and how much revenue you actually keep. Plenty of salons never move off the 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, requiring approval, 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.
- •Require approval: 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. Requiring approval catches suspicious or oversized bookings. Cancellation fees recoup lost time. Confirmations weed out clients who silently lost interest.
No-shows add up fast: for a $5,000-a-week salon, even a 10% no-show rate is $500 of lost revenue every week. SMS reminders cut the no-shows that come from forgetting, and a deposit gives the rest a reason to turn up or cancel in time.
Four policy archetypes: pick your starting point
Salon policies tend to fall into four broad 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 late cancellation or no-show fee of 50% of the service price, no upfront deposit, a 12-hour confirmation window for appointments you create, SMS reminders 24 hours and 2 hours before, and auto-confirm 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, a late cancellation or no-show fee of 50% of the service price, covered by the deposit, SMS reminders 24 hours and 2 hours before. Online bookings auto-confirm once the deposit is paid: the deposit IS the commitment, no extra approval step needed. New accounts run on Pay to book: the appointment is not on the calendar until the deposit is paid, and the time is held for 30 minutes while the client pays. The older Book now, pay within a window option keeps the appointment on the calendar and releases it when the window ends.
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: require approval on every online booking, 48-hour cancellation window, a late cancellation or no-show fee of 50% of the service price (charged to a saved card where the client has one), 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 require approval 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-confirm 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 requiring approval 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 + require-approval both ON: a balayage booking goes through Stripe checkout and auto-confirms on payment; a consultation booking arrives pending Sarah's approval for her to review and accept. Same online booking page, same policies, two different paths handled cleanly.
Consultation first is a different tool
If the rule is "they must have had the consult before they can book the treatment online", use a prerequisite service on the treatment (Completed or Booked mode), not approval, and not a $0 membership. Approval gates whether a booking confirms; a prerequisite gates whether the treatment is even bookable. See Services & Bundles → Prerequisite services.
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, and a third if you take deposits: the cancellation window (how much notice clients have to give before the cutoff), the late cancellation or no-show fee (a percentage of the service price or a fixed amount, the same for a late cancellation and a no-show) and the deposit rule (whether a late cancellation or no-show refunds the deposit less the fee, or keeps the whole deposit).
Choosing the window
24 hours is the usual default: it's the figure clients recognise, and it gives you a working day to refill the slot. 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
A sensible starting point is 50% of the service price. Lower percentages (25%) feel more lenient but give weaker incentive to cancel on time. 100% charges the full service price: it maximises revenue protection but can damage relationships if applied without flexibility. If your deposit is the penalty, keep the whole deposit instead and set the fee to none.
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.
Without a deposit or a saved card, a fee has nothing to come from
If a client pays no deposit and has no card on file, there's nothing to take the fee from. The cancellation policy still applies in spirit (you can refuse to rebook them, charge them at their next appointment, or just absorb it). With a card on file, your team can charge the fee to that card as they cancel the appointment or mark the no-show. A deposit is still the strongest protection: the money is already held, and the fee comes out of it first, so the team only charges what it does not cover.
Require approval: 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-confirm 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, rebooking a client at the desk).
- •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 and add no friction at booking. Paired with a deposit, they cover both the clients who forget and the clients who change their plans.
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 (a text is read sooner than an email), 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 Stripe | With Stripe |
|---|---|
| Deposit setting silently has no effect | Deposit charged at booking, auto-confirms appointment |
| Clients are told the late cancellation or no-show fee, but Bella can't collect it | The fee comes out of the deposit, and your team charges what the deposit does not cover, or the whole fee without a deposit, to the card on file as they cancel or mark the no-show |
| Staff has to re-enter the card every time at checkout | Card-on-file → checkout, staff rebooking, and fee charges all skip the card-entry step |
| Requiring approval is your only gate | Deposit + approval cover both deposit and no-deposit bookings |
The cascade
Online payments is one continuous adoption ladder. Each step builds on the previous one:
- 1Connect online payments (Stripe Connect): unlocks deposits, refunds, and card-on-file.
- 2Enable deposits on relevant services: reduces no-shows, enforces commitment.
- 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 cancellation or no-show fees: charge them, or what the deposit does not cover, to the saved card as you cancel the appointment or mark the no-show.
- •Quick deposit recording: record a deposit on a future appointment using the existing card.
Card on file decides what reaches your calendar. A client booking online with no saved card creates no appointment: their time is held for 30 minutes while they save one, nothing is charged, and saving the card is what books and confirms them. It speeds up your own side of the counter too: checkout, rebooking from the dashboard, and charging a late cancellation or no-show fee to the card already on file.
Recommended setups by business profile
Concrete starting configurations for common salon profiles. Each is a sensible default: adjust as you learn what works for your specific clientele.
New solo stylist (first 6 months)
- •Cancellation window: 12 hours, no fee
- •Deposits: none yet (focus on volume)
- •Approval: Auto-confirm (every booking confirms automatically)
- •Confirmation window: off
- •Reminders: SMS at 24 hours
- •Booking horizon: 90 days
- •Goal: friction-free booking while you build a base
Established hair salon, 1-3 stylists
- •Cancellation window: 24 hours, 50% fee
- •Deposits: optional (start without, add 25-50% if no-shows climb above 10%)
- •Approval: Auto-confirm (deposit gates the bookings if added)
- •Confirmation window: 12 hours for staff-created appointments
- •Reminders: SMS 24 hours + 2 hours
- •Booking horizon: 60 days
- •Goal: balanced protection for steady operations
High-end specialist (balayage, extensions, lashes, med-spa)
- •Cancellation window: 48 hours, 50% fee
- •Deposits: 50% upfront, mandatory
- •Approval: Auto-confirm for paid services (deposit gates them); Require approval if you offer free consultations
- •Confirmation window: 24 hours for staff-created appointments
- •Reminders: SMS 24 hours + 2 hours, with confirmation link
- •Booking horizon: 30 days (keeps schedule current)
- •Goal: protect prep-heavy slots; commitment via payment
Mobile / freelance practitioner
- •Cancellation window: 24 hours, 50% fee
- •Deposits: 50% upfront, because travel time is a real cost
- •Approval: Require approval, to manually verify location and accessibility before confirming
- •Confirmation window: 24 hours
- •Reminders: SMS 24 hours + 2 hours
- •Booking horizon: 60 days
- •Goal: protect travel time and ensure feasibility before committing
Multi-location chain
- •Set defaults at the location level; per-service overrides for specific high-prep services
- •Cancellation window: 24 hours standard, 48 hours on premium services
- •Deposits: 25% standard, 50% on premium
- •Approval: Auto-confirm (rely on deposits)
- •Reminders: SMS 24 hours + 2 hours
- •Goal: consistent client experience across locations
FAQ
Should I have both deposits and approval on?
Yes if some bookings owe no deposit, such as free consultations or services set to take none: approval holds those, and a booking that owes a deposit confirms once it's paid. If every service takes a deposit and online payments are connected, approval only holds a booking that owes nothing, such as one a gift card covers.
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 sensible choice. 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. Clients recognise a 24-hour cancellation policy, and 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), then adjust the few fields that don't fit, rather than tuning everything from scratch.
- ✓Deposits and approval work together: a booking that owes a deposit confirms once it's paid, and approval holds the ones that owe nothing (free consultations, services set to take no deposit, or any booking before online payments are connected).
- ✓Online payments (Stripe Connect) is the foundational unlock: without it, deposits silently waive and Bella can't collect a late cancellation or no-show fee.
- ✓24 hours / 50% fee is the usual cancellation starting point; go stricter only for high-prep services or known no-show issues.
- ✓Reminders cut no-shows at almost no cost. SMS at 24 hours + 2 hours before is a sound cadence.
- ✓Card on file gates the client-facing booking as well: with no saved card there is no appointment until the client saves one, and their time is held for 30 minutes while they do. It also speeds up your own flows: checkout, rebooking from the dashboard, and charging late cancellation or no-show fees.
- ✓Revisit policies every 3-6 months as your data accumulates. The dashboard digest surfaces signal-driven recommendations.
Related features
Explore by business type
Ready to try Bella Booking?
Start your free trial today. No credit card required.
Australian-owned business. Sydney-based team, with responsive support across multiple timezones.
Last updated: 2026-10-01