Skip to content
E-commerce8 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

The basic logic of most booking systems is built on time slots. More advanced ones handle staff, resources, capacity or time buffers. The limit shows when you need a specific combination of these or processes of your own that follow on: say half an hour of preparation between jobs, work only one particular person may do, and on top of that capacity by the number of tables rather than staff. 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

Without a link, bookings, vouchers and product sales often 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

Many off-the-shelf systems let you adjust the look to a degree, but an embedded frame from someone else’s system in the middle of a site tends to show. For a hairdresser it does not matter. For a product sold on impression it can cost 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, hundreds to thousands of eurosOne-off, thousands to tens of thousands of euros
Monthly feeUsually yes, often per userUsually no subscription, depends on the agreementMainly hosting and maintenance
Time to launchImmediateWeeksWeeks to months
Your own operating rulesWhat the system offers; advanced ones include resources and capacityWhatever fits the platformAs specified
Look and feelThe system’s theme, often adjustableYour themeYours
Sales and documentsOften separate 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 its settings for staff, resources and capacity cover your rules 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 you need a specific combination of rules or follow-on processes of your own that neither an off-the-shelf system nor an add-on covers.

Frequently asked questions

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

Usually, yes, and it often makes sense. 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.

AuthorOndřej Koziorek

Founder and creative director of NKZ. At nkz.dev, leads briefs, UX/UI and the direction of digital products.

More from the notes
E-commerce

When WooCommerce is enough and when it is not

The real limits are not in the product count but in the rules of the sale.

Read
Apps and UX

When is a custom portal worth it?

Signs that email no longer serves your customers, and how to start a portal small.

Read
Service

Custom e-commerce

Selling with your own admin and links to stock and accounting.

About the service