Guide9 min read

How to Set Deposit Payments for Appointments

By BookingMachine Team

No-shows cost UK service businesses thousands of pounds a year. A deposit at the time of booking is the single most effective way to stop them. This guide walks you through exactly how to set deposit payments for appointments, what amount to charge, and how to handle cancellations, so you get paid fairly and your calendar stays full.

Why Deposits Work (and Why You Should Start Charging Them)

A customer who has paid £30 upfront is far less likely to ghost you than one who booked for free with a single click. It sounds obvious, but many service businesses still skip deposits because they worry about scaring customers off. The data tells a different story.

Most service pros who introduce deposits report no-show rates dropping by 50% to 80%. The customers who do cancel tend to do so with more notice, giving you time to fill the slot. You also filter out time-wasters early, leaving a calendar full of people who are genuinely committed.

Deposits also improve your cash flow. You collect money the moment a booking lands, not after the work is done. For a busy cleaner, tradesperson, or salon owner, that difference can be significant.

  • Fewer no-shows and last-minute cancellations

  • Better cash flow: money in before you lift a finger

  • Filters out low-intent enquiries automatically

  • Gives you grounds to enforce a cancellation policy

Step 1: Decide How Much to Charge as a Deposit

There is no universal rule, but most service businesses find a deposit of 20% to 50% of the total job value hits the sweet spot. It is high enough to make the customer think twice before cancelling, but not so high that it creates friction at checkout.

For lower-value appointments (say, a £40 haircut), a flat fee of £10 to £15 often works better than a percentage. For higher-value jobs such as a £600 boiler service or a £1,200 kitchen deep-clean, a percentage deposit makes more sense because the absolute amount is a fair reflection of the risk you carry.

Think about your own costs too. If you buy materials or block out a full day for a job, your deposit should at least cover those out-of-pocket expenses. That way, even if the customer cancels late, you are not left out of pocket.

  • Low-value appointments (under £60): consider a flat deposit of £10 to £20

  • Mid-value appointments (£60 to £300): 25% to 30% works well

  • High-value or full-day jobs (£300 and above): 30% to 50% is reasonable

  • Material-heavy jobs: deposit should cover your upfront material costs at minimum

Step 2: Write a Clear Cancellation and Refund Policy

A deposit is only as useful as the policy backing it up. Before you take a single pound, you need a written policy that spells out what happens if the customer cancels, and when they stop being eligible for a refund.

A common structure is a tiered policy. Cancel more than 48 hours before the appointment and you get a full refund. Cancel within 48 hours and you forfeit the deposit. Cancel on the day itself and you may owe the full appointment fee. Adjust the time windows to suit your business: a photographer may need a 7-day window; a nail technician might only need 24 hours.

Display the policy clearly at the point of booking. If a customer has to scroll through small print to find it, disputes become much harder to resolve. Booking software like BookingMachine shows your cancellation policy on the booking page itself and requires customers to accept it before they pay, which gives you a clear paper trail.

  • State the deposit amount or percentage explicitly

  • Set clear cancellation windows (e.g. 48 hours, 7 days)

  • Specify whether the deposit is refundable, transferable, or non-refundable

  • Make customers actively acknowledge the policy at checkout

Step 3: Choose the Right Tool to Take Deposits Online

Taking deposits manually (bank transfer, PayPal invoice, card machine on the day) is slow, easy to forget, and hard to enforce. The better approach is to build deposits directly into your booking flow so the customer pays at the point of scheduling.

Many business owners start with Calendly because it is well known. But Calendly's deposit and payment features are limited. It can collect a full payment for a fixed-price service, but it does not handle partial deposits or card-on-file no-show protection well. If you need a proper deposit at booking with the remainder collected after the job, you need a tool built for that.

BookingMachine is built specifically for service businesses in this situation. You set the deposit amount (flat or percentage), the customer pays it when they book, and the balance is collected separately once the work is done. Your cancellation policy is displayed and agreed to at checkout, and a card can be held on file for no-show protection. It embeds directly on your existing website, so customers never leave your site to book.

  • Look for software that supports partial deposits, not just full upfront payments

  • Card-on-file functionality lets you charge no-show fees without chasing

  • Embeddable booking widgets keep customers on your own website

  • Automated confirmation emails and SMS reduce confusion and disputes

Step 4: Set Up Your Booking Flow in Practice

Once you have chosen your tool, the setup itself is straightforward. Here is how it works in BookingMachine, but the same logic applies to any good booking platform.

First, create your service listing. Give it a name, duration, and full price. Then set the deposit: choose a flat amount or a percentage of the total. The system automatically calculates what the customer owes at booking and what remains for later.

Next, add your cancellation policy text. Keep it plain and direct. Something like: 'A 30% deposit is required to secure your booking. Cancellations made less than 48 hours before your appointment will forfeit this deposit.' Then embed the booking widget on your website or share the booking link directly. Every new booking will trigger an automatic confirmation, and the deposit payment is captured immediately via Stripe.

  • Create the service with its full price first

  • Set deposit as a flat fee or percentage

  • Add your cancellation policy in plain language

  • Embed the widget on your site or share the booking URL

  • Test the flow yourself before going live

Step 5: Communicate the Change to Existing Customers

If you are introducing deposits for the first time, a small number of long-standing customers may push back. Handle this with transparency, not apology. You are running a business, and protecting your time is entirely reasonable.

A short message works well here. Something like: 'From [date], we are introducing a small deposit to secure all appointments. This helps us manage our schedule and ensures we can always give you the best possible service. Your deposit is fully refundable if you cancel more than 48 hours in advance.' Most customers accept this without issue. The ones who object loudly are often the ones most likely to cancel anyway.

Consider offering existing loyal customers a grace period of a few weeks before the new policy kicks in. It softens the transition and rewards loyalty without undermining your new policy.

Step 6: Automate What Happens After the Appointment

Collecting the deposit is step one. What you do after the appointment matters too. You need a process for collecting the remaining balance, and a way to gather reviews while the experience is still fresh.

For the balance, set a clear expectation at booking: 'The remaining balance of £X is due on the day of your appointment.' Some businesses collect this via card-on-file; others invoice it separately. Either way, automation saves you the awkward follow-up conversation.

For reviews, timing is everything. A customer who just had a great experience is far more likely to leave a detailed review than one you chase two weeks later. BookingMachine sends an automated review request after the job is marked complete. The request includes a direct link, and customers can upload photo or video reviews alongside written feedback, giving you richer social proof to display on your website.

  • Collect the remaining balance on the day or via automated invoice

  • Send a review request within an hour or two of job completion

  • Make it easy: a direct link is better than asking customers to 'find us on Google'

  • Photo and video reviews carry far more weight than text alone

How it compares

FeatureBookingMachineCalendly
Partial deposit at bookingYesNo
Full payment at bookingYesYes (paid plans)
Card on file / no-show protectionYesLimited
Cancellation policy shown at checkoutYesBasic
Built for service businessesYesNo (meetings-focused)
Automated review requests (text, image, video)YesNo
Embeds on your own websiteYesYes
Is it legal to take a deposit for an appointment in the UK?

Yes, absolutely. Taking a deposit is standard commercial practice and is legally enforceable provided you have a clear, written policy that the customer has agreed to before paying. Make sure your cancellation and refund terms are displayed at the point of booking.

What happens if a customer disputes a deposit charge?

If your cancellation policy was clearly shown and accepted at the time of booking, you have a strong position. Good booking software records the customer's agreement to your terms, the time of booking, and the payment details, which gives you the evidence you need in any dispute.

Should I charge a deposit for every service or just expensive ones?

It depends on your no-show rate and how much each missed appointment costs you. Many businesses start by applying deposits to longer or higher-value appointments, then roll them out across all bookings once they see the impact. Even a small £10 deposit on a £40 appointment makes a meaningful difference to no-show rates.

Can I use Calendly to take deposits?

Calendly allows you to collect payments for fixed-price services, but it is not built around partial deposits or card-on-file no-show protection. If you need a proper split between deposit-at-booking and balance-on-completion, a service-business-focused tool like BookingMachine is a better fit.

How do I handle a refund if I need to cancel on my end?

Always refund promptly if you cancel. Your policy should cover this explicitly. Refunding quickly when you are at fault builds trust and avoids chargebacks. Most payment processors, including Stripe, allow you to issue a full or partial refund directly from your dashboard.

Will asking for a deposit put customers off?

Some customers may hesitate initially, but research and real-world experience consistently show that the quality of bookings improves. Customers who pay a deposit are more committed and more likely to show up. The few who are put off by a fair deposit are often the same people who would have cancelled anyway.

Ready to Take Deposits and Stop Losing Money to No-Shows?

BookingMachine lets you set up deposit payments, cancellation policies, and automated review requests in minutes. Embed it on your existing website and start protecting your income from the very next booking.

Ready to get started?

Set up your BookingMachine booking page in under 5 minutes. Free to start, no credit card required.