No-shows are one of the most quietly expensive problems a small business can have. An empty slot costs you the revenue, the staff time that was set aside, and often the customer you turned away because that slot looked booked. Taking a deposit at the point of booking is the single most effective fix, yet most of the generic booking tools either do not support deposits properly or lock the feature behind an expensive tier.
This guide covers how online booking systems with deposits actually work, what to look for in an off-the-shelf tool, and when it makes sense to build a custom system that handles deposits exactly the way your business needs.
Why taking a deposit changes behaviour
A customer who has paid nothing has nothing to lose. A customer who has paid even a small deposit is far more likely to show up, turn up on time, and give you notice if they cannot make it.
Research consistently shows that requiring payment upfront reduces no-show rates significantly. The NHS reports ↗ that missed GP appointments cost the service around £216 million a year, which gives a sense of how costly a zero-commitment booking model can be at scale. Private businesses feel the same pain in miniature every week.
There are three reasons deposits work:
- Commitment. Paying something, even £10, makes people treat the booking as real.
- Filtering. The customers who will never show up often do not complete payment, which clears your diary automatically.
- Recovery. If a no-show does happen, you are not entirely out of pocket.
What an online booking system with deposits should do
Not all deposit features are equal. Before you commit to a tool or a custom build, check it can handle the scenarios that actually come up in your business.
At the point of booking:
- Show the deposit amount clearly before the customer commits
- Collect payment via card, Apple Pay, or Google Pay
- Issue an instant receipt
- Block the time slot only once payment is confirmed
After the booking:
- Apply the deposit against the final invoice automatically
- Handle rescheduling without charging twice
- Refund the deposit based on your cancellation policy (fully, partially, or not at all)
- Keep a clear audit trail for accounting
For the business owner:
- Report on deposits taken, applied, and refunded
- Reconcile with your accounting software
- Handle failed payments gracefully
- Comply with consumer contract regulations ↗ around refunds and cancellations
If any of those are missing or awkward, you will end up doing the work manually. At that point the system is costing you time rather than saving it.
Off-the-shelf options and their limitations
Plenty of booking platforms advertise deposit functionality. In practice, the depth varies enormously.
| Feature | Typical off-the-shelf tool | What businesses actually need |
|---|---|---|
| Deposit type | Fixed amount or fixed percentage | Variable per service, per customer tier, or per time slot |
| Payment methods | Stripe or PayPal only | Flexible, including saved cards for repeat customers |
| Refund policy | One blanket rule | Different rules for different services or notice periods |
| Applying deposit to invoice | Manual | Automatic against final bill |
| Multi-person bookings | Charged to one person | Split across multiple payers |
| Reporting | Basic export | Integrated with your accounts |
| Branding | Tool’s checkout page | Your branded checkout flow |
For a solo practitioner with simple pricing, a generic tool is usually fine. For anything more nuanced, you will hit friction quickly.
Signs a generic deposit feature is not enough
Here are the patterns I see most often when small businesses outgrow off-the-shelf deposits.
Your cancellation policy is more nuanced than one rule
You may offer a full refund with 48 hours’ notice, a 50% refund between 24 and 48 hours, and no refund inside 24 hours. Most generic tools only support a single blanket rule, so you end up processing refunds manually.
Deposit amounts vary by service or season
A one-hour consultation might need a £20 deposit. A full-day job might need £150. A peak summer Saturday might justify a higher hold than a quiet midweek morning. If your tool only supports one figure or one percentage, you cannot price fairly.
You need the deposit to flow into your accounts
Reconciling Stripe payouts with bookings and invoices by hand is a tedious monthly job. A proper integration with Xero, QuickBooks, or FreeAgent removes that entirely, but most off-the-shelf tools do it clumsily if at all.
Multiple parties are paying
Group bookings, split payments, or corporate accounts where the person booking is not the person paying are common in training, hospitality, and events. Most generic tools pretend this does not exist.
Your brand matters at checkout
If your customer gets to a checkout page that looks nothing like your website, complete with the booking tool’s logo, you lose trust at the most important moment of the journey.
If two or more of these apply to you, you have probably outgrown your current tools.
What a custom booking system with deposits looks like
A custom booking system can handle deposits on your exact terms. The building blocks we see most often:
Deposit logic
- Set deposit amounts per service, per customer type, or per time window
- Trigger higher deposits on peak dates automatically
- Waive deposits for trusted repeat customers
Payment handling
- Stripe, GoCardless, or another processor of your choice
- Saved card details for repeat customers, with consent
- Apple Pay and Google Pay for faster mobile checkout
Policy enforcement
- Tiered refunds based on notice given
- Automatic reminders that reference the cancellation window
- Clear terms shown at the point of booking to reduce disputes
Invoicing and accounts
- Deposit applied automatically against the final invoice
- Daily or weekly sync with your accounting tool
- Clean reporting on deposits held versus deposits applied
Reporting
- Revenue protected (deposits kept on no-shows)
- No-show rate before and after deposits were introduced
- Customer lifetime value including deposits
You do not need all of this on day one. Most businesses start with the core deposit flow, prove it works, then add the nuances.
What it costs to build
Ballpark figures for a small business custom build:
| Complexity | Scope | Indicative range |
|---|---|---|
| Simple | Fixed deposit per service, single refund rule, Stripe integration | £3,500 to £6,500 |
| Mid-range | Variable deposits, tiered refunds, automated invoicing, accounting sync | £7,000 to £15,000 |
| Advanced | Multi-party payments, dynamic pricing, CRM integration, full reporting | £15,000 to £30,000+ |
On top of that you will need ongoing hosting, support, and security updates. With a managed software approach, that sits inside a flat monthly fee rather than hitting you with unpredictable bills.
The maths is usually straightforward. If deposits cut your no-show rate by even a couple of percentage points, a small business will often recoup the build within a year.
Industries that gain the most from deposit-based bookings
Some sectors see an outsized return from introducing deposits.
Health and beauty. Hair, aesthetics, and wellness businesses lose entire appointment slots to last-minute cancellations. A 20% deposit often halves no-show rates.
Professional services. Consultants, coaches, and tutors whose time is the product cannot recover a missed hour. Deposits turn that risk into protected revenue.
Pet services. Groomers and dog walkers plan routes and staffing around bookings, so a no-show can cost more than the session itself.
Hospitality and venues. Restaurants, private dining rooms, and event spaces benefit from both deposits and minimum spend commitments.
Trades and home services. A deposit confirms intent before your team drives 30 miles to a job.
How to roll out deposits without scaring customers off
The most common worry is that deposits will push customers away. In practice, most customers expect them if the process feels professional. A few tips to make the transition smoother:
- Keep the deposit modest. 10% to 20% of the service price is typical. Start there.
- Explain why. A simple line on the booking page (“To secure your slot we take a small deposit”) goes a long way.
- Make the checkout quick. Mobile-friendly, card and wallet payments, no surprise steps.
- Be generous on rescheduling. People are much more tolerant of deposits when they know they can move the booking easily.
- Show the deposit on the invoice. Customers should see it clearly applied against the final bill.
Frequently asked questions
How much deposit should I take?
For most small businesses, 10% to 20% of the service value works well. Higher for peak dates or expensive services, lower for quick appointments. The aim is to create enough commitment to reduce no-shows without deterring genuine bookings.
Do I have to refund deposits?
It depends on your cancellation policy and consumer law. In the UK, consumers booking distance services generally have rights under the Consumer Contracts Regulations ↗. A clear, fair policy shown at the point of booking keeps you on safe ground. Your terms should be reasonable, specific, and easy to find.
Can I take deposits without a card reader?
Yes. Online deposits run through a payment processor like Stripe, so no physical hardware is needed. The customer pays on their phone or computer at the time of booking.
What if the payment fails?
Your system should hold the time slot provisionally, try the payment, and only confirm the booking if payment succeeds. If it fails, the customer is prompted to try another card or method, and the slot is released if they do not complete within a short window.
Will deposits work with my existing accounting software?
A well-built custom system can sync directly with Xero, QuickBooks, FreeAgent, or similar. Off-the-shelf tools often require manual reconciliation, which is one of the most common reasons businesses move to a custom build.
How long does it take to add deposits to a custom booking system?
If you are building a booking system from scratch, deposits should be part of the initial scope. If you already have a custom system and want to add deposits, it is typically a one to three week piece of work depending on complexity.
Can I apply the deposit automatically to the final bill?
Yes, and you should. Manually tracking who has paid what is a common source of errors. Automation here pays for itself quickly.
Ready to set up a booking system with deposits that fits your business?
If no-shows are eating into your revenue, and the deposit features in your current booking tool are either missing or clumsy, it is worth having a conversation about a custom approach.
At Forgd, we build and manage custom software for small businesses. That includes booking systems with deposit handling built around your specific services, pricing, and cancellation rules. One flat monthly fee covers hosting, maintenance, security, and support, so you are not worrying about what happens after launch.
Get in touch and tell us about your booking setup. No pressure, just an honest conversation about whether a custom booking system with deposits would pay for itself in your business.