Operations

How to run a sports academy for children, from enrolment to fees

An owner’s guide for football, swimming, padel, tennis, martial arts and gymnastics academies: how to structure programmes, groups, coaches, attendance, payments and parent communication.

All guides

· 9 min read

A studio owner and a product specialist reviewing a feature together at the front desk

Key takeaways

  • Most children’s academies run best on term enrolment with fixed weekly groups, with monthly plans for year-round sports and session packs for private lessons or trial periods.
  • Build the account around the parent, not the child: one parent login that holds every child makes enrolment, payment and communication far simpler for families with siblings.
  • Group players by age and level, set a capacity per group based on the coach and the space, and publish clear rules for missed sessions before the term starts.
  • Collect fees before the term or month starts, send payment links where parents already read messages, and record attendance every session so renewal conversations rest on facts.
  • Under Saudi Arabia’s Personal Data Protection Law, consent for a person who lacks full legal capacity comes from the legal guardian, so collect children’s details and consents through the parent.

What does it take to run a sports academy well?

Running a sports academy well means repeating the same structure every week without losing track of the exceptions. The same children meet the same coach at the same time, parents pay on schedule, and attendance is recorded every session. The exceptions are where academies lose money and trust: a missed session, a sibling who joins mid-term, a parent who has not paid, a coach who is off sick. A good operating model decides how each of those is handled before the term starts.

  1. Choose how families pay: by term, by month or by pack.
  2. Set up parent accounts that hold every child.
  3. Define age groups, levels and a capacity for each group.
  4. Build coach schedules and record attendance every session.
  5. Write rules for missed sessions, refunds and siblings.
  6. Collect fees and talk to parents on WhatsApp.

Term enrolment, monthly plans or session packs: which suits an academy?

The enrolment model decides your cash flow, how stable your groups are and how much admin you do every month. Term or season enrolment sells a fixed block of weeks up front, which suits programmes that follow the school calendar. Monthly plans suit sports that run all year, such as swimming or martial arts, where children progress continuously. Session packs suit private lessons, trial periods and families who cannot commit to a fixed day.

Enrolment models for children’s sports academies compared
FactorTerm or season enrolmentMonthly subscriptionSession packs
Best forFootball, tennis and padel programmes that follow the school yearSwimming, martial arts and gymnastics that run all yearPrivate lessons, trials and holiday camps
Cash flowLarge payment up front, then little until the next termSteady and predictable every monthPaid in advance, but uneven from month to month
Group stabilityHigh: the same children all termMedium: families join and leave each monthLow: attendance varies by week
Admin loadConcentrated at registration timeSpread out: renewals and reminders every monthTracking balances and expiry for each family
Missed sessionsNeeds a clear make-up or no-refund ruleUsually absorbed into the monthly feeSimple: an unused session stays in the balance
Main riskFamilies who miss registration wait a whole termQuiet cancellations after a busy monthPacks that expire unused and upset parents

Many academies combine the models: a term programme as the core product, a monthly option for year-round squads, and a small pack for trial sessions or extra private coaching. What matters is that each family knows exactly what they bought and what happens when their child misses a week.

Plan terms around the school calendar

Children’s availability follows school. Align terms with school terms, plan separately for Ramadan, when training usually moves later in the evening, and treat summer as its own season with camps or intensive blocks rather than a quiet gap.

How should parent accounts work when a family has several children?

The customer of a children’s academy is the parent. Give each parent one account that holds all their children, each with their own name, age and level. The parent logs in once, sees every child’s schedule, pays for all of them together and receives every message. Separate accounts per child create duplicate phone numbers, split payment histories and parents who miss messages because they went to the wrong login.

  • Child’s full name, date of birth and level
  • A second guardian or emergency contact
  • Medical notes the coach needs to know, such as allergies or asthma
  • Who is allowed to collect the child after training
  • Consent for participation and, separately, for photos and videos

Sibling pricing is easier to manage when siblings share a parent account, because staff can see the whole family at once. Decide the rule in writing, for example a reduced fee for the second and later child in the same term, and apply it the same way for every family so nobody negotiates at the front desk.

How do you set age groups, levels and group capacity?

Start with age bands that match how children develop in your sport, then split each band by level once you have enough players. Young children need smaller groups and shorter sessions; older and advanced players can train in larger squads. Write down the criteria for moving up a level so coaches apply them consistently and parents understand why their child is in a group.

Capacity per group should come from three limits: how many children one coach can supervise safely, how much space the court, pool or mat area offers, and the equipment available. Take the lowest of the three. For swimming and gymnastics, safety sets the limit long before space does. When a group is full, keep a waitlist rather than squeezing in one more child, and use it to decide when to open a new group.

Offer a trial session, then place the child

A short assessment or trial session lets the coach place a new child at the right level before the family pays for a full term. It also reduces mid-term transfers between groups, which disrupt both groups at once.

How do you schedule coaches across groups and private lessons?

Build the weekly timetable from the group sessions first, because they are fixed for the whole term, then fit private lessons into each coach’s remaining hours. Give every coach one calendar that shows both, so a private lesson can never be booked on top of a group session. After-school hours are the busiest, so check that you have enough coaches and space for the late afternoon before you open more groups.

  • Keep the same coach with the same group for the whole term where possible
  • Name a cover coach for each time slot before the term starts
  • Log every session a coach delivers, group or private
  • Base coach pay on the session log, not on memory

How should an academy handle attendance and make-up sessions?

Record attendance at every session, ideally by the coach at the start of training. Over a term, the record shows which children are engaged and which are drifting, and it settles disputes about how many sessions a child actually attended. Parents value seeing that their child was there, especially when someone else drops them off.

Make-up sessions need a policy that is generous enough to keep families happy and strict enough to protect group sizes. A common approach is to allow a limited number of make-ups per term, only into a group of the same level that has a free spot, and only with notice before the missed session. Sessions the academy cancels, for example because of weather at an outdoor venue, should always be made up or credited.

Use attendance to protect renewals

A child who misses two or three sessions in a row is often about to leave. Call or message the parent early, ask what changed, and offer a different time or group before the family decides not to renew.

How do you collect academy fees, instalments and sibling discounts?

Collect fees before the term or month begins, and treat payment as part of enrolment: a place in the group is confirmed when it is paid. Chasing parents in cash at the side of the pitch costs coaches time and creates gaps in your records. Online payment links that parents can open on their phone, with local methods such as mada and Apple Pay, remove most of that friction.

If you offer instalments on a long term or season, keep the schedule simple, such as two or three equal payments with fixed dates, and state what happens if one is missed. For sibling discounts and early registration offers, publish the rule once and apply it through a discount or promo code rather than by editing prices by hand, so every family gets the same treatment and your reports stay accurate.

  • What is included in the fee: sessions, kit, assessments
  • Refund rules if a child withdraws mid-term
  • How sibling and early registration discounts are calculated
  • Instalment dates and what happens if one is late
  • An invoice for every payment, issued automatically

How should an academy communicate with parents on WhatsApp?

Parents in Saudi Arabia read WhatsApp far more reliably than email, so use it for the messages that matter: enrolment confirmations, payment links and reminders, schedule changes and session cancellations. Send them from the academy’s official business number rather than a coach’s personal phone, so the history stays with the academy when a coach leaves.

Keep operational messages separate from marketing. Saudi Arabia’s Personal Data Protection Law requires the recipient’s consent before promotional material is sent to their personal contact details, and WhatsApp requires businesses to collect opt-in and honour opt-out requests. Ask parents at registration whether they want to receive offers, such as camp announcements, and respect the answer.

What should sports academy management software do?

Spreadsheets and group chats work for one coach and a few groups. Once you have several coaches, age groups and payment plans, an academy management system saves more time than it costs. Judge any system against the way your academy actually runs, not against a generic feature list.

  • Term programmes where a child is enrolled once for the whole term
  • Parent accounts that hold every child, with age groups per player
  • Capacity per group and a calendar per coach
  • Attendance per session that parents and staff can see
  • Payment links with mada and Apple Pay, and an invoice for every payment
  • WhatsApp confirmations and reminders in Arabic and English
  • Import of current players and balances from a spreadsheet

How AskFlow runs a sports academy

AskFlow runs term-based programmes with fixed weekly sessions and enrolment windows: a player is enrolled once, and the whole term of sessions is scheduled in one step. A parent’s family account holds their children, so one login books and pays for every child, and age groups keep each player in the right sessions. Each group has its capacity and coach roster, and each coach has a calendar covering group sessions and private lessons, with session logs and coach pay tracking.

Coaches mark attendance per session, and parents can see that their child attended. Parents receive a payment link on WhatsApp and pay by mada, Apple Pay or card through licensed local gateways; the enrolment confirms automatically, and reminders follow on the same thread if a payment is still open. Every paid programme, package and session generates an e-invoice through your accounting system. Academies can also sell session packages with expiry windows beside term programmes, apply discount and promo codes, ask their own questions at sign-up, run several branches with staff roles scoped by location, and import players, enrolments and package balances from spreadsheets.

Common questions

What is the best way to charge for a kids’ football academy?

Most football academies charge by term, aligned with the school calendar, because it keeps groups stable and brings cash in up front. A monthly option suits families who want flexibility, and a small trial pack lets new children try before committing. Whatever you choose, collect payment before the term starts and confirm the child’s place only once it is paid.

How do I manage parents who have more than one child in the academy?

Give the parent one account that holds all their children. They see every schedule in one place, pay for all children together and receive one set of messages. It also makes sibling discounts easy to apply consistently, because staff see the whole family at once instead of separate records.

Should I give make-up sessions when a child misses training?

Offer a limited number per term, only into a same-level group with a free spot and only with notice before the missed session. Always make up or credit sessions the academy itself cancels. Publish the rule before registration so parents know what they bought and coaches are not asked to make exceptions.

How many children should one coach have in a group?

It depends on the age, the sport and the space. Take the lowest of three limits: how many children one coach can supervise safely, how many the court, pool or mat area holds, and the equipment available. Younger children and higher-risk sports such as swimming and gymnastics need smaller groups. Check any ratio your federation or the authorities set for your sport.

Can I send academy offers to parents on WhatsApp?

Yes, if the parent has agreed to receive them. Saudi Arabia’s Personal Data Protection Law requires the recipient’s consent before promotional material is sent to their personal contact details, and WhatsApp requires opt-in and a way to opt out. Ask at registration and keep offers separate from operational messages such as confirmations and payment reminders.

What should an academy management system include?

At minimum: term programmes, parent accounts that hold several children, age groups, group capacity, coach calendars, attendance per session, online payments with local methods, an invoice for every payment and WhatsApp messages in Arabic and English. It should also import your current players and balances so you do not start from zero mid-season.

In their words

What some of our clients say

Gaby Reca Academy
“They’re always open to feedback and willing to work with us to find solutions that fit our business needs.”
Gaby Reca Academy
Read the full review

What I appreciate most about the software is how user-friendly and flexible the platform is. The team is very responsive and supportive, and they’re always open to feedback and willing to work with us to find solutions that fit our business needs.

Built with you

Ask for it. We build it.

Most booking software asks you to change how you run your business. We work the other way around. Your requests go straight to the team that builds Flow, and many of the features clubs use every day started as one venue’s idea.

Features shipped in the last 3 months
600+
New releases
Weekly
How we work with you

Run bookings, payments and members on your own brand.

See how clubs, studios and academies run on AskFlow, with a branded app, WhatsApp booking and e-invoicing built in.