How to take deposits and reduce no-shows
Turn on deposits, no-show fees and card-on-file in Opraly the right way — protect your calendar with fair cancellation windows that cut no-shows without scaring new customers off.
Every no-show is a slot you turned other customers away from — and “remind harder” only goes so far. The reliable fix is giving each booking a little skin in the game with deposits and card-on-file. This guide shows you how to set that up in Opraly so your calendar is protected and your policy still feels fair to good customers.
Before you start
Connect your payments so Opraly can hold cards and capture fees. Then decide two things up front: which services need protection (usually the long or high-demand ones), and what your cancellation window should be. Most businesses land on 24 hours.
Step 1: Start with card-on-file
The gentlest lever is card-on-file: the customer saves a card when they book, nothing is charged up front, and a fee only applies if they no-show or cancel late. Most people do not blink at saving a card — it feels like reserving a hotel room. For lower-risk bookings, this alone removes most casual no-shows.
Step 2: Choose capture timing per service
Open the service and set its capture timing to match the risk:
- Pay-after — charge the saved card once the service is done (low-risk, quick visits).
- Deposit — take a portion now, the rest at the visit (long or high-demand services).
- Pay-before — collect the full amount at booking (premium or scarce slots).
- Prepaid — already covered by a package or gift card.
Set this per service so a 15-minute tidy-up and a four-hour transformation can have very different rules. (More on building the menu in How to add services with durations, prices, and buffers.)
Step 3: Set the deposit amount
For deposit services, choose a fixed amount or a percentage of the price. A deposit big enough to matter but small enough not to sting works best — often 20–50% of the service. The deposit applies to the final bill, so the customer is not paying extra, just earlier.
Step 4: Set a fair cancellation window
This is the part that keeps the policy from feeling punitive. Define a clear cancellation window — say 24 hours:
- Cancel or reschedule outside the window → free, no charge.
- Cancel inside the window or no-show → the no-show fee applies automatically.
Because it is automatic, there is no awkward phone call and no judgement call at the desk. Visible, even-handed rules are what let you enforce a policy without losing goodwill.
Step 5: Show the policy at booking
Make sure the deposit and cancellation terms appear on your branded booking page before the customer confirms. Customers respect a clear policy; they resent a surprise charge. Stating the rule up front is the single biggest thing that keeps a deposit from feeling like a trap.
Step 6: Layer in reminders
Most “no-shows” are honestly just forgotten appointments — and a deposit does not help if the customer simply lost track of the date. Turn on reminders, confirmations, and reschedule/cancel notices, and give people a one-tap way to move a booking instead of ghosting it. Set it up in How to send appointment reminders and confirmations.
Step 7: Track your no-show rate
Open reporting and analytics and watch your no-show rate week over week. When you can see deposits and reminders pulling that line down, you will know exactly which services need tighter rules and which can stay relaxed. Adjust, don’t guess.
Tip: Roll out deposits on your two or three worst-offending services first, not the whole menu. You will cut the bulk of no-shows while keeping easy bookings frictionless.
Policy at a glance
| Risk level | Recommended setup | Window |
|---|---|---|
| Low (quick walk-in) | Card-on-file, pay-after | 24 hrs |
| Medium (standard service) | Card-on-file + no-show fee | 24 hrs |
| High (long / premium) | Deposit 20–50% | 24–48 hrs |
| Scarce / specialist | Pay-before | 48 hrs |
What to avoid
- No window at all. Without one, every cancellation becomes a fight. The window is what makes the rule fair.
- A deposit on everything. Over-protecting easy bookings just adds friction and costs you casual customers.
- Hidden terms. If the policy is not visible before confirming, expect chargebacks and bad reviews.
Handling the exceptions gracefully
A policy is a default, not a cage. Good customers occasionally have genuine emergencies, and how you handle those builds loyalty:
- Waive a fee when it is fair — a long-standing regular with a real emergency will remember that you let it slide.
- Refund a captured deposit when you choose to — you stay in control of the call, not the software.
- Use messaging first — a quick 2-way message often resolves a near-miss before any fee is even in question.
The point of a deposit is to protect your calendar against casual no-shows, not to nickel-and-dime the people who keep you in business. Set firm defaults, then use judgement on the edges.
Per-industry notes
- Beauty and spa — deposits on colour and long treatments; pay-after on quick services. See /industries/beauty.
- Clinics and med-spas — pair deposits with intake and consent at /industries/health.
- Rides and chauffeur — pay-before on airport transfers and pre-booked jobs at /industries/rides.
- Restaurants — deposits or card-on-file on large parties and special events at /industries/restaurants.
Deposits are not about punishing customers — they are about making sure the people who book actually show, so the people who want a slot can get one. Set fair windows, show the rules up front, and let reminders do the rest.
For the strategy behind this, see How to cut no-shows with deposits and card-on-file. Ready to protect your calendar? Start free.