Skip to main content
Tennis player leaping into a serve on a sunlit clay court, seen from above
For tennis coaches, clubs & venues

Less admin. More time on court.

Still juggling bookings, payments, schedules, and parent messages across spreadsheets, texts, and emails? There's a better way.

Free to list. No lock-in contracts.

Founding rate locked for life

First 100 paying signups lock the founding rate, no matter what we change later.

See pricing

Trusted by coaches

What coaches say

I had all of term 1 paid in the first week. 75% less admin, 100% fewer late cancellations, and 80% fewer emails and phone calls.

Steve S., Tennis Coach

After going live on AllSquads

75%

Less admin time

100%

Fewer late cancellations

80%

Fewer emails & calls

Weekly

Payouts to your bank

The platform

Built for how tennis coaching actually works

Every program type, one place

Group lessons, private lessons, term programs, holiday camps, social sessions, and court hire — all managed from one dashboard.

Term programs that run themselves

Per-term pricing, drop-in toggle, pro-rata for mid-term joiners, and auto-renew. Set it up once.

Holiday camps that fill early

Per-week and per-day pricing. Clubs listing early see 20–60% more bookings. AllSquads handles registrations, capacity, and payments.

Private lessons with zero conflicts

The scheduling engine checks coach and court availability simultaneously. No double-bookings, no manual coordination.

Waitlists and reminders, automatic

Waitlists activate when a class is full. 24hr and 1hr reminders go to players and coaches. Nothing manual.

Cancellations handled without you

Credits issued automatically when you or a player cancels — per the policy you set per class. No chasing, no manual refunds.

Member pricing at checkout

Club members get discounted rates applied automatically at checkout. No vouchers, no manual overrides.

Player contacts & CRM

Every booking adds a player to your contacts. Booking history, membership status, emergency details, and notes in one place.

Subscriptions & recurring billing

Run squads and memberships on weekly or fortnightly autopay. Coaches set inclusions; players pause or cancel from their dashboard.

Every format

All your tennis programs, one place

Term programs

Run structured term-based group lessons with per-session or bulk pricing. Auto-renew enrolment is available — no chase-up at term end. Cancelled sessions issue credits automatically and missed weeks route into eligible make-up classes without manual admin. Waitlists and pro-rata handled automatically.

Holiday camps

Clubs listing holiday camps early see up to 60% more bookings. Manage multi-day camps with daily or week pricing.

Private lessons

Accept private booking requests. Set your availability, duration, and pricing. Get paid weekly.

Social sessions

Casual open-to-all sessions. Auto-approve bookings, set capacity, take payment upfront.

Running your program on a paper sign-in sheet, or on AllSquads

  • A term squad generates its own sessions from the start date, the end date and the evening it runs — nobody re-types a school-term calendar by hand.
  • A player who joins in week five can be charged for only the sessions left, if you turn pro-rata on for that squad.
  • A private lesson checks your diary and the court at the same time, so a request only ever offers a slot both are free for.
  • Court time between lessons sells in half-hour blocks with a members rate, so casual hire stops competing with coaching for the same hour.

Term squads that survive a mid-term joiner

A coaching squad set up as a term class runs from a start date to an end date on the day and time you choose, and every session in between is generated for you rather than typed in one at a time. Where the block crosses a public holiday, exclude that date during setup and the players on the roster are simply not charged for it. Whether a family that signs up in week five pays for the whole term or only what is left is a setting on that squad, not a rule the platform imposes — turn pro-rata on and the late joiner sees an adjusted price with the remaining session count next to it at checkout. If you raise the price partway through the term, only new sign-ups see the new number; everyone already enrolled keeps what they paid.

  • Start date, end date and the weekly pattern generate every session
  • Public holidays inside the block can be excluded and are never charged
  • Pro-rata is a per-squad setting, not a platform default
  • A mid-term price change never touches an existing enrolment

A private lesson booked without a phone call

Private coaching is set up as its own bookable item with a price per duration, so a 30-minute hit and a 60-minute lesson are priced separately rather than negotiated each time. A request checks your availability and the court's availability together and only ever offers a time when both are genuinely free, which is what stops a lesson landing on top of a squad you have already scheduled. Requests need your approval by default before they are confirmed, and you can set a minimum lead time in hours so a booking cannot land forty minutes before you are meant to be on court.

Your setup

Which setup fits you?

You run squads, privates and court hire out of the same block of courts

Fit

That overlap is the reason to do this. Every format draws from the same court availability, so a squad you have scheduled is automatically unavailable to a private-lesson request and to a casual hire booking — nobody has to check three calendars before confirming one booking.

You want ATP, WTA or Tennis Australia rankings tracked here

Depends

Rankings, grading and association ladders stay with the bodies that run them — nothing here replaces that. What moves to AllSquads is the coaching program itself: the squads, the private lessons, the camps and the court time around them, plus the money and the roster behind all four.

The courts you coach on are a council or school allocation, not yours outright

Depends

Workable, with one condition worth deciding up front. Publish only the hours you genuinely control. Where a council releases court time week to week rather than by the term, a series of one-off sessions is the honest shape to publish, and a term-length squad is a promise you may end up unwinding.

Common questions

Where this comes from

Term squads generating sessions with public-holiday exclusions and pro-rata joining
Help centre: Term classes
Private-lesson duration pricing, approval and minimum lead time
Help centre: Class types
Half-hour court-hire slots, priced differently for members and for evening hours
Help centre: Court hire
See it in action

Tennis coaches, see it for yourself.

Term programs, private lessons and cardio tennis classes, booked and paid for the same way - no card required to try it.

AI built in

Two AI agents. Included with every account.

AllSquads ships with AI on both sides of the platform — for your team and for your players.

Business Agent

Your AI assistant in the dashboard

Ask it anything about your organisation. Roster questions, booking stats, player history, class performance, revenue — your agent has full context and answers in seconds. No more manual report-pulling.

  • Query your roster, bookings, and contacts in plain English
  • Instant answers on class performance, utilisation, and revenue
  • Understands your organisation's specific data — not a generic chatbot
  • Available to every coach and admin in your AllSquads dashboard
Customer Concierge

AI for your players and parents

Your players get an AI concierge on the consumer side that answers their questions, explains your programs, and guides them through booking — reducing calls and emails to your team.

  • Answers player questions about classes, pricing, and availability
  • Guides players through finding the right program and booking
  • Handles common enquiries 24/7 without staff involvement
  • Trained on your organisation's programs, not generic responses

Both agents are included in every AllSquads account. No extra setup required.

Not ready for online bookings yet?

Start with a free coach profile. Get discovered by local players, collect reviews, and receive direct enquiries — no payment setup required.

Create your free profile

Free to get started. No credit card required.

Less admin. More time on court.

Create your free profile and start taking bookings today.

Get Started Free

No credit card required.