Skip to content
Bookings8 min read

Booking system: off the shelf or custom

There are dozens of off-the-shelf booking systems and for most businesses they are enough. The difference shows up only where a company has a rule of its own that will not fit in the box. Here is where that line usually runs.

Start with something off the shelf

We write this as people who make a living from development: if you fit into an off-the-shelf system, take it. For a simple booking, an off-the-shelf service can be much cheaper and faster than custom development, and somebody else maintains it. The actual price has to be weighed against the range of features and what running it involves. Custom makes sense from the moment you no longer fit, not before.

Where off-the-shelf systems break

When a booking is not just a slot in a calendar

Off-the-shelf systems assume a service takes an hour and then it is done. Real operations tend to differ: half an hour is needed between jobs to prepare, some work can only be done by one particular person, capacity is not the number of staff but the number of tables. At Screeno we started by describing how the studio actually runs, and only then did it become clear why the paid system did not suit them.

When a booking has to follow on from a sale

Bookings, vouchers and product sales end up in three different systems. The bookkeeper then assembles a picture from three exports and nobody knows what was really earned. When bookings go through the existing basket, orders and tax documents stay in one place.

When payment is taken up front

This is the most underrated point. A paid booking means the last place must not be sold twice, not even when two people click in the same second. At Layered bookings run inside a database transaction and an unfinished payment holds the place for fifteen minutes. Better that a customer sees “sold out” than that two people turn up for one place.

When the look is part of the product

An embedded frame from someone else’s system in the middle of a site is recognisable to anyone. For a hairdresser it does not matter. For a product sold on impression it costs orders.

Choosing a date and paying for a course on the Layered site
The Layered purchase path: pick a date, enter details, pay. The price is computed on the server, not in the browser.
Off the shelfAdd-on to your siteCustom system
Upfront costLow, often just a sign-upOne-off, tens of thousands of crownsOne-off, hundreds of thousands
Monthly feeUsually yes, often per userUsually no subscription, depends on the agreementMainly hosting and maintenance
Time to launchImmediateWeeksWeeks to months
Your own operating rulesOnly what the system offersWhatever fits the platformNo limits
Look and feelA third-party frame or themeYour themeYours
Sales and documentsSeparate from your shopYour existing basketAs you decide
Who maintains itThe vendorYou or a supplierA supplier, billed separately
What can go wrongPrice rises, a retired planConflicts on platform updatesDependence on one supplier
An indicative example, not an exact comparison: individual off-the-shelf systems and pricing models differ, and some handle these rows better than stated here.

How to work out the payback yourself

Nobody can honestly give you a general number of years, because it depends on the fee and on the size of the custom build. You can work it out, though: on one side put the annual fee plus the cost of the work you do by hand because the system cannot. On the other, development, hosting and maintenance. Your crossover point will differ from the next company’s.

Two things are routinely left out of that sum. Maintenance of a custom system is not free just because no subscription invoices it; you pay the supplier for it in another form. And risk sits on both sides: an off-the-shelf vendor can raise prices or retire your plan, while a custom system ties you to one supplier.

The middle road people forget

Between a subscription and a system built from scratch sits an add-on to what you already have. The WordPress site stays, a booking part is added that uses the existing look and basket. It is cheaper than a custom system and solves exactly the one thing that does not fit.

  • Off the shelf, when a booking is a simple slot and the look is not part of the product.
  • An add-on, when you have a site and one specific thing is missing.
  • A custom system, when the operation has rules of its own, payment is up front and you are planning to grow.

Frequently asked questions

When is a custom booking system worth it?

When the operation has rules off-the-shelf systems cannot express: preparation time between jobs, capacity based on equipment rather than staff, a link to product sales, or payment up front. Otherwise off the shelf is cheaper and faster.

How long until a custom system pays for itself?

There is no general number; it depends on the fee and on the size of the custom build. Compare the annual fee plus the cost of the manual work it forces against development, hosting and maintenance. Maintenance of a custom system is not free, you just pay for it differently.

Can bookings be connected to the e-shop we already have?

Yes, and it is often the best option. Bookings, workshops and vouchers go through the existing basket, so orders, tax documents and reports stay in one place.

What stops the last place being sold twice?

The booking has to run inside a database transaction, and a payment in progress has to hold the place for a limited time, typically fifteen minutes. Without that, two simultaneous orders sell the same place twice.

AutorOndřej Koziorek

Founder a creative director nkz.studio. Vede návrh a značku, vývoj řešíme v nkz.dev.

Probrat projekt
More from the notes
Deciding

A website, an e-shop, or a custom application?

Four questions that show what you actually need to ask for.

Read
Brief

What should a brief for an application include?

No technical spec needed. Describe how work runs, who does it and what is retyped.

Read
Pricing

How much does an internal business system cost?

What drives the price, where to start and how to work out payback.

Read