Skip to main content

BetaFormSide is free while we are in beta.

What that includes
FormSide

Sell every place, and never sell one twice.

FormSide's booking page and form builder take a family from a camp page to a confirmed place in one sitting: the place is held while they type, siblings share one checkout, full days stop selling on their own, and a waitlist offers freed places without you lifting a finger. The same engine sells an eight-week training block as a single booking.

PRODUCT · BOOKINGS & PROGRAMMES

THE BOOKING PAGE

One page. The form you designed, the place held while they fill it in.

Each camp gets a public page with the dates, the price, the venue, the itinerary and what to bring, and a booking form built from your own fields. Short and long text, email, phone, number, date, select and checkbox components cover kit sizes, experience levels, loan-kit requests and whatever else you need, each with a label, help text and a required flag. The participant, guardian, date of birth, emergency contact and legal consents are always on the form and cannot be removed.

The moment a family opens the form, a place is put aside for them for five minutes. Coming back to the form extends the same hold rather than taking a second place; walking away releases it. The final availability check, the hold and the booking happen in one database transaction, so two families can never both land the last place.

Every booking stores a snapshot of the form it was made with. Change the form next season and the old answers still read correctly under their original labels.

  • Five-minute hold, extended if the family returns
  • Capacity check and booking in one transaction
  • Eight field types, with help text and required flags
  • Form version snapshotted on every booking

MULTI-CHILD CHECKOUT

Three children, one checkout, one family reference.

A parent adds each child to the same form and pays one total. Behind that, each child becomes their own booking with their own admission pass and their own medical notes, grouped under a single family reference so the parent only ever needs one number when they get in touch.

A sibling discount applies itself when a second child is added. Early-bird pricing switches off on the date you set. Discount codes carry their own limits, and every discount is worked out at the moment of booking, so a code that has run out simply stops working rather than being honoured by accident.

Optional extras such as packed lunch, kit or a photo pack sit on the same page with their own price, and the total updates as the family chooses.

  • Own booking and pass per child, one reference per family
  • Sibling, early-bird and code discounts stack by your rules
  • Optional extras priced per child
  • One total, paid once

DAY BOOKING

Wednesday is full. Monday and Tuesday are still selling.

When you allow it, a family can book the whole programme or pick individual days. Every published day carries its own places, so a day that fills up stops selling on its own while the others carry on, and the price is worked out per day chosen.

The pass shows the days the child is actually booked for, and the register for each day lists only the children who are expected, so the desk never wonders why someone from Monday's list has not turned up on Thursday.

  • Per-day capacity on every published day
  • Per-day pricing
  • Pass and register reflect the days booked

WAITLIST

The waitlist that offers places by itself.

When a camp is full, the booking button becomes a waitlist button. The list keeps its order and the size of each party. When a place frees up — a cancellation, a refund, an expired hold — you can offer it to the next family, or let the camp do that automatically.

An offer is a real hold: the place is put behind a single-use link for a window you set, between six hours and a week, and stays hidden from everyone else in the meantime. If the family takes it, they book as normal. If they let it lapse, the offer expires and moves to the next family on the list. Nobody is charged or confirmed without choosing to be.

  • Order and party size preserved
  • Automatic offers, per camp, if you want them
  • Single-use link, place held for 6 hours to 7 days
  • Lapsed offers move on to the next family

PRIVATE CAMPS, YOUR WEBSITE

Squad-only training, and a booking widget on your own site.

Mark a camp invite-only and it disappears from your public list. Families you share the eight-character join code with enter it once and then book as normal — handy for a squad session, an academy intake or a pre-sale for last year's families.

If you already have a club website, the embed widget lists your live camps on it — dates, price, places left and a booking button that opens the real booking form. One script tag, up to twenty camps, filterable by sport. And if you would rather families never saw formside.app at all, the booking pages can run on your own domain: one CNAME record, verified from Settings.

  • Invite-only camps with a join code
  • Embed widget: one script tag
  • Custom domain such as camps.yourclub.co.uk

WEEKLY PROGRAMMES

Eight Tuesdays, one booking. Not just camps.

A training block is sold the same way as a camp: pick the weekday, the session time, how many weeks it runs and any weeks to skip, and FormSide works out the dates. Families book the whole block in one go and see every session date on their confirmation and on the pass.

Because a programme reuses the camp model rather than a parallel one, everything on this page keeps working: capacity, payments, instalments, the waitlist, the register and the review request an hour after the last session. Skip half-term and the block runs a week longer so the family still gets the sessions they paid for.

  • Weekday, time and session count; dates derived, never typed
  • Holiday weeks skipped, the block extended to match
  • Every session date on the pass
  • Same payments, waitlist, register and reviews

WHAT YOU GET

Everything in bookings & programmes, free while FormSide is in beta.

  • Public camp page with itinerary, logistics and packing list
  • Form builder with eight field types and snapshotted versions
  • Five-minute place hold, extended on return
  • Atomic capacity: no double-sold last place
  • Several children in one checkout, one family reference
  • Sibling, early-bird and code discounts
  • Optional extras with their own prices
  • Day-by-day booking with per-day capacity
  • Waitlist with automatic, expiring offers
  • Invite-only camps with a join code
  • Embed widget for your own website
  • Weekly programmes sold as one booking
  • Camps of up to 60 days, residential or day
  • Booking confirmations and reminders from a durable outbox
  • White-label custom domain

Every feature on this page is included while FormSide is in beta, with no commission on what families pay you. See pricing for how the paid plans will be arranged when billing opens.

QUESTIONS COACHES ASK

Straight answers about bookings & programmes.

Each answer stands on its own. If yours is not here, the help centre walks through every screen.

How does FormSide stop two families booking the last place?
FormSide checks availability, creates the hold and records the booking inside one database transaction that locks the camp's inventory row, so two requests for the last place cannot both succeed. The count shown on the page is informational; the database is the authority. Retries carry an idempotency key, so a family who refreshes mid-submit gets their original result rather than a second booking.
How long is a place held while a family fills in the form?
Five minutes from opening the form. If the family comes back to the form the same hold is extended rather than a second place being taken; if they leave, the place is released for someone else. Once they submit, the booking itself holds the place until its payment deadline.
Can a parent book more than one child at once?
Yes. A parent adds each child to the same form and pays a single total. Each child still becomes their own booking with their own admission pass and medical notes, grouped under one family reference, and a sibling discount is applied automatically when you have one set up.
Can families book individual days rather than the whole camp?
Yes, when you allow it on the camp. Every published day carries its own capacity and price, so a full Wednesday stops selling while Monday and Tuesday carry on. The child's pass and the daily register both reflect only the days booked.
What happens when a camp is full?
The booking button becomes a waitlist button and the list keeps its order. When a place frees up, FormSide offers it to the next family behind a single-use link that holds the place for a window you set (six hours to seven days). You can make those offers by hand or let the camp do it automatically; a lapsed offer moves on to the next family.
Can I sell a weekly training block rather than a holiday camp?
Yes. A weekly programme is a camp with a weekday, a session time, a number of weeks and any weeks to skip; FormSide derives the dates. Families book the whole block as one booking, see every session date on their pass, and everything else — capacity, payments, instalments, waitlist, register and reviews — works exactly as it does for a camp.

ALSO READ

FREE TO START

Your first camp taking bookings this afternoon.

Set up takes about twenty minutes. No card, no contract, and no commission on what families pay you.