If you run a service business, you have probably been burned by a no-show or a last-minute cancellation that left a gap in your diary and nothing in your account. The fix is straightforward: collect payment, or at least a deposit, at the exact moment a client books. This guide covers why upfront payment works, how to set it up without friction, and which tools actually support it (most scheduling tools do not, despite what their marketing suggests).
Why Taking Payment at Booking Changes Everything
A booking with no money attached is just a pencilled-in intention. The client has nothing to lose by ghosting you. A booking backed by a £50 deposit or full prepayment is a commitment. That small psychological shift dramatically reduces no-shows.
The numbers back this up. Service businesses that require upfront payment typically report no-show rates dropping from anywhere between 15% and 30% down to low single digits. For a mobile cleaner doing six jobs a day at £80 each, even one fewer no-show per week adds up to over £4,000 a year recovered.
There is also the cash-flow angle. Getting paid before you turn up means you are not chasing invoices after the work is done. For freelancers, tradespeople, and small studios especially, that shift from trailing to upfront income can make the difference between a stressful month and a straightforward one.
Reduces no-shows by removing zero-cost cancellations
Improves cash flow by shifting income forward
Filters out time-wasters before they get in your diary
Sets a professional tone from the first interaction
Full Payment vs. Deposit: Which Should You Take?
Both work. The right choice depends on your service type, average job value, and how your clients expect to pay.
Full prepayment suits lower-cost, fixed-price services: a one-hour consultation, a single fitness class, a 30-minute haircut. The amount is known upfront, the session is short, and asking for full payment is not unusual. Many clients actually prefer it because there is nothing to think about on the day.
A deposit works better for higher-value or variable jobs. A kitchen installer quoting £3,000 to £5,000 will not expect full payment before starting, but a 20% to 25% booking deposit is entirely reasonable. It covers materials, blocks out the diary, and shows the client is serious. The balance is settled on completion.
A card-on-file arrangement sits in a third category. No money is charged at booking, but the card details are captured and a cancellation or no-show policy is enforced against them. This is common in healthcare and high-end salons. It is softer than a deposit but still acts as a deterrent.
Full prepayment: best for fixed-price, lower-value, shorter sessions
Deposit (typically 20% to 50%): best for higher-value or multi-day jobs
Card-on-file with cancellation policy: softer option, still protective
Packages paid upfront: ideal for recurring sessions such as PT or tutoring
"New Clients Pay in Advance. Always." Setting a No-Exceptions Policy
That quote comes from a real service-business owner in an online forum thread about no-shows. It sums up a policy that more and more service pros are adopting, especially for first-time clients.
The logic is simple. You do not know a new client. You have no relationship, no history, and no leverage if they cancel with an hour's notice. Requiring upfront payment for new bookings is not rude; it is standard business practice in most industries. Regular clients who have proved reliable can be offered more flexibility over time if you choose.
The key is communicating it clearly. Put it on your booking page, in your confirmation email, and in your service terms. Most clients accept it without complaint. The ones who push back hard are often the ones you are better off not booking anyway.
BookingMachine lets you set deposit or full-payment requirements directly in your booking flow, so the policy is enforced automatically rather than relying on you to chase it manually.
How to Set Up Upfront Payment on Your Booking Page
The technical side is simpler than most people expect. You need a booking tool that supports payment collection at the time of booking, not just a calendar link that sends an invoice afterwards.
Here is a basic setup process that works for most service businesses:
First, choose a booking tool that has native payment integration. Not all do. Calendly, for example, does not support deposits natively; its payment options are limited and not designed around service-business deposit workflows. Square Appointments and Acuity Scheduling both offer some payment features, but their deposit logic can be clunky for variable-price jobs.
BookingMachine is built specifically for this. You can set a fixed deposit amount or a percentage of the service price, require full payment for certain service types, or store a card on file with a cancellation policy. It embeds directly on your existing website so clients never leave your site to book.
Second, connect a payment processor. Stripe is the most common choice for UK service businesses. It handles card payments securely, supports 3D Secure, and settles funds quickly.
Third, set your cancellation policy. Decide how much notice a client needs to give to get a refund, and be explicit about it. A common structure: full refund if cancelled more than 48 hours before the appointment, no refund inside 48 hours. Your booking confirmation should state this clearly.
Pick a booking tool with native deposit or payment support (not just a calendar link)
Connect a payment processor such as Stripe
Set deposit amount: fixed (e.g. £25) or percentage (e.g. 30%)
Define your cancellation and refund policy in plain language
Embed the booking widget on your website so the flow is seamless for clients
Recurring Sessions, Packages, and Group Classes
One area where standard scheduling tools fall short is recurring bookings with upfront payment. Personal trainers, tutors, yoga instructors, and group-class businesses often want to sell a block of sessions or a recurring slot, paid in full before the first session.
This is a genuinely underserved need in the scheduling software market. Most tools handle one-off appointments reasonably well but struggle with package-based or recurring booking flows that include payment.
A practical workaround some businesses use: sell the package as a single upfront purchase, then let the client self-schedule the individual sessions within it. The payment is collected once; the flexibility sits in the scheduling.
For group classes with a fixed capacity, you need a tool that can cap attendance, take payment per seat, and manage a waiting list. HouseCall Pro handles this reasonably well for field-service businesses, but for studios and fitness businesses the options are more specialised.
If you are running group bookings or package sales, check explicitly whether your booking software supports it before committing. It is a feature gap that catches a lot of business owners out.
Handling Objections: "Will Clients Be Put Off?"
This is the most common worry, and the short answer is: the right clients will not be put off at all.
Clients who are serious about the appointment expect to pay. They book restaurants that take card details. They pay for theatre tickets in advance. They pay deposits on tradespeople all the time. Asking for a deposit or full prepayment is normal in the service world, and most clients understand it.
The clients who object loudly tend to be the highest-risk clients anyway. Someone who refuses to pay a £30 deposit on a £200 job is sending you a signal about how the rest of the relationship will go.
The one thing that does affect conversion is friction. If the payment step is confusing, slow, or forces the client off your website to a third-party page, some will drop off. That is a tool problem, not a policy problem. A clean, embedded booking and payment flow keeps drop-off rates low.
Automating Reviews After the Job Is Done
Collecting payment at booking is the start of the client experience. What happens after the job is equally important for growing your business long term.
The businesses that build strong review profiles are the ones that ask consistently, every time, not just occasionally when they remember. Manual follow-up is easy to forget, especially when you are busy.
BookingMachine includes automated review requests that go out after a job is marked complete. The client gets a text message with a direct link to leave a review, and they can attach photos or a short video if they want. Video reviews in particular are rare and carry a lot of weight with prospective clients.
Attaching review requests to your booking and payment flow means the whole cycle is handled: the client books, pays, receives the service, and is nudged to leave a review, all without you having to chase anything manually.
Choosing the Right Tool: An Honest Comparison
There are a lot of scheduling tools on the market. Here is a plain summary of how the main options compare on upfront payment, which is the feature that matters most for this use case.
How it compares
| Tool | Deposit at Booking | Card-on-File / No-Show Protection | Built for Service Businesses | Automated Review Requests | Embeds on Your Site |
|---|---|---|---|---|---|
| BookingMachine | Yes, fixed or percentage | Yes | Yes, core focus | Yes, text with image and video | Yes |
| Calendly | No native deposit support | No | No, meeting-focused | No | Limited |
| Acuity Scheduling | Partial, can be fiddly | No | Partial | No | Yes |
| Square Appointments | Yes, for Square users | No | Partial, retail-focused | No | Limited |
| HouseCall Pro | Yes | Limited | Yes, field service focus | Basic | No |
| Zoho Bookings | Limited | No | No, broad business tool | No | Yes |
How can I create a booking flow that collects payment at the same time as scheduling?
You need a booking tool with native payment support, not just a calendar link. The tool should let you set a deposit amount or require full prepayment as part of the booking step. BookingMachine does this and embeds directly on your website. You connect a payment processor like Stripe, set your deposit rules, and the payment is collected automatically when the client picks a time.
What software is best for scheduling appointments and tracking payments?
It depends on your business type. For service businesses (cleaners, trades, salons, freelancers, tutors) that need deposits and no-show protection, BookingMachine is purpose-built for that workflow. Square Appointments works well if you already use Square for in-person payments. Acuity Scheduling has payment features but can be fiddly for deposit-based flows. Calendly is primarily a meeting scheduler and lacks proper deposit support.
Is it reasonable to charge a deposit before the appointment?
Yes, completely. Deposits are standard practice across the service industry, from tradespeople to salons to consultants. They protect your time, reduce no-shows, and signal that the client is committed. Most clients expect it. Those who push back strongly on a reasonable deposit are often higher-risk clients anyway.
How do I handle refunds if a client cancels?
Set a clear cancellation policy and state it at the time of booking. A common structure is a full refund for cancellations made more than 48 hours in advance, and no refund inside 48 hours. Some businesses offer a credit note instead of a cash refund for late cancellations. Whatever you decide, write it plainly in your booking confirmation so there is no ambiguity.
Can I take upfront payment for recurring sessions or a block booking?
Yes, though not all tools support it well. The simplest approach is to sell the package as a single upfront purchase and then allow the client to self-schedule the individual sessions. For group classes with limited capacity, you need a tool that can cap attendance and take per-seat payment. Check this feature specifically before committing to any software.
Will requiring upfront payment reduce the number of bookings I get?
A little friction is possible, but the evidence from service businesses suggests the trade-off is worth it. You lose a small number of uncommitted prospects and gain far fewer no-shows, better cash flow, and less time spent chasing payment. The key is keeping the payment step clean and embedded on your site so it does not feel disruptive.
How does a card-on-file policy differ from taking a deposit?
With a deposit, money is charged at booking. With a card-on-file arrangement, the card details are stored securely but nothing is charged unless the client no-shows or cancels inside the policy window. It is a softer approach that some clients prefer, and it still acts as a meaningful deterrent against no-shows.
Start Taking Deposits the Moment Clients Book
BookingMachine is built for service businesses that need more than a calendar link. Set up deposits, protect against no-shows, and automate review requests, all from one booking widget that lives on your website.


