FOOTBALL BOOKING SYSTEM

A booking system parents actually use.
Not a form that gets ignored.

Player Portal's football booking system lets parents book classes, trials and camps at the URL you share. Capacity limits, automatic waitlists and instant confirmations — you stop being the phone tag.

Public booking pageWaitlists includedTrial-to-member conversion14-day free trial

SUMMER CAMP · GLENROTHES

Week 1 · 21–25 July

Capacity

44 / 50

6 spots left

£2,200 collected this week

Auto-billing · zero chase

Growing academies trust Player Portal

JAF
Jamie Allan Football Academy
G&G
Gold & Gray Soccer Academy

THE BOOKING PROBLEM

Every academy loses bookings the same way.
On a Sunday night. In a WhatsApp group.

A parent asks in the group chat if there's a space in Wednesday's U9s. You screenshot the register. Someone else asks. Another parent DMs you privately. You forget to reply. By Monday, someone has signed up with a rival academy that had a clean booking page.

Booking friction costs you players you'd otherwise keep.

Before

Bookings by DM and gut.

Parents ask. You reply. You forget who's in. You double-book. You miss the waitlist. You lose the family.

💬WhatsApp DMs"is there space?"
📞Voicemailscalled back Tuesday
📊Register in Sheetsv11_actual.xlsx
Missed replies3 signups lost
🗓️Overbooked classcoach unhappy
📱No waitlistno follow-up

After

A URL. A capacity. A confirmation.

Parents book themselves. You see the register update live. When a class fills, waitlist opens automatically.

P
Player Portal
Public booking URL per class
Capacity + waitlist rules
Trial slots with time-boxed expiry
Instant email confirmation
Auto-enrolment on payment
Register updates the moment they book

You share the link once. Bookings run themselves.

WHY THIS MATTERS

A friction-free booking page is a growth channel.

Not a form. A conversion funnel. Every academy on Player Portal fills classes faster once the booking friction goes away — because the buying moment lands on a URL, not a Sunday-night DM.

<60s

to book

From landing on the class page to a confirmed slot. Parent enters child's name, DOB, chooses a plan, pays or books a trial.

24/7

bookings open

Parents book at 21:47 when they finally get five minutes. You don't have to be online to say yes.

Unlimited

players every tier

£20 (Starter) gets you the whole booking system — pages, waitlists, trials, capacity — for unlimited players. Pro (£35) adds waitlist automation and referrals. Enterprise (£60) adds white-label. Transaction fee steps down as you scale (3.5% → 2%); no per-booking surcharge.

HOW BOOKINGS WORK

Parents self-serve.
You do less. More families join.

Every class, camp and trial slot in Player Portal has its own public page. You share the URL — website, social, WhatsApp bio, printed flyer QR code, doesn't matter. The parent lands on a page that matches your branding, sees the class details, capacity, price, day and coach, and books their child in three steps.

If the class has a capacity limit and it's full, the page shows a waitlist option instead of "no bookings available." Waitlist parents get an automatic email the moment a slot opens. You don't chase; the system does.

Trials are their own flow — a time-boxed slot at a trial price (£0 or £5 or whatever you set), converting to a full membership automatically if the parent decides to sign up. Nothing manual. No "I'll add you to the register." No dropped conversions.

  • One URL per class — share it anywhere
  • Waitlists auto-open when capacity is reached
  • Trial slots convert to memberships on the parent's next click
  • Capacity rules by class, by age group, or by term
  • Instant email confirmation (branded) on every successful booking
  • Booking updates the register immediately — coaches see the child before Wednesday

BOOKING FEATURES

Everything a booking system for an academy actually needs.

Booking a football class is not booking a hotel room. These are the surfaces built for how parents actually decide, and how academies actually run.

Public booking page

A URL your parents will actually use.

One page per class or camp. Class details, coach, day, time, venue, price. Mobile-first. Loads in under two seconds even on train wifi.

Waitlists

Full class ≠ lost family.

When a class hits capacity, the page shows a waitlist option instead of a dead-end. When a spot opens, the top of the waitlist gets emailed automatically.

Trial bookings

Try before you commit.

Time-boxed trial slots at a price you set. If the parent signs up during the trial window, the booking upgrades to a full membership automatically — no re-entry.

Capacity limits

Never overbook a coach.

Set max per class, per age group, per session. The booking page shows real availability. Coaches never turn up to a session with more kids than pitches.

Instant confirmations

Email lands before they close the tab.

Branded confirmation email fires the moment payment (or trial booking) succeeds. Includes class details, first-session date, kit list and your contact info.

Auto-enrolment

Booked = on the register.

A successful booking creates the player record, links them to the class, updates the register, and slots them into the subscription. Zero manual re-entry.

COMMON QUESTIONS

Booking questions academy owners ask.

Can parents book without creating an account first?
Yes. The booking flow creates the parent + player records for you at the moment they pay or confirm a trial. They don't hit a "create account first" wall. First real interaction is a booking, not a signup form.
What happens when a class fills up?
The class page automatically shows a waitlist form instead of a dead-end. Parents on the waitlist get an email the moment a slot opens — usually because someone cancelled or a subscription lapsed. First-come-first-served, or you can promote a specific family manually.
Can I take bookings for trial sessions and one-off camps at the same time as memberships?
Yes. Trials, camps and monthly memberships are three separate booking types — parents choose the one that fits. A trial can auto-convert to a membership if the parent signs up within the trial window. Camps are one-off bookings that don't create a recurring subscription.
Does the booking page take payment?
Yes, through your connected Stripe account. Parents enter card details on the booking page (never on the phone) and the money lands in your Stripe balance. Player Portal never touches the money. Player Portal takes a transaction fee that steps down by tier (3.5% Starter, 2.5% Pro, 2% Enterprise); Stripe's own card fee is separate. There's no per-booking surcharge on top of that.
Can I embed the booking on my own website?
Yes. Every class has a public page you can link to, and there's an embed URL for putting the booking flow inside your own site. Most academies just link out — cleaner, faster to load, and the parent lands on a page that already handles mobile properly.
What information does the booking capture?
Child's name, DOB, parent contact details, medical info, photo consent, terms consent, and any custom fields you configure. Consents are stored per-player with signature timestamps for safeguarding audit trails.

Turn “is there space?”
into a link you share once.

Set up your first class, get your public booking URL, share it with parents. Player Portal handles capacity, waitlists, confirmations and enrolment automatically. 14 days free.

No card required. Migrate existing bookings from ClassForKids in an afternoon.