Booking is the most commonly requested small business app and the one where quotes vary most wildly. The reason is that "customers book appointments" describes both a weekend project and a three month build, depending on four details nobody mentions at the start.
Key Takeaways
- A simple request form is a band-one job, under $200 a month in tools.
- A real booking system with payments is $3,000 to $12,000 with one developer.
- Add staff, deposits, reminders and rules and you are at $15,000 to $45,000.
- Check the tool you already pay for before building anything.
The Four Features That Move the Price
Taking money at the time of booking. This is the single biggest jump. The moment a card is charged you inherit refunds, failed payments, disputes and records you must keep. It is not hard, it is just not small.
More than one kind of person logging in. A customer and a staff member seeing different screens roughly doubles the work, because everything has to be right twice.
Rules about when things can be booked. Two stylists who share a chair, a ninety minute service that cannot start after four, a Tuesday half day. Every rule is simple on its own. Rules that interact are where the hours go.
Talking to something you already use. Your calendar, your card processor, your existing customer list. Each connection is a small project with its own failure modes.
Realistic Ranges
| What you need | Band | Typical cost |
|---|---|---|
| A request form, you confirm by phone | Do it yourself | $0 to $200 a month in tools |
| Real slots, confirmation emails, no payment | One developer | $3,000 to $12,000 |
| Payments, staff logins, reminders, rules | Small team | $15,000 to $45,000 |
Check This First
Before any of it, open the software you already pay for. Your payment processor, your accounting tool and your point of sale very often include booking, unused, because nobody turned it on. I have sent three owners away with nothing to pay for this exact reason, and I would rather do that than build the fourth version of something sitting dormant in a subscription they already have.
A Concrete Version
A physiotherapy clinic asked for a booking app and described it in one sentence: patients book online. The sentence hid a deposit on first appointments to stop no-shows, two practitioners with different hours, and a rule that new patients need a longer slot than returning ones. Those three details took it from the one-developer band to the team band, and they were worth it, because no-shows were the actual problem. The lesson is not that it was expensive. It is that the sentence and the project were different sizes, and only writing it down revealed by how much.
The Honest Counterpoint
For a large share of businesses, a specialist booking product beats anything custom at any price. They have handled the timezone bug, the double-booking race and the reminder that fires at 3am for years. Build only when your booking rules are genuinely unusual, or when booking is the thing customers choose you for. If you are ordinary in this respect, being ordinary is cheap and reliable.
Frequently Asked Questions
Can I start simple and add payments later?
Yes, and say so at the start so it is designed for. Retrofitting payments into something built without them is most of a rebuild.
How long does a booking app take?
Three to eight weeks for the single-developer version, six to twelve for the team version, assuming you answer questions quickly. Your response time is usually the critical path.
Do I need an app, or is a website enough?
Almost always a website that works on a phone. An app in the stores adds cost, review delays and a download step your customers will not take to book once.
Do I need to handle cancellations and no-shows?
Decide this before you get quotes, because it changes the price more than almost anything else. A cancellation policy with a deposit means charging cards, refunding some of them, and a set of rules about timing. It is often the feature that pays for the project, and it is never free.
The Bottom Line
Booking is cheap until money moves, staff log in, or the rules get interesting. Then it is a real project and worth treating as one. If you want your own version priced against these bands in writing, the honest read does it free. See also what small businesses spend on custom software and why software quotes vary so much.
Roberto Espinoza is CEO of Ruzora, which builds custom software for business owners at a fixed price and places pre-vetted senior LATAM engineers with US teams. Get a free honest read on your idea.
