Booking software built around your availability rules, not a product's.
Booking products are excellent right up to the point where your rules stop being simple — minimum stays, changeover days, a person and a piece of equipment both needing to be free, different prices in different seasons. That's usually where a custom system starts paying for itself. I'm Steve Bodman, and I build them directly with the business owner.
- Your availability rules, exactly
- Online and phone bookings in one diary
- Confirmations and reminders automatic
- Remote projects, UK-wide
It's almost always the availability rules.
Businesses rarely outgrow a booking product because of the number of bookings. They outgrow it because their real rules can't be expressed in it — so somebody ends up checking every booking by hand, which is exactly what the product was supposed to prevent.
Minimum stays, changeover days or fixed start days the product can't express.
A booking needs a person and a room, or a vehicle, free at the same time.
Different rules and prices in different seasons, set by hand every year.
Two diaries — one online, one on the desk — that have to be reconciled daily.
Phone bookings entered separately, so online availability is never quite right.
Deposits, balances and refunds tracked in a spreadsheet beside the bookings.
Customers sent off to a third-party site that looks nothing like your business.
A commission or per-booking fee that grows precisely as you succeed.
If none of that applies to you, an off-the-shelf booking tool is very likely the right answer and I'll say so. This page is for the businesses where it isn't.
Appointments, events, hire or accommodation — the same foundations.
A hire business, a clinic, a caravan park and an events organiser need surprisingly similar things underneath. What differs is the availability rules on top, and that's the part worth building properly.
Availability
Your real rules: opening times, minimum and maximum durations, changeover days, blackout dates and seasonal differences.
Appointments and bookings
One diary covering everything, whether the booking came in online, over the phone or at the desk.
Online booking
Built into your own website, so customers book with you rather than being sent to somewhere that looks like somebody else.
Customer records
Who they are, what they've booked before, what they asked for last time — attached to the booking rather than remembered.
Deposits and payments
Deposit, full payment or a balance due later, taken through an established payment provider rather than stored by us.
Confirmations
Sent the moment a booking is made, with the details the customer actually needs and a record of what went out.
Reminders
Ahead of the date, and ahead of a balance being due — the two places where no-shows and late payments come from.
Cancellations and changes
Handled according to your policy, with the slot released and the right people told, rather than sorted out afterwards.
Staff and resource allocation
The right person, room, pitch, vehicle or piece of equipment — all required to be free at the same time for the booking to exist.
Capacity
Numbers per slot, per day or per resource, enforced by the system instead of checked by somebody counting.
Admin management
A back office for taking bookings, overriding rules when you need to, blocking dates and fixing the inevitable exceptions.
Customer portals
A secure login where customers see their own bookings and make the changes you're happy for them to make themselves.
Reporting
Occupancy, income, cancellations and what's coming up — available now rather than counted at the end of the month.
Integrations
Payment providers, email and accounts software where those systems allow it — established early rather than assumed.
Booking and availability I've actually built.
These are live and public, so you can go and look rather than take my word for it. I've kept the descriptions to what each one genuinely does.
Dovecot Caravan Park
A mobile-friendly website and booking platform for a family-run caravan park, designed to make it easy to find, understand and book.
- Clear accommodation and facilities information
- Availability, bookings and online payments
- Local attractions, events and visitor content
- Simple content and booking management
The diary running this business
Millennium Software's own system handles the working diary and scheduling alongside customer records and job history — the same foundations a booking system needs, used here daily.
- Working diary and scheduling
- Customer records, notes and job history
- Support contract time tracking
- Invoicing, renewals and reporting
CoachFinder4U
Not a booking system, but the surrounding machinery a booking platform needs: people onboarded and verified, matched to each other, billed, and kept informed automatically at each stage.
- Onboarding and verification
- Matching between coaches and clients
- Subscriptions, credits and payments
- Automated notifications
Frequently asked questions
Why not just use an off-the-shelf booking product?
If one fits, use it — they're cheap and they work well for straightforward appointments. The usual reason businesses move away is that their availability rules aren't straightforward: minimum stays, changeover days, combinations of resources, different rules in different seasons, or bookings that depend on a person and a piece of equipment being free at the same time.
Can it take deposits or full payment online?
Yes. Payment is handled through an established payment provider rather than by storing card details, so a booking can require a deposit, the full amount, or a balance due later, according to your rules.
Can customers change or cancel their own booking?
Yes, within whatever limits you set. A customer portal can allow amendments up to a certain point and then require a phone call, which tends to be the arrangement businesses actually want rather than a free-for-all.
Can it allocate staff or equipment as well as time?
Yes. A booking often needs more than a slot in a diary: the right person, the right room, the right vehicle or the right equipment, all free at once. Those rules are part of the design rather than something bolted on afterwards.
Will customers get confirmations and reminders automatically?
Yes. Confirmation when the booking is made, reminders before the date, and notifications when something changes — all sent by the system with a record of what went out.
Can we still take bookings over the phone?
Yes, and most businesses need to. Phone and online bookings go into the same system and against the same availability, so there's one diary rather than two that have to be reconciled.
Can it connect to our website or an existing system?
Booking can be built into your own website so customers never leave it. Connecting to an existing system is often possible too, depending on what that system allows — worth checking early rather than assuming.
How much does a booking system cost?
It depends on how complicated the availability rules are, which is genuinely the biggest factor. Simple appointment booking is a much smaller job than multi-resource availability with seasonal pricing. Every project is scoped individually after a conversation and quoted in writing.
Is booking one part of a bigger system?
Most projects cross over between these. If yours does, it's still one system — these pages are just different ways in.
Custom CRM Software
Customer records, enquiries, quotes and follow-ups shaped around your sales and service process rather than a generic pipeline.
Read moreBusiness Management Software
One system covering customers, jobs, scheduling, documents, invoicing and reporting instead of several that don't talk.
Read moreBusiness Automation
The repetitive work — reminders, routing, documents, reports — handled by the system instead of by someone remembering.
Read moreBespoke Software Development
How a custom project actually runs: scoping, staged development, your own live version to test, launch and ongoing support.
Read moreCase studies
The platforms Millennium Software has designed, built and still runs, including the system this business is run on.
See the workThinking it through first?
Tell me what you wish your current booking system did.
The most useful thing you can tell me is the rule your current setup can't handle — the minimum stay, the double-booked resource, the season that prices differently. Describe how you take bookings today and where it goes wrong, and I'll tell you honestly what building it properly would involve.
You'll be talking to Steve Bodman, who will do the work — not a sales team, an account manager or an agency in the middle. If what you need is something off-the-shelf, I'll tell you that too.