Off-the-shelf works until your process has a rule it can't express

Scheduling tools and portal templates are genuinely good at the standard case: someone picks a time slot, or logs in to see their documents. If that describes what you need, use one — it will be faster and cheaper than anything built from scratch. The trouble starts when your business has a rule the tool has no way to represent, and you begin working around it with spreadsheets, manual checks and copy-pasted emails.

Signs an off-the-shelf booking tool has stopped fitting

  • Availability depends on more than a calendar. A booking needs a specific room, a certified staff member and a piece of equipment to all be free at once, and the tool only tracks one of them.
  • Pricing changes by rule. Peak hours, membership tiers, group sizes or package bundles change the price, and staff are calculating it by hand.
  • Different roles need different views. Customers, staff, managers and partners each see and change different things, and the tool offers one shared view.
  • Bookings trigger real work elsewhere. A confirmed booking should create a job, an invoice or a stock reservation, and today someone re-keys it into another system.
  • You're paying per seat for features you don't use to get the one you do.

Signs a customer portal needs to be custom

  • Customers need to see live data from your own systems — order status, usage, case progress — not a static upload of documents.
  • Access rules are specific: a customer sees only their own records, a partner sees a region, an admin sees everything.
  • The portal has to sit inside your own brand and domain, not a vendor-branded page.
  • Support requests about "where is my X" are a meaningful share of your inbox, and a portal would deflect them.

What a custom version actually involves

Booking systems

The core is a rules engine: what can be booked, against which resources, at what price, with what limits. Around that sit the customer-facing flow, staff and admin views, notifications and integrations with payments, calendars and accounting. The hard part is rarely the calendar; it's modelling your rules correctly.

Customer portals

The core is authentication and permissions, then a secure view onto the data customers care about. Design effort goes into making common tasks — checking status, downloading an invoice, raising a request — take a few clicks.

Custom, off-the-shelf, or a mix

SituationUsually the better fit
Standard appointments, one calendar, simple paymentsOff-the-shelf tool
Multiple resources, rule-based pricing, multiple rolesCustom build
Standard booking plus one unusual ruleOff-the-shelf tool with an integration layer
Customers need live data from your internal systemsCustom portal

If you're unsure where your project falls, our comparison of low-code and custom software covers the same trade-offs from a wider angle, and what custom software costs gives realistic ranges.

Describe how your bookings or customer accounts work today and we'll tell you honestly whether a tool you can buy will do the job.

Book a free 1:1 call →