For Shopify stores

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

Shopify admin — CapFlow Booking
CapFlow Booking dashboard showing today's capacity, booking stats and a colour-coded timeslot grid
6,000+Bookings handled this season
57Member sessions in a single day
ZeroOversold slots on the water

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.

Calendar — week view
CapFlow Booking calendar view with colour-coded capacity for multiple resources across a week
One calendar for every resource, colour-coded by how full each slot is.
Customer story
“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.”
Theis Bloch · General Manager, Copenhagen Cable ParkDenmark's largest cable wakeboard park ·Review on the Shopify App Store
Read the full story

Up and running in four steps

Most venues are taking bookings within an hour of installing.

1

Define resources

Create the physical things customers book: studios, courts, walls, lanes. Each gets its own capacity.

2

Set your schedule

Create a Schedule with weekly rules. CapFlow Booking generates all the timeslots automatically.

3

Link Shopify products

Connect services to your Shopify products with per-person duration pricing.

4

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.

Annual & monthly passes
Clip card credits
Priority capacity pools
Auto-release unused slots
Timeslot: 14:00 — Main Wall
Members
Public
4 reserved8 open
2 member slots release to public in 6h

Know your numbers

Occupancy, member versus public, peak hours and no-shows, all in one place and exportable as CSV.

Analytics — last 14 days
CapFlow Booking analytics with occupancy rate, bookings over time, member versus public split and peak hours

Simple, transparent pricing

Start free, then scale as your booking operations grow. Billed through Shopify, on your normal invoice.

Free

Free

No time limit

Get started with basic booking

  • 1 resource
  • 1 service
  • 10 bookings/month
  • Confirmation emails
  • CapFlow branding on widget
Get started free

Growth

$15/mo

or $150/year, save 17%

Scale your booking operations

  • Unlimited resources
  • Unlimited services
  • 500 bookings/month
  • Analytics dashboard
  • Check-in system
  • Remove CapFlow branding
Start 14-day free trial

Scale

$75/mo

or $750/year, save 17%

For high-volume booking operations

  • Everything in Pro
  • Unlimited bookings
  • Guided onboarding
  • Priority support
Start 14-day free trial

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.