Skip to main content

Scheduling & Bookings

One booking system.
Every industry.

Book. Bill. Done. Every appointment creates an invoice automatically. Your customers book themselves from your website. Five industries, one booking engine — hospitality, vehicle rental, equipment hire, consultations, and events.

5+Calendar views
11Pricing rule types
9+Payment gateways
4Widget templates

Day-to-day operations

Everything your team needs to manage bookings — timeline views, calendars, resource scheduling, and approval workflows.

Today's timeline

See the day's bookings on a visual timeline. Quick-action buttons for confirming, completing, or cancelling without leaving the view.

All bookings

Browse, search, and filter every booking across resources, statuses, dates, and customers. Bulk actions for common operations.

Calendar views

Month, week, and day views with colour-coded appointments. Drag-and-drop rescheduling in week and day views. Navigate to any date instantly.

Scheduler

Resource-centric view showing all resources side-by-side with their bookings. Ideal for managing rooms, vehicles, or equipment at a glance.

Asset assignments

Assign specific assets to bookings — rooms, vehicles, equipment. Track utilisation rates and availability across your fleet or inventory.

Pending approvals

Review bookings awaiting admin approval. Approve or reject with a reason. Badge counts keep you on top of the queue.

Reservations & invitations

Hold dates, send private invitations, and manage extension requests. Full control over who books what and when.

Period holds

Block date ranges on specific resources for maintenance, holidays, or exclusive events. Create invitation-only pools for preferred customers.

Invitations

Send personalised booking invitations to specific customers for held periods. Track acceptance, decline, and expiry with automated notifications.

Extension requests

Guests can request more time on their reservation. Staff review in a dedicated queue and approve or deny, extending the hold if approved.

How invitations work

1

Hold dates

Block a period on a resource

2

Invite guests

Send personalised invitations

3

Guest responds

Accept or decline via secure link

4

Reservation confirmed

Booking created automatically

Customer accounts

Automatic profile creation when bookings are confirmed. Full guest history, balances, and seamless invoicing.

Booking customers

Full guest profiles with booking history, balances, stay accounts, and contact details. Automatic profile creation when bookings are confirmed.

Invoice ready

Completed bookings surface automatically when ready for invoicing. Convert to draft invoices with configurable billing policies — full, deposit, balance, or penalty charges.

Configuration

Define resources, event types, billing policies, and API keys. Every aspect of your booking system is configurable to match your operations.

Resources

Define bookable resources — staff, rooms, vehicles, equipment. Set individual availability schedules, weekly hours, and break times.

Event types

Create appointment types with custom durations, colours, pricing, buffer times, and booking roles. Organise into categories for quick selection.

Resource groups

Group resources for round-robin assignment. Bookings are distributed evenly across available resources in the group.

Public keys

Manage API keys that power your booking widgets. Domain allow-lists ensure widgets only work on your authorised websites.

Billing policies

Configure how bookings translate to invoices — full charge, deposit percentage, balance billing, no-show penalties, and late cancellation fees per event type.

Tiered pricing & rules engine

Multi-category pricing with 11 rule types — group discounts, seasonal rates, loyalty rewards, promo codes, night rates, and more. Prices are locked at booking time.

Categories

Define participant categories — adult, child, senior, infant, or custom. Set seat consumption, quantity limits, and accompaniment rules.

Pricing tiers

Set per-category pricing with quantity ranges, validity windows, tax rates, and free admission flags. Scope tiers to specific event types or apply org-wide.

Pricing rules

11 rule types — group discounts, volume tiers, family packages, seasonal rates, early bird, loyalty, promo codes, night rates, duration-based, time-of-day, and custom conditions.

Add-ons

Optional extras that customers can add during booking — airport transfers, breakfast packages, equipment accessories. Each with independent pricing.

Payments & approval workflows

Three gate policies to control how bookings are confirmed — instant, payment-first, or admin approval.

Instant confirmation

Booking is confirmed the moment the customer submits. Best for low-risk, walk-in style bookings.

Payment required

Customer must complete payment before the booking is confirmed. Supports multiple payment gateways including Stripe, PayFast, Peach Payments, and more.

Admin approval

Bookings enter a pending state. Staff review and approve or reject with a reason. Holds are maintained until a decision is made.

Online booking widgets

Design, test, and embed booking widgets on your website. Your customers book directly — no account required, no phone calls, no emails.

Widget builder

Design embeddable booking widgets through a visual wizard. Choose templates, customise themes, configure fields, and arrange booking steps with drag-and-drop blocks.

Testing & preview

Test widgets in a playground environment before publishing. Compare embed modes — script tag, iframe, or React component. Preview live availability queries.

Public booking flow

Customers book directly from your website without creating an account. Resource selection, date picking, participant quantities, guest details, add-ons, pricing breakdown, and payment — all in one flow.

Widget builder features

4 starter templates — Medical, Room, Equipment, Service
Full theme customisation — colours, fonts, spacing, dark mode
Configurable form fields with 8 field types
Drag-and-drop step and block arrangement
Custom branding — logo, header, footer, CSS overrides
Conditional visibility rules on blocks and steps

Embed options

Script tag — drop a snippet on any page
Iframe — isolated embed for maximum compatibility
React component — native integration for React sites
Domain allow-lists for security
Secure token handshake — public keys never exposed
Live preview mode during widget design

Why it matters

Bookings, billing, and customer records live in one system — no syncing, no data re-entry

Resources are never double-booked — availability is enforced in real time across all channels

Completed bookings flow directly into invoicing without manual steps

Pricing is calculated automatically based on participant categories, rules, and add-ons

Customers book online without calling or emailing — your website works 24/7

Every booking change is tracked with a full audit trail

Reservation holds protect your inventory while you wait for payment or approval

One system scales from a solo consultant to a multi-location hospitality group

Fully connected

Every booking is connected to the rest of your business — billing, customer records, inventory, projects, and communications. No islands. No duplicate data.

See the full booking system in action

Book a demo and we'll walk you through the complete flow — from resource setup to online bookings to automatic invoicing.