If you run a solo practice, you have probably asked this already. Do I just use Calendly, or do I need something built for me?
Our answer: most of you should start with the off-the-shelf tool. Some of you should not. This post is about telling which one you are.
What does a solo practice actually need a booking tool to do?
Strip it down and the job is five things:
- Show real availability, not a guess.
- Take payment from the right person at the right time.
- Handle a cancellation without an argument.
- Send reminders so nobody forgets.
- Keep a record of what happened in each session.
Notice that only the first one is "booking." The rest is money, rules, and memory. A tool can be excellent at the first and silent on the others, and that gap is where solo practices lose their evenings.
Where do off-the-shelf booking apps work well?
They work well when your offer is simple. One kind of appointment. One price. Pay when you book, or pay when you arrive.
You get a working page quickly. You get calendar sync, reminders, and a booking link you can drop into an email signature. Someone else maintains it and fixes the bugs. That is real value, and we will not pretend otherwise.
If you are a consultant, a photographer, a stylist, or a counselor selling one session at a time, buy the app. Spend your budget on the rest of your website instead. A clear page that explains who you serve will do more for you than a clever back end.
What breaks when booking, payments, and notes live in four places?
The classic stack is a booking app, a payment link, a spreadsheet, and a text thread. Each piece is fine alone. The trouble is the seams between them.
A parent pays through the link. Did the booking app know? A session gets canceled by text. Did anyone update the spreadsheet? A family asks how many sessions they have left. Now you are scrolling.
Here is the pattern we see:
- The same fact is typed in two or three places.
- Nobody is sure which place is right.
- You become the integration layer, at 9 p.m., with a cold dinner.
None of this is dramatic on any single day. It just never stops, and it grows with every new client.
What did one custom system handle for a one-teacher tutoring practice?
Moore Prep is one teacher, Lana Millard, working with children in a small room at Hatch Coworking in downtown Wake Forest. Before the rebuild, her practice ran on exactly the stack above: a booking app, a payment link, a spreadsheet, and a text thread.
We built one system around how she actually works. The full story is on the Moore Prep case study, but the parts that matter here are these:
- A free 15-minute call is the only way in. It books from Lana's real availability, with the next open time shown under the button.
- Approved families sign the parent agreement, buy sessions by card through Stripe, and request times that Lana confirms.
- Siblings share one bundle.
- The cancellation rule fits in one sentence: cancel 24 hours ahead and the session goes back on the account automatically.
- Lana runs her day from a phone-first back office with Today, a calendar, requests, payments, a waitlist, and messages.
No family pays before a conversation. No one asks how many sessions are left, because the answer is on their account.
Why does a session ledger matter once you sell bundles?
A bundle is a promise. "Ten sessions" means someone has to count down from ten, correctly, for months.
In a spreadsheet, that count is only as good as your last edit. In Moore Prep, every family's sessions live on an append-only ledger. Purchases, bookings, cancellations, and refunds are each added as entries. Nothing is overwritten.
That buys you two things:
- The numbers always add up. You can trace any balance back to the entries that made it.
- Two approvals can never spend the same session. If two requests compete for the last session in a bundle, only one gets it.
Sibling sharing makes this harder, not easier. Two children draw from one balance, and the system has to keep that straight without you checking. This is the point where a booking app stops being the right shape. You are no longer scheduling. You are keeping books.
What drives the cost of a custom booking build?
We will not hand you a number here, because any number we gave without knowing your rules would be made up. What we can give you is the list of things that move the price.
- How many rules you have. Cancellation windows, shared bundles, waitlists, and approval steps each add logic that has to be right.
- Who logs in. A site only you use is cheaper than a portal for clients, which needs accounts, permissions, and agreements.
- Money handling. Card payments, refunds, and balances take care and testing. This is where payment integration earns its keep.
- Notes and reporting. Session notes, progress reports, and year-end statements are each their own piece of work.
- Your phone. A back office you can run from your pocket takes more design than a desktop dashboard.
- Assistance with writing. Drafting a note home from dictated notes is a feature, and it needs your review step built in.
Fewer rules and fewer logins mean a smaller build. Say that to anyone quoting you, and ask them to price it that way.
When is a hybrid setup the sensible middle path?
Sometimes the answer is neither extreme.
Keep the off-the-shelf tool for the part it does well, the front door. Then build custom only where the juggling hurts. For many practices that is the balance and the record, not the calendar.
A hybrid also lets you learn your own rules before you pay to encode them. If you are not sure whether you will keep selling bundles, find out first. A rule you have lived with for six months is a better spec than one you imagined.
The risk is the seams again. Each added tool is another place for a fact to go out of date. Keep the number of tools small and decide which one is the source of truth.
How should you decide this quarter?
Run three checks.
- What do you sell? Single appointments point to an app. Bundles, shared credits, or memberships point toward custom.
- How long do you spend reconciling? Track it for two weeks. If it is a few minutes, relax. If it is hours, that is your budget argument.
- Do your clients ask questions the tools cannot answer? "How many sessions do we have left?" is the tell.
If you are on the fence, start with the app and revisit in a quarter. If you already know your offer has outgrown it, see how we approach custom web development and write down your rules first.
Your next step is small. This week, list every place a booking, a payment, or a note is recorded in your practice. If that list is longer than two, send it to us through our get started page and we will tell you honestly whether one tool would do.
