Skip to main content
Guide

How Payments Work

Set your pricing, connect Stripe, and let parents pay online during registration. Money goes directly to your club’s bank account. No cash. No chasing.

1

How It Works

The payment flow in three sentences.

The flow

1. You set prices

Configure your registration types (Trial, Term, Annual) and set a price for each.

2. Parent registers

Parent fills in the registration form, picks a squad and plan, and pays by card at checkout via Stripe.

3. You get paid

Money lands directly in your club's bank account via Stripe Connect. Your club receives 100% of the registration amount.

The booking fee

Who pays it?

The parent. A small booking fee is added at checkout on top of the registration price.

What does it cover?

Stripe card processing (1.5% + 20p) and the AcademyOS platform fee (3%).

Example

You set a term fee of £150. Parent pays £156.95 at checkout (£150 + £6.95 booking fee). Your club receives the full £150.

Club impact

Zero. Your club always receives exactly the amount you set. The booking fee is entirely on top.

checkout.stripe.com — Oakfield Rangers FC
Stripe checkout page showing term fee, booking fee breakdown, card fields, and Pay button
Tips
  • Parents see the booking fee clearly at checkout — it's labelled as a processing/service fee. No surprises.
  • This is standard practice — Eventbrite, Ticketmaster, and ClassForKids all do the same.
2

Setting Up Stripe Connect

Stripe Connect links your club’s bank account to AcademyOS so payments go directly to you.

Setup steps

1. Start onboarding

During setup (or from your dashboard), you'll be redirected to Stripe's hosted onboarding page.

2. Verify identity

Stripe asks for basic details: club name, address, bank account, and a form of ID. Standard KYC — takes ~5 minutes.

3. Connect bank account

Enter your club's bank sort code and account number. This is where Stripe sends your payouts.

4. You're live

Once Stripe approves your account (usually instant), payments from parents flow directly to your bank.

Tips
  • Stripe Express onboarding is simple — no paperwork, no waiting days. Most clubs are live in under 10 minutes.
  • You can use a personal bank account or a club account. Stripe pays out to wherever you connect.
  • Stripe payouts typically arrive in 2-3 business days after a parent pays.
Watch out
  • Payments won't work until Stripe Connect is set up. Make sure this is done before sharing your registration link.
  • Keep your Stripe account details up to date. If your bank account changes, update it in Stripe to avoid payout failures.
3

Setting Your Prices

You decide what each registration type costs. Parents choose their plan during sign-up.

yourclub.academyos.co.uk/register
Public registration page where parents choose a squad and payment plan

You define your own plans

From Commerce → Products, create products and tick "Show on the parent registration wizard" to surface them on /register. Pick a billing interval per plan: one-off (single charge) or monthly / quarterly / annual (recurring auto-charge via Stripe Subscriptions). Optional free-trial days on recurring plans.

Trial (one-off)

A single-session taster. Typically £5–£15. Low commitment for new families.

Term (one-off)

A block of sessions (e.g. 10–12 weeks). Typically £100–£200. Most popular for grassroots clubs.

Annual (one-off)

Full season upfront. Typically £350–£500. Best value for parents, most predictable revenue.

Monthly subscription (recurring)

Auto-charged each month — e.g. £25/month. Parents self-serve cancel from their portal. Lower upfront friction; higher LTV if retained.

Tips
  • Most successful grassroots clubs offer one-off Term and Annual side-by-side with a clear price advantage for Annual.
  • Adding a monthly subscription option converts the price-sensitive parents who would have walked away from a £150 upfront ask.
  • Review pricing each season using the revenue + MRR breakdown on your Reports dashboard.
  • See the full registration-plan playbook in the Coach Commerce Setup guide.
4

Tracking Payments

Your dashboard + the Orders page give you the full picture.

yourclub.academyos.co.uk/admin/orders
Orders admin page with KPI cards, payment + subscription status badges, and order table

Dashboard tiles (head coach view)

Active Registrations

Live count of paid + active registrations across all squads.

Revenue (Season)

Total one-off revenue paid this season.

MRR

Monthly recurring revenue from active subscriptions, normalised so quarterly/annual don't skew the headline. Past-due count appears underneath as your dunning early warning.

Active Squads

How many squads are currently running.

/admin/orders — what you see

Order Table

Every order: parent, product, total, payment status (Paid / Pending / Failed / Refunded), and Stripe payment ID linking out to your Stripe dashboard.

Subscription badge

For recurring registrations: Active · £X/mo, Trial, Past due, Cancels [date], or Suspended.

Filters

Filter by product type (term / camp / event / one-off), status, payment status. Search by parent name.

Refund button

Click any order → Refund. Full or partial. Stripe processes it and the parent gets an automatic refund email.

Tips
  • Watch the Past-due count on your MRR tile — that's the early warning before subscriptions auto-suspend.
  • For subscriptions, parents can rescue past-due payments themselves by updating their card from /portal/subscriptions. You only need to step in for one-off failures.
  • Click Report on any promotion under Commerce → Promotions for the full redemption log.
5

Automatic Payment Reminders

No more chasing parents for money. AcademyOS handles the awkward conversations for you.

mail.google.com — Payment Reminder Email
Payment reminder email with amount due, player details, plan summary, and Pay Now button

Automated emails

Payment Due

Sent when a payment is approaching its due date. Includes the amount, a 'Pay Now' link, and the plan details.

Payment Overdue

Sent if payment hasn't been received by the due date. Polite but clear — with a direct payment link.

Payment Failed

Sent immediately if a card charge fails. Asks the parent to update their payment method and retry.

Payment Confirmed

Sent after successful payment. Includes a receipt link and confirms the registration is active.

Tips
  • Payment reminders are sent from your club's name and email — parents see their club, not a faceless platform.
  • You never need to manually chase a parent for payment. The system does it automatically.
  • If a parent consistently fails to pay, their registration status shows as Pending — visible in your dashboard.
6

What Parents See

Parents have full visibility of their payments in the Parent Portal.

Parent portal — Payments page

Outstanding Balance

Any unpaid or upcoming amounts shown prominently with a 'Pay Now' button.

Payment History

Full list of past payments with date, amount, status, and a downloadable receipt.

Plan Summary

Their current registration: squad, season, registration type, sessions included, and per-term cost.

Pay Now

One-click payment via Stripe. Card details are saved for returning parents.

Tips
  • Parents can pay outstanding balances directly from their portal — no need to send them a separate link.
  • Receipts are auto-generated and downloadable. Useful for parents who expense through employers.

Stop chasing payments

Set your prices, connect Stripe, and let parents pay online. Money in your account, no awkward conversations.