How to Take Deposits for Appointments (Cut No-Shows)
A no-show is a paid hour you'll never get back. The simplest fix is to take a deposit when the client books, so skipping the appointment costs them something. Here's how to set that up and handle it fairly.
Quick answer
To take deposits for appointments: (1) set up a booking page that collects payment at the time of booking, (2) charge a deposit that's meaningful but reasonable — often 20–50% or a flat fee, and (3) set a clear cancellation policy. OneSol lets you take booking payments straight to your own account, so a no-show costs the client, not you.
Why deposits reduce no-shows
A booking someone paid for is one they show up to. The deposit turns a casual 'maybe' into a real commitment, and filters out the people who were never going to come.
Set up a booking with a deposit
Use a booking page that takes payment when the slot is reserved, so the deposit and the booking happen in one step. The money lands in your own account, not a middleman's.
Decide how much to charge
Enough to matter, not so much it scares people off — often 20–50% of the service, or a flat fee for smaller jobs. For high-value slots, a larger deposit protects more of your time.
Handle cancellations fairly
State plainly whether the deposit is refundable and by when. A clear, fair policy up front prevents arguments later and still protects you against last-minute drops.
Ready to start? OneSol is free.
Sell, book and get paid from one link — no card needed.
FAQ
How much deposit should I take for an appointment?
Commonly 20–50% of the service price, or a flat fee for lower-cost bookings. It should be big enough to make skipping the appointment feel like a real loss.
Where does the deposit money go?
Straight to your own connected account. With OneSol, booking payments run through your own Stripe and OneSol takes no cut.
Should deposits be refundable?
That's your call — many businesses make deposits non-refundable inside a cancellation window (say 24–48 hours) and refundable before it. Whatever you choose, state it clearly at booking.
Does taking a deposit really cut no-shows?
Yes — a client who has paid something is far more likely to show up, and those who won't commit filter themselves out before they waste your slot.
Related guides
How to Take a Down Payment Online (Free, 2026)
Learn how to collect a down payment or deposit online in 2026 — set a fixed upfront amount with a free payment form and get paid straight to your account.
Read guideHow to Take Appointments Online (Free) in 2026
Let clients book appointments online 24/7 without back-and-forth messages. Set your hours, share one link, and take bookings for free — no tech skills.
Read guideHow to Charge a Cancellation Fee (Free Guide)
Learn how to charge a cancellation or no-show fee: set a clear policy, take a deposit upfront, and collect the fee fairly when clients cancel late.
Read guideHow to Make a Booking Page (Free) — Take Appointments Online
Make a free booking page where clients pick a slot and pay in one step. Connect Stripe, share the link and take appointments online — no code.
Read guide