Your booking system should live inside your checkout

Your booking system should live inside your checkout

Here is the setup we see most often. Bookings come in through WhatsApp, or a free calendar tool, or a third-party booking site. Payments happen separately, sometimes by EFT, sometimes in person. The online store, if there is one, sells physical products and knows nothing about any of it.

It works, in the sense that a business survives it. It also quietly costs a lot.

What the gap costs

Reconciliation. Someone spends part of every week matching bookings against payments. That is real salaried time spent on data entry that a system should be doing.

Abandoned bookings. Every extra step loses people. "Message us to book" loses more than a button. A separate checkout on a different domain, with a different card form, loses more again.

No customer record. When bookings live outside the store, the person who has attended nine classes looks identical to a stranger. You cannot segment, reward, or follow up, because there is nothing joined up to follow up on.

Two sets of numbers. Ask most owners what a customer is worth across bookings and products and the honest answer is that nobody knows, because the two numbers live in two systems that were never introduced.

What "inside the checkout" means

It means a booking is a line item in the same cart as everything else. The seat, the date and the attendee ride along as properties on that line. Payment settles through the payment provider you already use. The order appears in the same admin as a product order, and the customer record is one customer record.

Practically, that gives you a few things that are hard to get otherwise. Deposits work, because a deposit is just a price. Discount codes work on bookings, because bookings are cart items. Abandoned-cart recovery works on a half-finished booking. Gift cards apply. Your accountant sees one revenue stream.

Why most booking apps do not do this

Most booking apps are built to work across many platforms, so they cannot depend on any one checkout. They solve that by running their own, which is reasonable engineering and a bad customer experience. You end up with a booking system that is technically integrated and practically separate.

The alternative is to build the booking layer specifically for Shopify's cart, which is what we did.

What it takes to move

Less than people expect. If you already have a Shopify store, a booking install runs three to five working days. If you do not, a store with booking built in takes two to three weeks. The slow part is almost never the software. It is deciding what you actually sell, at what price, in what length of session.

 

We built this for an art school running classes, workshops and full terms alongside original artwork sales. You can read how that went, or book a demo through the booking system itself, which is the only demo that proves anything.

Back to blog