Bookings, reminders and rescheduling handled automatically
Requests come in, the right person gets assigned, the client gets confirmed and reminded, and nobody plays phone tag.
The problem
How it works by hand
For an appointment-led business the diary is the business, and every hour spent on phone tag is an hour not spent earning. A booking request comes in, someone has to work out who can cover it, where, and when, then ring the client back, and a no-show at the end of all that is pure lost revenue. Reschedules are worse: one change ripples through the diary and somebody spends the afternoon on the phone unpicking it.
A worked example
What a working version looks like
The client books through a form or page that only ever shows slots you can genuinely serve. The system assigns the job to the right person using rules you define: postcode coverage, travel time, skills, current availability. Confirmation goes out immediately, payment is taken or a deposit held if you want one, and reminders go out on a schedule that you control. If the client needs to move the appointment, they do it through a link rather than a phone call, and the diary, the assigned staff member and any payment all update together. Staff see their day in one place; you see the whole book.
The exact tools change per business. The shape does not.
What it needs
Honest inputs, nothing exotic
- 01Your service areas and who covers them
- 02Staff availability (a calendar, a rota, or rules we encode)
- 03A payment provider if you take money up front (Stripe or similar)
- 04Your booking form or website, or we build the booking page
- 05SMS or email for confirmations and reminders
The payoff
What you get back
The diary fills itself and stays accurate without a human switchboard in the middle. Fewer no-shows because reminders always go out, fewer gaps because reschedules backfill properly, and your team starts the day with a route that makes sense.
Do it yourself
How you would build this yourself
No course, no upsell. This is the order we would build it in, with the tools named, and a prompt to start from.
- 1
Map your real availability rules before touching any software: who covers which postcodes, travel time, skills, working hours. The tool is the easy half; the rules are the work.
- 2
Start with an off-the-shelf scheduler (Cal.com or Acuity) if your rules are simple. Only go custom when right-person-by-area-and-skills assignment outgrows what they offer.
- 3
Take payment or a deposit at booking through Stripe. No-shows drop the moment money is attached.
- 4
Set the reminder cadence: confirmation immediately, a reminder the day before and one the morning of, by SMS where you can. Email reminders get ignored; texts do not.
- 5
Put a reschedule link in every message so changes are self-served. This is the bit that actually kills phone tag.
- 6
The fiddly bit is two-way calendar sync and the case where a reschedule needs a different staff member. Test both paths deliberately before going live, not after the first double-booking.
I run an appointment-led business. My coverage rules: [staff, areas or postcodes, skills, working hours]. Help me build a booking system that only shows genuinely serviceable slots, assigns the right person by area and availability, takes a deposit via Stripe, sends confirmation plus SMS reminders, and lets clients reschedule through a link with the diary and the assigned staff member updating together. Start by telling me honestly whether Cal.com or similar covers my rules, or whether I need custom assignment logic.
Copy it into Claude Code, fill the brackets, and it will plan the build with you before writing a line of code.
We would rather show you how than bill you. The whole ladder of free help, answers, guides and the weekly build-along, is on the do-it-yourself page.
Go deeper