Booking that understands
capacity
Take bookings for anything with a start time and a limited number of places. Customers pay through the Shopify checkout you already run.
Free plan, no time limit · Billing through Shopify · Live at Copenhagen Cable Park

Copenhagen Cable Park runs its full season on CapFlow Booking.Read the case study →
Everything you need to
manage bookings
From scheduling to check-in, CapFlow Booking handles the full lifecycle of capacity-based reservations.
Automatic Scheduling
Define weekly schedule rules and let CapFlow Booking generate all your timeslots. Change a rule, and hundreds of slots update instantly.
Capacity Pools
Split capacity between members and public. Unused member slots auto-release to public customers as the session approaches.
Real-Time Holds
10-minute atomic holds prevent double-booking while customers complete checkout. Capacity is locked, then confirmed or released.
Shopify Checkout
Bookings go straight into the Shopify cart with the right product variants. Customers pay through your existing checkout.
Multi-Session Bookings
Customers book consecutive hours in one go. The server validates that the sessions really are back-to-back and prices them per person.
Events
Run competitions, clinics and member-only sessions alongside the regular schedule, each with their own capacity, pricing and access rules.
Check-in System
Today's arrivals dashboard, no-show tracking, and short booking codes like gold-rose-0427 that a customer can read out loud.
Email Notifications
Confirmations, cancellations and reminders sent automatically, from your own sender address, with your arrival instructions included.
Analytics
Occupancy rates, check-in tracking, member vs. public splits, peak hours, and CSV exports. Know your venue inside out.

“We have both member access, clip cards and hourly users, and we can use them all in the same app. That’s something we hadn’t come across before this app.”
Up and running in four steps
Most venues are taking bookings within an hour of installing.
Define resources
Create the physical things customers book: studios, courts, walls, lanes. Each gets its own capacity.
Set your schedule
Create a Schedule with weekly rules. CapFlow Booking generates all the timeslots automatically.
Link Shopify products
Connect services to your Shopify products with per-person duration pricing.
Add the widget
Drop the booking widget onto your product page. Customers book and pay through Shopify checkout.
Memberships, built in
Annual passes, monthly passes, and clip cards, all detected automatically through Shopify customer tags. Members get priority booking from reserved capacity pools, and unused slots release to the public when the session approaches.
Know your numbers
Occupancy, member versus public, peak hours and no-shows, all in one place and exportable as CSV.

Simple, transparent pricing
Start free, then scale as your booking operations grow. Billed through Shopify, on your normal invoice.
Free
No time limit
Get started with basic booking
- 1 resource
- 1 service
- 10 bookings/month
- Confirmation emails
- CapFlow branding on widget
Growth
or $150/year, save 17%
Scale your booking operations
- Unlimited resources
- Unlimited services
- 500 bookings/month
- Analytics dashboard
- Check-in system
- Remove CapFlow branding
Pro
or $350/year, save 17%
Everything most venues need
- Everything in Growth
- 5,000 bookings/month
- Membership system
- Capacity pools
- Events
Scale
or $750/year, save 17%
For high-volume booking operations
- Everything in Pro
- Unlimited bookings
- Guided onboarding
- Priority support
Questions, answered
The things venue owners ask before they install.
Will it work with my Shopify theme?
Yes. The booking widget is a theme app extension, so you add it as a block on any product page from the theme customiser. No code, no theme edits, and it stays in place when you update your theme.
How do customers pay?
Through your existing Shopify checkout. Bookings go into the native cart with the right product variants, so your payment providers, receipts, discounts and refunds all work exactly as they do today.
What stops two people booking the last spot at the same time?
CapFlow Booking checks and reserves capacity during the booking flow. Temporary holds and pending-payment bookings keep those places occupied while the customer completes the purchase. Unfinished paid bookings release capacity according to the configured expiry.
Can I reserve capacity for members?
Yes. Every timeslot can be split into a member pool and a public pool. Annual passes, monthly passes and clip cards are recognised automatically, and unused member capacity releases to the public a set number of hours before the session starts.
Can customers cancel their own booking?
Yes. Every confirmation email includes a manage link where the customer can see, cancel, or move the same booking to another available time under the policies you set. Staff can also move a booking from the admin. The service, duration, party size, and resources stay the same; changing those still requires cancel and rebook.
Can I run more than one resource?
Yes. Define as many resources as you need, each with its own capacity, schedule and pricing. They share one calendar, so your staff see the whole venue in a single view. The free plan covers one resource; paid plans are unlimited.
Where is my data stored?
On servers in Stockholm, inside the EU. CapFlow Booking implements the full set of Shopify GDPR webhooks, so customer data requests and deletions are handled automatically, and your shop data is removed when you uninstall.
Can I try it before paying?
Yes. The free plan is genuinely free and has no time limit. Paid plans come with a 14-day free trial, and billing runs through Shopify, so it appears on your normal Shopify invoice.
More detail in the help center, or emailhello@tinyagency.io and you will get a real answer from the person who built it.
Ready to take bookings?
Install CapFlow Booking and take your first one in under an hour. Free plan, no time limit.