Reducing No-Shows With Deposits: How Much to Charge, Refunds, and Online Collection
Cut missed appointments with deposits and prepayment: how much to charge, a fair refund policy, online collection via WhatsApp, and tactful customer messaging.
Every missed appointment costs you more than just that time slot — it also costs you the other customer you could have booked into it. Reminders and easy rescheduling lower no-shows, but past a certain point they aren't enough on their own; this is exactly where deposits come in. In this guide we explain, with concrete examples, how much to charge, how to build a fair refund policy, how to collect the money online at the moment of booking, and how to communicate all of this over WhatsApp without scaring customers away.
Why do deposits reduce no-shows?
At the root of most no-shows isn't bad intent — it's a lack of commitment. An appointment booked for free carries no psychological cost for the customer; backing out at the last minute, rescheduling, or simply not showing up all feel 'free.' A small prepayment changes that equation: the customer now has something — however small — 'at stake,' and not showing up suddenly carries a real cost. In behavioral economics this is called loss aversion — people are far more focused on not losing than on gaining.
A deposit is also an intent filter. A customer who genuinely intends to come won't mind a small prepayment; someone who was hesitant from the start, or who books the same time slot at three different places, gets filtered out right at that step. So a deposit doesn't just bind the people who show up — it keeps your calendar 'cleaner' from the very beginning. This filter is especially valuable for high-value, long-running services (hair coloring, fillers, dental treatment, a 90-minute massage), because a wasted hour costs a lot there.
Let's underline one important point: a deposit comes on top of reminders and easy rescheduling, not instead of them. Set up automatic WhatsApp reminders and one-message rescheduling first; those already absorb the bulk of no-shows. Apply the deposit afterward, to wherever you're still bleeding — high-value appointments and repeat no-show profiles.
Don't apply deposits to every service — start with your most expensive and longest ones. Target where the risk concentrates; on a low-priced service a deposit is a deterrent that earns you nothing.
How much should the deposit be?
The right deposit should be small enough not to deter the customer, yet meaningful enough to make not showing up pointless. In practice, two approaches work well: a fixed amount (e.g. a set fee per appointment) or a percentage of the service price (usually 20-30%). A fixed amount is clear and easy for the customer to calculate; a percentage strikes a fairer balance on expensive services. For most small businesses, a fixed deposit that varies by service is the most practical solution.
When setting the amount, let this be your compass: the deposit should not fall below what it costs you to leave that slot empty. A tiny deposit on an expensive service isn't a deterrent — the customer will happily 'burn' it. A deposit set at a meaningful fraction of the service makes not showing up a real loss. On the other hand, demanding the full price upfront is off-putting in most industries and lowers conversion; the goal is to create commitment, not to close the sale up front.
- Low-priced / short service (e.g. a men's haircut): a deposit may not be needed; reminders + rescheduling are enough.
- Mid segment: a modest fixed deposit is a good starting point.
- High-value / long service (coloring, fillers, treatments): 20-30% of the price, or a higher fixed deposit.
- Repeat no-show profile: require a mandatory deposit from this customer on the same service.
DEDUCT the deposit from the total price — don't add it on top. When the customer understands 'paying a deposit doesn't make the service more expensive, I'm just paying part of it now,' resistance drops sharply.
Mandatory or optional? Using both the right way
You can set deposits up in two distinct modes, and the choice has a big effect on no-shows. With an optional deposit, the appointment is created normally, the customer is offered a payment link, but the slot is held even if they don't pay. This mode minimizes friction, protects conversion, and lets customers who trust your brand commit voluntarily; it's ideal for low-to-medium risk services.
With a mandatory deposit, the appointment is held 'pending' until payment is made, and if no payment arrives within a set window, it's automatically canceled and the slot is released. This keeps your calendar from filling up with ghost appointments that take up space without paying. In vaktimo, when a service has a mandatory deposit, the appointment is held for payment for 20 minutes; if no payment arrives in time, the slot frees up automatically and is offered to the next customer on the waitlist, if there is one.
A practical strategy: start with optional deposits on most services and measure your no-show rate. If you're still losing high-value slots and seeing repeat no-shows, switch only those services to mandatory deposits. Making everything mandatory from the start loses you conversion even where you don't have a problem.
Don't make the payment hold window too short for mandatory deposits. Leave a reasonable window (15-20 min) for the customer to enter card details and pay; otherwise you'll cancel genuine customers too.
Refund policy: be fair, put it in writing
The most sensitive part of a deposit is the refund. A very strict policy (no refunds under any circumstances) protects you in the short term but comes back as negative reviews, disputes, and lost loyal customers. A very loose policy makes the deposit meaningless. The right balance is clear: treat customers who give notice in time fairly, and bind the ones who bail at the last minute.
Set up a working rule like this: refund the deposit in full — or apply it to the next appointment — for customers who cancel before a certain window (e.g. 24 hours). For customers who cancel after that window or never show up, the deposit is forfeited — because you no longer have a chance to fill that slot. This threshold is configured as a 'minimum cancellation window' in most booking systems and is disclosed to the customer up front.
An important nuance: if the fault is yours, the deposit must always be refunded. If your system canceled a slot by mistake, or you had to close the appointment yourself, the customer's money should come back automatically. In vaktimo, deposits collected online are placed in a refund queue when a refund is due and automatically retried if they fail — so there's no silent injustice where 'their money was lost but the fault was ours.'
- Cancellation up to 24 hours before: deposit fully refunded or transferred to the next appointment.
- Cancellation within the last 24 hours / no-show: deposit forfeited (the slot couldn't be filled).
- Business-initiated cancellation: deposit fully refunded in every case.
- A first-time, honest excuse: using your discretion to forgive it once builds loyalty.
Write the refund rule with a number ('24 hours before the appointment') and show it to the customer at the moment of booking. A vague policy ('refunded if deemed appropriate') is the wording that causes the most disputes.
Online collection: take the money at booking, friction-free
No matter how good the deposit idea is, it collapses when collection is hard. The 'send a bank transfer and forward the receipt' method tires the customer and turns you into a receipt chaser; most customers give up at that step. For a deposit to work, payment must be a natural part of the booking flow: the customer picks a time, enters their details, and is taken to a secure payment link with one click on the same screen.
Another benefit of online collection is that the bookkeeping takes care of itself. When payment arrives, the appointment is automatically marked 'deposit paid'; you don't have to reconcile receipts or keep lists of who paid and who didn't. When a refund is needed, it's processed off the same record — no manual money transfers.
In vaktimo, deposit collection works on this logic: the customer sees the payment link on the booking page, the payment goes to the business's own payment account, and the appointment's deposit status updates automatically. With a mandatory deposit, the slot frees up if payment doesn't arrive; with an optional one, the appointment stands and the customer can pay later if they wish. All of this runs in a single panel, with no separate POS or receipt tracking.
Present the payment link alongside the appointment summary (day, time, service, amount). When the customer clearly sees what they're paying for, the payment completion rate rises noticeably.
Customer communication: framing the deposit well is half the sale
Whether a deposit scares customers away depends largely on the language. A 'we'll keep your money if you don't show' tone sounds defensive and punitive; framed instead as 'We're reserving your spot for you and securing your appointment with a small prepayment,' the same rule makes the customer feel valued rather than guilty. A deposit should be positioned as a reservation guarantee, not a penalty.
Handling the communication over WhatsApp is a big advantage here, because the customer is already messaging you there and message open rates are very high. In the booking confirmation, state the deposit amount, the payment link, and the refund rule clearly in a single message. When the customer sees the answers to 'how much, why, and what happens to my refund' up front, both objections and later disputes largely disappear.
vaktimo's WhatsApp assistant runs this flow automatically: when an appointment is booked it sends the deposit details and the payment link, sends an automatic reminder before the appointment, and moves the customer to a new slot with a single message if they want to reschedule. This way the deposit becomes part of a warm booking experience rather than a 'cold collection.'
- Explain it clearly: state the deposit amount, what it's for, and that it will be deducted from the total.
- Share the refund rule up front: what happens for cancellations within which window, in one sentence.
- Use positive framing: 'we're reserving your spot' / 'we're guaranteeing your appointment.'
- Add reminders + rescheduling: the ease of rescheduling offsets any fear of committing to a deposit.
For a customer you're charging a deposit for the first time, add a short reason: 'We take a small prepayment so we don't leave slots empty during busy hours.' When the reasoning is visible, resistance drops.
Deposit + policy + reminders: build the layered system
The best result comes not from a single measure but from layers that complement each other. A deposit creates commitment; automatic reminders prevent forgetting; easy rescheduling turns a cancellation into a transfer rather than a loss; a waitlist instantly fills a freed slot; and a no-show policy limits the customer who keeps not showing up. Set these up together and no-shows are largely solved.
Define the no-show policy layer with a concrete threshold too. In vaktimo, you can automatically restrict online booking for a customer who has accumulated a certain number of 'no-shows' (the threshold is up to you; 0 means off). Add a minimum cancellation window and a cancellation/refund note shown to the customer, and you get a fair, consistent system without having to enforce the rules by hand.
The practical setup order is this: first turn on automatic reminders and one-click rescheduling, and measure your no-show rate over a few weeks. Then add optional deposits to the high-value services you lose the most. If there's still a bleeding spot, switch those services to mandatory deposits and a no-show threshold. Add each layer based on data; don't apply them all at once and needlessly cut your conversion.
Measure first, then tighten. Imposing a mandatory deposit without knowing your no-show rate can scare away more customers than it saves.
Summary
The way to reduce no-shows for good isn't a single magic setting but a series of small, correct decisions that complement each other: a reasonable deposit tailored to the service, a clear and fair refund policy, friction-free online collection, and warm communication that doesn't blame the customer. Set these up in the right order — measuring first, then tightening — and you'll reduce both the empty chair and the needless disputes. vaktimo brings per-service deposits (optional or mandatory), online collection with automatic refunds, a no-show threshold, reminders, rescheduling, and a waitlist together in a single panel, connected to your own WhatsApp number. Try it free and see the difference in your calendar within the first week.
Frequently asked questions
How much deposit should I charge?
Aim for an amount small enough not to deter the customer, yet meaningful enough to make not showing up pointless. For mid-segment services a modest fixed deposit is a good starting point; for high-value, long services 20-30% of the price is fairer. Let this be your compass: the deposit should not fall below what it costs you to leave that slot empty.
Will a deposit scare customers away?
It can if set up wrong; it won't if set up right. Deduct the deposit from the total (don't add it on top), explain it in positive language ('we're reserving your spot'), and share the refund rule clearly up front. A customer who genuinely intends to come won't mind a small prepayment; a hesitant customer gets filtered out at that step, which keeps your calendar clean.
How should I set my refund policy?
Make it clear and put it in writing. A working rule: for cancellations up to 24 hours before the appointment, refund the deposit in full or transfer it to the next appointment; for cancellations within the last 24 hours or no-shows, the deposit is forfeited. For business-initiated cancellations, the deposit must be refunded in every case. Show the rule to the customer at the moment of booking.
How do I collect the deposit online?
The bank-transfer-and-receipt method is tiring and loses most customers. The best approach is to make payment part of the booking flow: the customer picks a time, enters their details, and is taken to a secure payment link on the same screen. In vaktimo the deposit is collected online, the payment goes to the business's account, and the appointment's deposit status updates automatically — no receipt tracking needed.
What's the difference between a mandatory and an optional deposit?
With an optional deposit the appointment is created normally and the slot is held even if the customer doesn't pay; friction is minimal. With a mandatory deposit the appointment is held pending until payment is made, and if no payment arrives in time it's automatically canceled and the slot released. In vaktimo a mandatory-deposit appointment is held for payment for 20 minutes; if it isn't paid, the freed slot is offered to a customer on the waitlist.
Does a deposit solve no-shows on its own?
Not on its own; the best result comes from a layered system. Automatic WhatsApp reminders, one-click rescheduling, a waitlist, and a no-show threshold all work alongside the deposit. First turn on reminders and rescheduling and measure your no-shows; add a deposit for the remaining high-value losses. Making everything mandatory at once loses you conversion where you don't even have a problem.
Put your WhatsApp appointments on autopilot
Try vaktimo free for 14 days — no card required. Setup takes minutes.
Try Free