Every service business eventually asks for online booking, and the price answers range from free to $20,000. All of them are correct for someone. Here is how to find your price instead of someone else's.
The three ways to get booking, priced
Option 1: Booking plugin on your site ($500 to $2,000 setup + $10 to $50/month). A proven tool (Amelia, Bookly, Calendly embeds, or your platform's ecosystem) installed, styled to match your site, connected to your calendar and Stripe, tested with real scenarios: booking, rescheduling, cancelling, refunding.
Best for: salons, clinics, trainers, consultants, anyone whose booking rules fit normal patterns. This is the sweet spot for 80% of service businesses.
Option 2: Standalone SaaS ($0 setup + $20 to $150/month). Calendly, Fresha, Square Appointments, Setmore. You link to it or embed it; there is no build at all.
Best for: solo operators and anyone who wants booking this week. The trade: the booking page is their brand, their layout, and your data lives in their system. For many solo providers that trade is obviously worth it.
Option 3: Custom system ($4,000+). Only when your rules genuinely do not fit: multi-location resource allocation, equipment plus staff plus room scheduling, industry-specific compliance, or deep integration with your practice management software.
If you cannot articulate why the SaaS tools fail you in one specific sentence, you do not need custom yet.
The monthly math people forget to run
| Approach | Year 1 cost | Year 3 cost |
|---|---|---|
| SaaS booking platform | $240 to $1,800 | $720 to $5,400 |
| Plugin setup | $700 to $2,600 | $1,060 to $3,800 |
| Custom build | $4,000 to $10,000 | + $300 to $900/yr maintenance |
Custom "wins" on monthly fees but pays 3 to 5x upfront. SaaS wins on speed but is the most expensive over 5+ years. The plugin route is the middle path, and it is usually right for businesses that already have a real website.
What the setup fee actually buys
Whoever sets up your booking, this is the checklist that separates a working system from a demo:
- Services and durations configured correctly, including buffer times
- Staff calendars synced so availability is real, not theoretical
- Stripe connected, deposits or full payment tested with refunds
- Reminder emails/SMS actually firing (I test these; most "setups" never do)
- Cancellation policy encoded in the rules, not just in your head
- Tested on a real phone, where most bookings will happen
Paying $1,500 for that list is fair. Paying it for "installed the plugin" is not.
The returns side of the ledger
Booking systems pay for themselves through three channels: bookings that arrive outside business hours, no-show reduction from automatic reminders (deposits help more), and staff hours no longer spent playing phone tag. If your service is worth $60 and reminders save four no-shows a month, a $1,500 setup pays for itself in about six weeks.
What I would pick for you, roughly
Solo provider, simple rules: SaaS, today. Real business with a website: plugin, set up properly. Weird rules or multi-location complexity with real revenue behind it: custom, and let's scope it honestly.
Tell me your business type and how booking works for you today, and I will tell you which of the three fits and what it would cost, including the boring parts like reminders and refunds.