For trampoline parks
Booking software for trampoline parks on Shopify
A jump session holds the number of jumpers your marshals can safely watch, and not one more. CapFlow Booking sells that number per session through your existing Shopify checkout, adds grip socks on the way to the cart, and gives the front desk a short code instead of a name search.
The way it actually goes wrong
A park with a main court, a foam pit, a dodgeball court and a ninja course runs 60-minute jump slots on the hour from 09:00 to 19:00. The safe number is 90 jumpers per session at the marshal ratio the operations manual sets. The obvious way to sell that on Shopify is a product per session with inventory set to 90.
Shopify stock lives on a product, not on an hour, so seventy variants a week get built by hand. During half-term the 11:00 Saturday slot is duplicated from a quieter weekday and its cap is left at 120. It sells out in an afternoon. On the day, thirty families arrive at a desk that cannot let them jump, the queue backs up past the lockers, and the duty manager is refunding on a phone while children in grip socks are crying at the barrier. The 12:00 session is already full, so there is nowhere to move them.
The safe number goes on the schedule rather than on seventy products. Write one weekly rule for the main arena (daily, hourly, 90 jumpers) and CapFlow Booking generates the season from it, with a separate holiday schedule if half-term hours differ. The 90th booking closes the session. The 91st family sees it as full before they reach the cart, and because holds during checkout are atomic, the last two places cannot both be sold to two parents refreshing at the same moment.
One cap per session, set by your ratio
The safe jumper count goes on the weekly rule that fills the arena, and every session that rule generates carries it. It is entered once per schedule rather than once per session, and a quieter weekday rule can carry a different number from a Saturday one.
Two hours in one booking
Families rarely want a single hour. Multi-slot booking lets a customer take consecutive sessions in one go, and the server checks the slots really are back-to-back before pricing them.
Grip socks in the flow, not at the till
A service can carry one per-person add-on, with separate adult and child prices, offered during booking and landing in the same Shopify cart. Selling socks before arrival is the difference between a smooth desk and a five-minute transaction per family. It is one add-on per service, so socks are the thing it should be.
Quiet sessions and after-hours parties
Events are one-off sessions with their own capacity, price and access restrictions, and they block the arena. A SEN quiet session, a toddler morning or an after-hours party cannot collide with a public jump slot.
A desk that moves at half-term speed
The check-in dashboard shows today's arrivals with a short booking code like gold-rose-0427. Read the code, tick the party in, move on. No-shows are recorded rather than guessed at.
Peak hours you can staff to
Occupancy by session time, pass holder versus public split, peak hours and CSV export. If Sunday 15:00 sells out every week and Sunday 09:00 never breaks 20 percent, the rota should reflect it.
Why the session, not the appointment
Most Shopify booking apps assume an appointment: pick a person, pick a free half hour, done. A trampoline park sells nothing of the sort. The 11:00 session runs whether nine people or ninety turn up, no jumper is booking a named marshal, and the number that decides everything is how many bodies the floor can safely hold at your marshal ratio.
That number is not a soft target. It comes out of your operations manual and your insurer’s expectations, and it is the number the duty manager will be asked about if anything goes wrong. It should live in one place and stop the sale by itself.
CapFlow Booking starts with the safe number. The main arena, the ninja course if it is sold separately, and the party room each schedule separately, and the hourly slots come from a weekly rule carrying that space’s jumper limit, so the limit is set once per schedule rather than typed onto every slot.
What a park setup looks like
| CapFlow concept | In park language |
|---|---|
| Resource | Main arena (90), ninja course, party room |
| Service | 60-minute jump, 90-minute jump, toddler jump |
| Schedule | Hourly slots, as weekly rules, with a holiday variant |
| Timeslot | One jump session on one day |
| Capacity pool | Places held for pass holders vs. public |
| Membership | Monthly jump pass, annual pass, ten-jump clip card |
| Event | SEN quiet session, after-hours party, dodgeball league night |
| Add-on | One per-person extra per session, usually grip socks |
Term time and half-term rarely run the same hours. Because a schedule is a set of weekly rules that generate a season of slots, changing the holiday timetable is one edit rather than seventy new products. Worth knowing before you edit a season that is already selling: any session the change removes takes its bookings with it, cancelled and emailed.
The Saturday problem
Half-term Saturdays are where a park either makes its month or loses its reviews. Three things go wrong at the desk, and only one of them is about capacity.
The first is overselling, which the timeslot cap handles. The second is speed: a family of five at a desk with a card machine takes minutes, and there are eleven families behind them. Selling the session and the grip socks in advance, in your own Shopify checkout, removes that transaction from the building entirely. The third is identification. A booking code like gold-rose-0427 is quicker to read out over noise than a surname, and the check-in dashboard is a page your staff can keep open on the desk rather than a search in Shopify admin.
Pass holders complicate it slightly. If you sell a monthly jump pass on the promise of a place at the weekend, you have to actually reserve places, and reserving them permanently means empty trampolines on the busiest hour of the year. The auto-release window is the compromise: held until a set number of hours before the session, then released to public sale.
Parties and quiet sessions
A birthday party or an after-hours hire is not part of the hourly rhythm, and forcing it into the ordinary schedule causes exactly the kind of double-booking that ends with two groups in one arena. Events sit outside the schedule with their own capacity, pricing and access restrictions, and they block the resource for that period.
The same mechanism covers SEN quiet sessions and toddler mornings, where the point is a much lower cap and a restricted audience rather than a different price.
Honest limits
The gaps, worst first for a park:
- No waiver or custom booking fields. This is the big one. Nothing in the booking flow can capture a signature, a date of birth, a guardian name or a health declaration. Your waiver stays where it is today.
- No waitlist. A sold-out session is sold out, with no queue that promotes automatically.
- No deposits or partial payments. A party is paid in full at checkout or not booked.
- Rescheduling keeps the package details fixed. Parents and staff can move the same booking to another available time. A different package, duration, party size, or resource still means cancel and rebook.
- No SMS. Email only, which is a real gap when a party organiser needs reaching an hour before arrival.
- No Shopify POS integration. Walk-up sales at the desk stay separate and do not count against the session cap, so keep a margin if you sell on the door.
- No buffer time between sessions. Changeover has to be built into the schedule, for example 50-minute jumps on the hour.
- No multi-location. One installation covers one park.
The waiver is the one that ends most conversations with a park, and it should. If it ends this one, the comparison pages will point you somewhere useful.
Questions from trampoline parks
Can CapFlow Booking collect the signed waiver?
No, and this is the honest deal-breaker for some parks. CapFlow Booking has no custom booking fields, so there is no waiver, no date of birth field and no guardian consent question anywhere in the flow. Your waiver has to stay in whatever separate system you use today, whether that is a kiosk in reception, a link you email out or a third-party waiver tool. If you want the waiver signed inside the booking, look at a purpose-built trampoline park system instead.
Can I set a different capacity for a toddler session?
Yes. A toddler or SEN quiet session is set up as an event with its own capacity, price and access restrictions, separate from the ordinary hourly schedule, and it blocks the arena for that hour.
Can a family book two hours back to back?
Yes. Multi-slot booking takes consecutive sessions in a single booking, and the server validates that the slots are genuinely consecutive and that both have room before the cart is priced.
How do the socks get sold?
As the per-person add-on on the jump session. They go into the native Shopify cart alongside the session, so stock, tax and refunds behave the way they already do for anything else you sell. A service carries one add-on, so lockers and drinks stay on the counter or on your normal product pages.
Do parents get an SMS reminder?
No. Email only, under your park's name, covering the confirmation, the reminder and any cancellation. Parks that currently text parents the morning of a party will have to keep doing that by hand.
Can a parent move their booking to another day?
Yes. Parents can move the same booking to another available time from the manage link until your customer cutoff, and staff can move it from the admin. The package, duration, party size, and resources stay the same; changing those still requires cancel and rebook.
Try it on your own schedule
Free plan, no time limit. Billing runs through Shopify if you upgrade.
Install free on Shopify