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 belongs to the arena, so it cannot be typed wrong on a Tuesday. Set the main arena to 90, write one weekly rule (daily, hourly), 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 arena is a resource with a capacity. Every session generated for it inherits that number, so the safe jumper count is not something a member of staff has to remember to retype each week.
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
Add-ons are offered during booking and land in the same Shopify cart. Selling socks before arrival is the difference between a smooth desk and a five-minute transaction per family.
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 are each a resource that carries its own jumper limit, and the hourly slots come from a rule attached to that resource, so the limit is inherited rather than retyped.
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 | Grip socks, locker, drinks bundle |
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.
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.
- No rescheduling, by anyone. Parents can cancel themselves, but a booking cannot be moved to another session by them or by you. It has to be cancelled and rebooked.
- 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 an add-on during the booking flow. They go into the native Shopify cart alongside the jump session, so stock, tax and refunds behave the way they already do for anything else you sell.
Do parents get an SMS reminder?
No. Email only, from your own sender address, 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?
No, and nor can your team. Parents can cancel from the link in the confirmation email, with your cancellation fee applied, but there is no way to move a booking from Saturday to Sunday: it has to be cancelled and rebooked on the Sunday session.
Try it on your own schedule
Free plan, no time limit. Billing runs through Shopify if you upgrade.
Install free on Shopify