You’ve chosen not to require a deposit for bookings. That’s a reasonable choice, it keeps things simple for clients, but it does shift the responsibility for avoiding no-shows onto you. Here’s what’s actually at risk, and what you can do about it, no payment collection required.
A quick note on deposits
Our booking app supports no-deposit bookings natively: simply set the deposit required to zero in your admin dashboard, and clients can make a booking without being asked for card details at all. So if you’re reading this, it’s likely a deliberate choice rather than something you’ve had to work around.
We also offer deposit collection and booking confirmation built in, via Stripe. If you haven’t set that up, it’s worth asking yourself why.
- Can’t be bothered setting it up? Fair enough, but it’s a one-off task that pays for itself the first time it prevents a no-show.
- Is it a bother to manage? Once it’s set up, it runs itself: the friction is mostly in getting started.
- Worried about security or liability? Stripe handles PCI compliance and the actual card data, so you’re not holding or processing anything sensitive yourself.
- Already got a card processor you’re happy with, and don’t want a second one? This is the reasonable one. You may already use SumUp, Square, Zettle, or similar for in-person payments, and running a second processor just for deposits is genuinely extra hassle: a second dashboard, a second reconciliation, a second thing that can go wrong.
We keep this app deliberately low-cost, which means we support one payment rail (Stripe) rather than building and maintaining integrations for every processor out there. That’s a trade-off, not an oversight. If Stripe doesn’t fit your existing setup, the sections below are for you.
Low-friction ways to collect a deposit without switching providers
You don’t need to adopt a new payment platform to start taking deposits. Two options work with what you’ve already got.
- Send a welcome email with a payment link from your current provider. SumUp, Square, Zettle and most card processors let you generate a one-off payment link and send it straight to the client, no terminal or in-person tap needed. Add it to whatever welcome or confirmation email you already send after a booking lands.
- Request a direct bank deposit. No processor at all: just give the client your account details and ask for a small deposit by bank transfer, with a short window to pay (24 to 48 hours is typical). It costs nothing to set up and works for clients who’d rather avoid card fees.
Either option gets you most of the commitment-boosting effect of a deposit, without a second dashboard or a new integration to manage.
The risks
- No-shows: the client simply doesn’t turn up, and the slot is wasted.
- Late cancellations: the client cancels too close to the appointment for you to refill the slot.
- Time-wasters: speculative or duplicate bookings, such as someone booking with three hairdressers “just in case” and only keeping one.
- Reduced commitment: an unpaid booking is psychologically easier to blow off than a paid one. There’s nothing on the line for the client.
What you can do about it
1. Send a personal confirmation message
A quick text, call, or message shortly after the booking lands dramatically increases the chance the client shows up. Ask them to reply or confirm, even a one-word “yes” increases their commitment. This is also a natural moment to mention your own payment or deposit preference informally, if you have one. Anyone who doesn’t respond is worth treating as higher-risk.
2. Send a reminder shortly before the appointment
A text or call 24 to 48 hours out catches people who forgot or double-booked, and, importantly, gives you time to refill the slot if they say no. This is the easiest step to automate later, and it doesn’t require any payment integration at all.
3. Set a clear no-show policy, communicated early
Even without collecting money, setting expectations upfront reduces casual, low-commitment bookings. State it clearly at the time of booking: in person, by phone, or in a message. For example: “We ask new clients to confirm the day before.” Consider a graduated rule: first booking is deposit-optional, but repeat no-shows require a deposit going forward. Publish the policy somewhere visible, like your booking confirmation or website.
4. Track repeat offenders
Keep a note (formal or informal) of clients who’ve no-showed or cancelled late before. Reserve deposit requests for that group rather than everyone. This keeps friction low for trustworthy, regular clients while raising it only where it’s actually needed.
5. Consider overbooking, with caution
For time-limited slots, some businesses accept a low rate of deliberate overbooking to offset expected no-shows. This only works where a short wait is tolerable, such as some salon or restaurant settings, not for exclusive time-based services. Weigh it against the real risk of two people turning up for one slot, and only lean on this once you have enough no-show data to judge the odds.
The short version
The two lowest-effort, highest-value habits are a personal confirmation shortly after booking and a reminder shortly before the appointment. Neither requires a deposit, a payment link, or any change to how you currently work, just a message. Everything else here is about layering in more protection as you learn which clients and time slots are actually at risk.