Booking
Multi-tenant booking platform

Run your facility on smart bookings, not spreadsheets.

Booking gives studios, gyms, courts, and shared facilities one place to schedule resources, sell memberships, accept payments, and let customers book themselves — on web, iOS, or Android.

Free Starter plan
Your own Stripe account
No platform fee
Modern gym facility with cardio equipment
12 features
All in one platform
0% fee
On member payments
PWA + iOS + Android
One customer app
Multi-tenant
Strict org isolation
Everything you need

A complete operating system for your facility.

From hierarchical locations and bookable resources to memberships, check-in, and payments — Booking covers the full flow without bolting on third-party tools.

Yoga studio interior
Locations

Hierarchical locations with schedules.

Model multi-floor facilities. Recurring or one-time hours, holiday exceptions, and list or daily/weekly/monthly calendar views.

Tennis racket on a court
Resources

Bookable resources with capacity.

Per-resource or per-seat pricing. Capacity-aware bookings let multiple customers share a slot up to your defined limit — with race-free concurrency.

Athlete training in a fitness studio
Memberships

Tiers, quotas, and member portals.

Define daily through annual tiers. Set cancellation windows, advance-booking limits, and total quotas. Each member gets a unique 10-character code and a QR pass.

Open weekly planner with notes
Bookings

Virtual slots, no double-booking.

Slots are computed on the fly from each resource’s schedule + buffer — no junk rows. A capacity-aware insert with row-level locking guarantees no race conditions.

Person scanning a QR code on a phone
Check-in

Camera or barcode reader.

Front-desk scanners work out of the box (keyboard-wedge with Enter), or use any device camera. Each scan opens the member profile instantly.

Person using a contactless payment terminal
Payments

Bring your own Stripe account.

Connect your Stripe keys to bill members directly. Funds settle to you — we never touch them, and we don’t take a platform fee on subscriptions.

How it works

Live in an afternoon.

Three steps from sign-up to your first booking.

  1. 1

    Create your organization

    Pick a slug, set your timezone, and you’re the Owner. Custom roles per organization are seeded automatically.

  2. 2

    Add locations and resources

    Define your facility hierarchy and what’s bookable. Resources inherit schedules from their parent location by default.

  3. 3

    Invite members and go live

    Connect Stripe, define tiers, send invitations, and your members start booking on web, iOS, or Android.

Athletes in a group fitness class
Availability views

Three ways to find an open slot.

  • Bubble grid for a single resource

    Open vs. taken at a glance. Tap, confirm, done.

  • Multi-resource availability

    For "any tennis court", show all courts and let the customer pick the time, not the asset.

  • Layout view with hotspots

    Upload your facility map and tag each clickable region. Customers tap the room or court they want and drill into availability.

Memberships you control

Tiers, quotas, and check-in — all in one place.

Set the rules that fit your business. Day passes, monthly memberships, annual founders — with cancellation windows, advance-booking limits, and total quotas applied automatically.

Membership code
7K3PXM2RAB
Excludes confusing 0/O/I/1
Pending join requests
3 awaiting
Approve or decline with a note
Quota
8 / 12
Bookings used this month
Recurrence options
Day · Week · Month · Quarter · Half · Year
Athletes lifting in a strength training studio
Person holding a smartphone
Customer app

One app, everywhere your customers are.

A polished Ionic + Angular experience that ships as a PWA out of the gate and as a native app on the App Store and Google Play. Built on the same Booking API your admin uses.

  • Browse availability and book in seconds
  • Cancel inside the cancellation window
  • Display your QR for check-in
  • See remaining quotas and receipts
Pricing

Start free. Scale when you’re ready.

All plans include the full feature set — bigger plans simply lift quotas and unlock advanced views.

Starter

Free
1 location · 5 resources · 25 members
  • Locations & resources
  • Memberships & QR codes
  • Bubble availability
  • Stripe member billing
Start free
Popular

Growth

$29/mo
3 locations · 25 resources · 250 members
  • Everything in Starter
  • Layout view with hotspots
  • Email branding
Choose plan

Professional

$99/mo
10 locations · 100 resources · 2,000 members
  • Everything in Growth
  • Multi-resource availability
  • Custom roles & permissions
  • Audit export
Choose plan

Enterprise

$299/mo
Unlimited everything
  • Everything in Professional
  • Priority support
  • SSO-ready
Choose plan

Member subscriptions are processed on your own Stripe account. Booking does not charge a platform fee on member payments.

Ready to take bookings off email?

Create your organization in under a minute. The Starter plan is free and includes the full booking engine.