FOOTBALL ACADEMY MANAGEMENT SOFTWARE

One platform to run the whole academy.
Not six tabs and a spreadsheet.

Player Portal is the football academy management software UK academy owners use to handle bookings, memberships, payments, attendance, camps and parent communication from a single login. Set up in a day. Cancel in a click.

Built by an academyNo card requiredMigrate from ClassForKidsUK-hosted, GDPR-ready
theplayerportal.net / dashboard

MEMBERSHIP

Soccer Tots Membership

Renews 1 Aug · £42/mo

Active

NEXT CLASS

Mini Ballers · Saturday 9:00 AM

Coach James · Millfield Pitches

D

Damon

Age 4 · Mini Ballers

+

Add child

Growing academies trust Player Portal

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

WHY ACADEMY OWNERS SWITCH

You started an academy to coach kids.
Not to run a mini ops department.

Most growing academies end up stitched together across ClassForKids for bookings, a spreadsheet for members, Stripe for payments, Mailchimp for updates, WhatsApp groups for coaches, and a personal phone for chasing overdue parents. Every tool has a login. None of them talk to each other.

That's not a stack. That's a tax on your evenings.

Before

Running an academy on six tools.

Bookings live over there. Payments over here. Parents in the group chat. You in the middle at 9:47pm.

🗓️ClassForKidsbookings
📊Google Sheetsmembers_v14.xlsx
💳Stripewho paid?
💬WhatsApp48 unread
📧Mailchimpnot synced
📱Personal phonereminders at 21:47

After

One place. Everything joined up.

When a parent books, the register updates. When a payment fails, the parent hub tells them. When a coach checks in, the report writes itself.

P
Player Portal
Bookings, trials & camps
Memberships & subscriptions
Payments & Stripe billing
Attendance & registers
Parent hub & messaging
Reports the founder built for herself

Same data. Same permissions. Same login. Same place.

WHY THIS MATTERS

What managing an academy on six tools actually costs.

Not the £30/month per tool. The evenings, the drop-outs, and the coaches who don't have the register when they need it.

5 hrs

saved per week

per academy owner, once bookings and billing live in the same place. Confirmed against a paying academy on Player Portal.

<24h

to switch in

Export from ClassForKids, upload, confirm with parents, first real charge on the date you pick.

Unlimited

players every tier

No member cap at £20 (Starter), £35 (Pro) or £60 (Enterprise). The ladder is features, not headcount. Transaction fee steps down as you scale — 3.5% Starter, 2.5% Pro, 2% Enterprise.

HOW IT WORKS

One login. Every surface your academy needs.
Set up in a day. Not in a demo call series.

Player Portal was built by an academy owner who was fed up losing a Sunday every quarter reconciling Stripe against a Google Sheet. Every surface in the platform exists because we needed it ourselves — not because a product manager thought it was a feature.

The academy owner side of the platform handles bookings, memberships, trials, camps, plans, waitlists, payment status, attendance registers, coach schedules, session notes, GDPR consents, DBS tracking, and revenue reporting. The parent side handles their own hub — payment status, booking history, invoices, kit sizes, medical info and consents — so they stop DMing you at 9pm.

You do not need three onboarding calls to start. You do not need a compliance sign-off. You do not need a data warehouse consultant. You set up your first class, connect Stripe, invite parents, and you are live.

  • Single login covers admin, coaches and parents (with distinct permissions)
  • Data model is player-first — one player, one record, everywhere
  • Migrate from ClassForKids in an afternoon with parent-confirmation links
  • UK-hosted on Supabase in London, DPA on request, no US data transfer
  • Cancel in a click and export everything as CSV — your data stays yours

MANAGEMENT SURFACES

Every part of the academy in one product.

These are the operational surfaces admins actually spend time in. Each links to the same data — a change in one place propagates everywhere.

Bookings

Public booking page for classes, camps and trials.

Parents self-serve at the URL you share. Capacity limits, waitlists, trial-to-member conversions and instant confirmations — no back-and-forth phone tag.

Memberships

Monthly subscriptions on Stripe.

Set plans by class, age group or bundle. Player Portal handles pro-rata joins, term-based billing, family discounts and cancellations without you touching the Stripe dashboard.

Attendance

A register that takes 30 seconds.

Coach opens the app pitch-side, taps present or absent, done. Attendance links to the player record and surfaces on progress reports automatically.

Parent hub

Where parents live.

Kit size, medical info, invoice history, payment method, booking status, consents. Update once, works everywhere. Kills the "quick question?" WhatsApp.

Messaging

In-app comms with delivery tracking.

Send updates to one parent, one class or the whole academy. Optional email fallback via Resend. Not another WhatsApp group.

Reports

The numbers your last platform never gave you.

Weekly revenue, at-risk members, trial-conversion funnel, coach attendance rates, camp fill-rates. Built for founder-operators, not analysts.

FREQUENTLY ASKED

What academy owners ask before switching.

Is Player Portal a real replacement for ClassForKids?
Yes. Player Portal handles bookings, memberships, payments, attendance, camps and the parent hub — the same operational surface ClassForKids does — plus the reporting and communication layers ClassForKids doesn't. Migration is one afternoon: export CSV, upload, confirm with parents, first real charge on the date you choose. Zero double-charges.
How is Player Portal priced compared to ClassForKids?
Flat monthly subscription: £20 (Starter, everything you need to go live), £35 (Pro, adds retention and growth tooling), £60 (Enterprise, adds white-label and priority support). Unlimited players on every tier — the ladder is features, not member caps. Player Portal takes a transaction fee on each payment that steps down as you scale (3.5% Starter, 2.5% Pro, 2% Enterprise); Stripe's own card fees apply separately. ClassForKids typically charges around 5% per booking on top of a base fee — for a 100-member academy taking £4,000/month, moving to Player Portal Pro cuts platform fees roughly in half.
Do we have to migrate everything before we can start?
No. Start with one class and add the rest as you go, or migrate the whole membership on day one. The migration wizard handles both. You can also run Player Portal alongside your existing tool for a term while you get comfortable — nothing double-charges anyone.
What about GDPR, DBS checks and safeguarding?
Data is UK-hosted on Supabase in London. DPA is available on request. Consent forms (medical, photo, terms) are collected at signup with parent signatures stored per player. DBS status is tracked per coach with expiry reminders. Nothing is trained on your data. Nothing is sold. Nothing leaves the UK.
Who uses Player Portal today?
Growing UK football academies with 30-300 members. Every academy on the platform migrated from another tool (mostly ClassForKids or a spreadsheet). Jamie Allan Football Academy and Gold & Gray Soccer Academy are two of them.
What if we cancel?
Cancel in a click, from your settings. No forms, no calls, no lock-in. Export every player, parent, payment and message as CSV on the way out. Your data stays yours.

Stop juggling tools.
Start running the academy.

Player Portal is the football academy management software UK academies switch to when they hit the wall of six tabs and a spreadsheet. 14-day free trial. Cancel any time. Migrate in an afternoon.

Built by an academy. Trusted by growing academies. Made in Aberdeen.