Hair salon cancellation policy and deposits in Singapore: what you can enforce
A client books three hours for a colour correction on your busiest Saturday, then simply never arrives. No call, no WhatsApp message, and by the time you accept she is not coming, the walk-ins you turned away that morning are sitting in another chair two blocks down. The usual reaction, whether your salon is in a heartland HDB shopfront or on Orchard Road, is to decide that it finally needs a proper cancellation policy, with deposits on the big appointments and a fee for no-shows.
In Singapore you can do both. There is no hairdressing-specific statute: your policy stands on ordinary contract law, with the Consumer Protection (Fair Trading) Act, the CPFTA, as the backstop against unfair practices, enforced by the Competition and Consumer Commission of Singapore (CCCS) with the Consumers Association of Singapore (CASE) as the consumer's first point of contact. The policy only binds clients who could see it before booking, the amount has to look like fair compensation rather than punishment, and you need a realistic way to collect. This guide walks through what the law and the CCCS's own guidance for the beauty industry actually say, what a real hair-salon enforcement case teaches, how large a deposit is sensible, and how to put the policy where clients actually meet it. It is published on the blog of ViteUneCoupe, a free online booking system for hair salons with no commission, so we will be equally honest about what our own software does and does not do here.
One caveat before anything else: this article is general information for salon owners, not legal advice, and the example wording below is a starting point to adapt, never a guaranteed-compliant template. For a dispute or an unusual situation, talk to a Singapore lawyer.
Can a hair salon charge for a missed appointment in Singapore?
Yes, in principle. A booking is a contract: you reserve a stylist's time, the client agrees to turn up. If they cancel late or never arrive, you can ask them to bear some of the loss, provided three conditions hold.
The client must have genuinely agreed to the policy before booking. A fee the client first hears about after the missed appointment was never part of the contract. The CCCS's fair trading practices guidance for the beauty industry makes the underlying principle explicit: businesses should provide clear and accurate information on prices and conditions to consumers before the service is done, and should never rely on terms the customer could not comprehend or respond to. For your salon, that means the policy lives where bookings actually start: on your online booking page before the confirm button, said out loud in one sentence for phone and WhatsApp bookings, and restated in the confirmation email. A notice taped to the counter, discovered after the no-show, binds nobody.
The amount must look like compensation, not punishment. Singapore contract law follows the common law rule that a clause fixing a sum payable on breach is enforceable as compensation but not as a penalty. A fee that covers part of a chair that genuinely sat empty is defensible; a charge designed to hurt is not. If your waitlist refilled the slot within the hour, your actual loss was close to zero, and a charge should reflect that. On top of the contract analysis sits the CPFTA: a policy applied in a misleading or high-pressure way can itself become an unfair practice, which is CCCS territory.
You need a way to actually collect. A policy threatening a S$50 charge you have no technical means of charging teaches clients that your rules are decorative. The realistic mechanisms in a Singapore salon are a deposit paid at booking by PayNow or bank transfer, a payment link, or the fee added to the client's next visit. More on each below.
This article deliberately goes deep on the policy itself. If what you want first is the wider toolkit, reminders, rebooking habits and the arithmetic of what an empty chair costs, start with our playbook on reducing no-shows in a Singapore hair salon and come back here for the fine print.
What the CPFTA and the CCCS expect from your salon
Singapore has no law that fixes deposit percentages or notice periods for salons. What it has is the Consumer Protection (Fair Trading) Act, which lets consumers seek redress against unfair practices: false or misleading claims, taking advantage of a consumer who cannot protect their own interests, and exerting undue pressure. CASE handles complaints first, through negotiation and mediation; the CCCS investigates and can seek court orders against businesses that persist.
Translated into cancellation-policy terms, the safe side of the line looks like this:
- Say the whole price and the whole policy upfront. The CCCS's beauty-industry guidance repeatedly stresses clear, accurate price information before the service. A deposit or cancellation fee is part of the price of booking: disclose it at booking, not at the till.
- Apply the policy as written. A "S$30 late-cancellation fee" that quietly becomes S$80 for some clients is a misleading claim waiting for a complaint.
- Never lean on pressure. Chasing a fee is a calm email with the booking record attached, not a confrontation at the basin in front of other clients.
- Refund when you are the one cancelling. Keeping a client's deposit when your stylist called in sick is exactly the kind of one-sided term that reads as unfair.
A salon that asks a modest deposit on long colour appointments, refunds it with reasonable notice, keeps it only after a late cancellation or no-show, and always refunds when the salon cancels, sits comfortably inside the rules.
The HairFun case: what enforcement actually looks like
If the CPFTA feels abstract, Singapore has a recent, very concrete hair-salon example. On 2 October 2024, the CCCS commenced investigations with unannounced visits to three HairFun salons in Ang Mo Kio, Toa Payoh and Tampines, after CASE received complaints about targeting of elderly consumers, concealed payment amounts during NETS transactions, and billing for treatments and packages the customers never agreed to. In June 2025, the companies and their directors admitted to the unfair practices and gave undertakings to the CCCS: stop the practices, work with CASE to resolve complaints, refund affected consumers (around S$12,500 in total), and offer a five-day cooling period for customers to cancel and get refunds on prepaid packages. Both media releases checked on ccs.gov.sg in October 2026.
HairFun was about pressure selling, not cancellation fees, but the lesson transfers directly: everything turned on what the customer saw and agreed to before paying. A salon whose charges are disclosed upfront, agreed at booking and applied exactly as written is the opposite of that case. A salon that springs fees on people after the fact is walking toward it.
Is there a cooling-off period for salon bookings in Singapore?
For an ordinary appointment booking, no. Singapore has no general statutory cooling-off right that lets a consumer cancel a salon booking penalty-free within a set number of days, so your own policy, agreed at booking, is what governs.
Two nuances are worth knowing. First, businesses accredited under CASE's CaseTrust scheme for spa and wellness businesses commit to a cooling-off period of at least five working days with a full refund on unused prepaid services, plus insurance protecting prepayments. That scheme is built around spa and wellness packages; whether and how a hair-only salon can join is not something we could confirm, so treat it as context rather than an obligation. Second, the HairFun undertakings above included exactly that kind of five-day cooling period for prepaid packages. The direction of travel in Singapore is clear: generous exit terms on prepayments are becoming the expected standard, even where no statute requires them.
The practical reading for your policy: a client who paid a deposit online and changes their mind promptly, well before the appointment, should get the deposit back, and fighting over it is not worth the one-star Google review. Design the policy around late cancellations and no-shows, where your loss is real, and let the early changes of mind go.
Deposits are not prepaid packages: keep them apart
One distinction matters more in Singapore than almost anywhere else. A per-booking deposit is a small sum tied to one appointment, settled within days. A prepaid package is the client trusting you with hundreds or thousands of dollars against future sessions, and that trust has been badly burned recently: CASE reported that beauty-industry prepayment losses exceeded S$1.9 million in the first half of 2026, almost 18 times the figure a year earlier, driven mostly by sudden business closures, with beauty complaints more than doubling to 1,124 (Yahoo News Singapore, August 2026, checked in October 2026).
Why does that matter for a cancellation policy? Because your clients read the news too. A salon asking for a S$30 deposit on a colour appointment is asking something entirely reasonable, but it lands in a climate where consumers are warned against paying beauty businesses in advance. So keep the two ideas visibly separate: a deposit is small, tied to a named appointment and a named date, deducted from the bill on the day, and refundable on reasonable notice. If you also sell packages, govern them with their own terms, and never blur package credit and booking deposits into one pot. The cleaner the separation, the easier the deposit is to ask for.
How much notice, and how large a deposit?
No Singapore statute sets a percentage or a notice period; reasonableness does all the work. That leaves two practical decisions.
The notice window. A workable pattern is 24 hours for everyday cuts and 48 hours for long, high-value appointments such as colour corrections, rebonding, balayage and extensions. The logic is operational, not legal: a cut cancelled this morning can often be refilled from regulars or walk-ins the same day, especially in a busy heartland location, while a three-hour colour block cancelled tonight for tomorrow is hard to resell. Resist a 72-hour window on everything: a window longer than your clients' real lives produces constant exceptions, and a policy full of exceptions stops being a policy.
The amount. Two structures dominate: a fixed deposit, where something in the S$20 to S$50 range on long services is a sensible starting point relative to Singapore service prices, or a percentage of the booked service, with late-cancellation fees of up to half the service price as a ceiling rather than a default. Whichever you choose, tie it mentally to your genuine exposure: a deposit covering part of the reserved time on a S$250 colour correction is easy to defend; keeping S$200 of it when the client gave you a week's notice bears no relationship to any loss, and that is where a fee starts to look like a penalty.
A tiered structure many salons land on:
- Short services (dry cuts, fringe trims): no deposit, reminders do the work.
- Long or high-value services (colour, rebonding, balayage, extensions, bridal trials): a deposit framed as a part-payment, deducted from the final bill on the day.
- Clients with a no-show already on record: a deposit on every future booking, which is far easier to defend than charging everyone heavily.
Two habits keep deposits clean whatever the amount: always deduct the deposit from the bill when the client shows up, and always refund it in full when the salon is the one cancelling. And if your salon is GST-registered, how a kept deposit or a cancellation fee is treated for GST depends on how your terms are written, so give your accountant five minutes with the draft before you publish it.
Putting the policy where clients actually see it
The legal requirement and the commercial one point the same way: a short, visible, fair policy beats a long aggressive one. It needs to appear everywhere a booking can start, because it only binds clients who could see it before committing:
- on your online booking page, before the confirmation button;
- in the booking confirmation email, and again in the appointment reminder while free cancellation is still open;
- in one calm sentence when you take a booking by phone or WhatsApp;
- on your website and in your Google Business Profile description.
Tone matters as much as placement. A policy announced like a crackdown reads as distrust to the large majority of clients who always turn up. Frame it the other way: the policy exists so the clients who do show up can get the Saturday slots they want. One line on the booking page, one line in the confirmation, no capital letters, no exclamation marks.
And keep the record. If you ever need to defend a charge, what saves you is being able to show that this client, on this date, booked through a page that displayed this policy and received a confirmation email restating it. A booking system that stores the booking trail and notes on each client record does this automatically; a paper diary and a memory do not.
Sample policy wording to adapt
These are samples to adapt to your salon and your prices, not legally reviewed templates. Have your final wording checked before it goes live, especially if you charge more than a modest deposit.
Cancellations. Life happens. You can cancel or move your appointment free of charge up to 24 hours before (48 hours for colour, rebonding and extensions). Inside that window, we may charge up to half of the booked service to cover the reserved time.
Deposits. Colour, rebonding and extension appointments are secured with a S$30 deposit, deducted from your bill on the day. It moves with your appointment if you reschedule with at least 48 hours' notice, and it is always refunded in full if we are the ones who have to cancel.
Missed appointments. If you miss an appointment without letting us know, we will ask for a deposit to secure your next booking.
Notice what the wording avoids: "non-refundable in all circumstances", a 100% charge for every late cancellation, and keeping the deposit when the salon cancels. Each of those invites exactly the unfairness argument the CPFTA exists for. Notice also the quiet escalation path: a first no-show costs the client nothing but their deposit status, which keeps the policy humane while still filtering the repeat offenders.
Collecting deposits in practice
How Singapore salons actually take deposits shapes what the policy can promise. The advice here is deliberately tool-agnostic, because ViteUneCoupe does not process payments today.
PayNow before confirming. The lowest-friction route for solo stylists and small salons: the slot is pencilled in, the client scans your PayNow QR or sends to your UEN with their name as the reference, and the booking is confirmed when the transfer lands. It costs nothing per transaction, but someone has to chase the clients who "forgot", and it scales badly past a few deposits a day.
A payment link from your card provider or bank, sent by WhatsApp or email after the booking. Faster to reconcile, still manual to send and follow up.
Card capture during online booking through software with built-in payments. Some booking platforms available to Singapore salons can take a deposit or store a card at the moment of booking; if that capability is non-negotiable for you, weigh it when choosing your platform. Two universal rules apply whichever tool runs the payment: the client must see and accept the exact terms during booking, because card schemes side with cardholders over undisclosed charges, and you charge exactly what was disclosed, never a surprise amount.
When a client disputes the charge
Even a fair policy meets an unhappy client eventually. Three escalation levels, in order of likelihood.
The conversation. Most disputes end here. A client with a genuine emergency and a clean record gets the fee waived, visibly, once: "we'll let this one go, see you next month" costs you one deposit and buys years of loyalty. A client with three silent no-shows gets a polite restatement of the policy they accepted. The notes in your client records are what let you tell the two apart.
CASE. A client who feels unfairly charged can complain to CASE, which mediates between consumers and businesses. That is not a threat, it is a process: a salon that can produce the booking trail, the displayed policy and the confirmation email usually has a short conversation. A salon that cannot show the client ever saw the policy usually refunds.
The Small Claims Tribunals. Disputes over services up to S$20,000 (S$30,000 if both parties consent) can go to the State Courts' Small Claims Tribunals, designed to work without lawyers. In practice, for a S$30 deposit or a S$50 no-show fee, the time cost deters both sides, and that is the real lesson: take deposits upfront rather than chasing fees afterwards, and make the policy fair enough that a reasonable client, shown the booking trail, would concede the point before anyone files anything.
Where booking software fits, honestly
A policy only works if clients meet it at booking time and are reminded before the appointment, and that is what online booking automates. With ViteUneCoupe, your policy sits on a booking page every client passes through: the free plan gives your hair salon unlimited online bookings with 0% commission, permanently, plus your service catalogue, staff schedules, calendar and the client database where the no-show notes live, with +65 numbers handled normally. The Standard plan, 29 € per month excluding tax with no commitment, adds automatic email confirmations that restate your policy, email reminders while free cancellation is still open, thank-you emails and ICS calendar sync.
Three honest notes for a Singapore salon. Reminders are by email only, never SMS or WhatsApp. The subscription is billed in euros, not Singapore dollars, so the exact SGD amount moves slightly with the exchange rate and your card may add a small foreign-currency fee; at 29 € a month the sums involved are small, but you should know before subscribing. And ViteUneCoupe does not take deposits, store cards or charge cancellation fees today: an anti no-show protection by bank card hold is coming soon in the Standard + Anti No-Show plan at 49 € per month excluding tax, and until it ships you should treat it as announced, not available. If card capture at booking is non-negotiable for you right now, our comparison of hair salon booking software for Singapore covers the options that already include payments.
Frequently asked questions
Can a hair salon legally charge for a missed appointment in Singapore?
Yes, provided the client genuinely agreed to the charge before booking and the amount reasonably reflects your actual loss. A fee the client never saw was never part of the contract, and a charge that operates as punishment rather than compensation is unenforceable as a penalty; applying a policy in a misleading way can also amount to an unfair practice under the CPFTA.
Is there a law in Singapore that limits salon deposits?
No statute fixes deposit amounts or notice periods for hair salons. Deposits rest on ordinary contract law, with the CPFTA as a backstop against misleading or high-pressure practices, enforced by the CCCS with CASE as the first point of contact for consumer complaints. Keep deposits modest, disclosed before booking, and always refunded when the salon cancels.
Does a client have a cooling-off right to cancel a booking penalty-free?
Not for an ordinary hair appointment: Singapore has no general statutory cooling-off period for salon bookings, so your own terms govern. Cooling-off commitments exist in specific contexts, such as CaseTrust-accredited spa and wellness businesses and undertakings given to the CCCS over prepaid packages, which is a good reason to be generous with early cancellations even though no law forces you to be.
Can I keep the whole deposit when a client no-shows?
Usually yes, if your terms said so, the client agreed at booking, and the deposit is modest relative to the appointment. The caution is proportion: if you refilled the slot, or the deposit was a large share of the price, keeping all of it starts to look like a penalty rather than compensation, and that is the argument a client will make to CASE.
Is a sign at the counter enough to make my policy binding?
No. A client who booked online or by WhatsApp agreed to whatever was presented at booking, and a counter sign they first see afterwards was never part of that agreement. Put the policy on the booking page before confirmation, repeat it in the confirmation email and the reminder, and keep those records.
Does ViteUneCoupe take deposits or charge no-show fees?
Not today. ViteUneCoupe gives your salon free unlimited online bookings with 0% commission and a booking page where your policy sits in front of every client, and the Standard plan restates it in automatic confirmation and reminder emails. Deposits run through PayNow or your payment provider alongside it; a bank card hold for no-shows is coming soon in the Standard + Anti No-Show plan at 49 € per month excluding tax.