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.
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.
Hierarchical locations with schedules.
Model multi-floor facilities. Recurring or one-time hours, holiday exceptions, and list or daily/weekly/monthly calendar views.
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.
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.
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.
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.
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.
Live in an afternoon.
Three steps from sign-up to your first booking.
-
1
Create your organization
Pick a slug, set your timezone, and you’re the Owner. Custom roles per organization are seeded automatically.
-
2
Add locations and resources
Define your facility hierarchy and what’s bookable. Resources inherit schedules from their parent location by default.
-
3
Invite members and go live
Connect Stripe, define tiers, send invitations, and your members start booking on web, iOS, or Android.
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.
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.
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
Start free. Scale when you’re ready.
All plans include the full feature set — bigger plans simply lift quotas and unlock advanced views.
Starter
- Locations & resources
- Memberships & QR codes
- Bubble availability
- Stripe member billing
Growth
- Everything in Starter
- Layout view with hotspots
- Email branding
Professional
- Everything in Growth
- Multi-resource availability
- Custom roles & permissions
- Audit export
Enterprise
- Everything in Professional
- Priority support
- SSO-ready
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.