One self-hosted console to run your entire business — commerce, ERP, HRM, CRM & manufacturing

Bookings & Appointments

Bookings & Appointments

The Booking module lets you sell time as well as products: consultations, classes, rentals, repairs, installations or any service with a date and a time. It works for any kind of business and plugs into the normal cart and checkout.

The idea in one line

A booking is a reservation of a slot. Capacity belongs to the slot, and unlike stock it cannot be back-ordered: an unsold hour is gone.

Set it up

  1. Define the service: what is being booked, its duration and its price. A service can be a product in the catalogue, so it appears in the shop like anything else.
  2. Define slots: the days and time ranges it is available, and how many bookings each slot can take.
  3. Add buffers between slots. Back-to-back bookings with no gap mean one overrun makes the whole day late.
  4. Choose confirmation: confirm automatically, or review each request first.
  5. Choose payment: pay at checkout, pay a deposit, or pay on the day (cash on service).

What the customer sees

  • A slot picker on the product page or at checkout, showing only times that still have capacity.
  • A confirmation email with the date, time and what to bring.
  • Their bookings in My Account, where they can reschedule within the rules you set.

Daily operation

  • The bookings list shows today's appointments, their status and payment.
  • Rescheduling moves a booking to another slot with capacity; the old slot frees up immediately.
  • Mark a booking delivered when the service is done; it then counts as revenue like any other sale.

The in-app Guide on the Booking screens explains every field.

Last updated: 10/5/2026