Skip to main content
NewLive brackets & weather‑aware schedules

Run your club,
not your spreadsheet.

Freyaa is software for racket and court sports clubs — tennis, padel, pickleball, badminton, squash and cricket. Bookings, tournaments, members, coaching and audit, on one white‑label portal that looks like yours.

14‑day free trial Set up in under an hour Cancel anytime
+£412
today's bookings
94% utilisation
peak hours · this week
Mon 4 May · Riverside Sports Club
5 of 6 courts visible · auto‑filling…
DayWeekMonth
Court 1
Court 2
Padel A
Padel B
Pickle 1
17:00
17:30
18:00
18:30
19:00
M. Lopez ↻
Tennis · 60 min
A. Knight
Awaiting partner
J. Reyes
Tennis · 45
Coach Ravi
Lesson with Mira
Sam +3
Padel · 90
Tara R.
Padel · 30
Pat G. +3
Padel · 60
Open
1 spot · partner
Lin · Wong
Pickle · 45
Open play
Drop‑in · 6
NOW

A booking grid that fills itself in.

Drag, drop, repeat. Recurring series, partner invites, weather alerts and waitlists are first‑class. Your front desk gets their evening back.

Live grid

One booking grid. Every court. Every sport.

Confirm, refund, reschedule from one keyboard. Bookings show owner, partner, sport, and the recurring marker at a glance — across every court at every site.

Court 1
Court 2
Padel A
Padel B
17:00
M. Lopez ↻
Tennis · 60
Sam +3
Padel · 90
Awaiting
Pending pay
Recurring series

"Every Tuesday at 7am, until July."

Block your league nights, coaching slots and ladder rounds in one flow. Members can opt out of a single date without breaking the series.

M
T
W
T
F
S
S
Lopez Coaching · 12 sessions
Tue & Thu, 07:00 · until 4 Jul · 2 cancellations
Weather aware

Outdoor courts get rain alerts.

Outdoor bookings warn members when the forecast turns — they rebook before the rain hits.

Check-in

No-show sweep on autopilot.

Members self check-in from a QR; an end-of-day sweep flags the rest. Suspension policy applies automatically.

Conflict-free

Double-bookings can't happen.

Conflict checks at the database level — not just in the UI. Audit log captures every change with a before/after diff.

Less admin. More play.

0+
Racket and court sports supported out of the box.
0 days
Free trial — see the whole product before you commit.
0
Double bookings. Conflict checks live in the database, not the UI.
0
Subdomain. Your own member portal goes live the moment you sign up.

Brackets that members can follow from the cafe.

Single elimination and round robin — the two formats most clubs actually run. Public draw page updates as you confirm scores; entry fees collected through Stripe before the first match.

  • Single elimination & round robin — seeded by hand or randomly, court allocation built in.
  • Score reporting from any phone. Players post results, owner confirms before they hit the public page.
  • Entry fees collected via Stripe before the draw is published — no chasing players for cash.
Start a tournament
Spring Open · QF

16 players · 4 rounds · 1 winner

28 / 32 paid
R. Davis6 6
K. Olsen3 4
S. Patel4 5
M. Lopez6 7
A. Knight3 *
J. Reyes2 *
T. Wong— —
P. Hahn— —
R. Davis6 6
M. Lopez2 4
— —
— —
FINAL— —
— —
Court 4 · Knight v Reyes — set 1, game 5 · live
3 — 2

Numbers that tell you when to add a court.

Court‑utilisation heatmap, member growth, no‑show rate, per‑coach earnings — the handful of metrics committees actually base decisions on, kept on a single page.

  • Heatmap by court × hour × day — find the dead Tuesday afternoons.
  • Member churn: who joined, who churned, week by week.
  • No‑show rate by member, with auto‑suspension policies you control.
  • Per‑coach earnings ledger so you can reconcile payouts at month‑end.
Last 7 days

Hourly court utilisation

peak: 6–9pm
8a91011121p234567
Bookings
412
↑ 18% wow
Revenue
£8,120
↑ 11% wow
No‑shows
3.4%
↓ 0.6 pp

Welcomes, receipts and win‑backs — on rails.

Trigger a sequence when someone joins, when a subscription starts, or when a subscription is cancelled. Every email goes from your domain, with your logo and colours — members never see Freyaa.

member.joined
1Welcome email· immediately
2Profile reminder· if incomplete
3Win‑back on cancel· on cancel
to mira@…
Welcome to Riverside!
Glad to have you. Your member portal is at riverside.freya.app — book any court for the next 14 days.
Sent
to alex@…
One more thing — finish your profile
Phone, emergency contact, medical notes. Helps us look after you on court.
Day 3
to sam@…
Free Saturday at 09:00 — yours?
Court 2 has a slot Saturday morning. We thought of you because of your weekend pattern.
Day 7
Three triggers, today

member.joined, subscription.started, subscription.cancelled. Every send is logged and idempotent.

Branded sends

Each email goes out with your logo, accent and reply-to. Members never see Freyaa.

Plain-text editor

Type a few placeholders like {firstName} and we fill them in. No HTML, nothing to break.

Today, 14:12
Hi Mira 👋
Up next · Today
Court 1 · 18:00
with Alex T. · in 4h
Check inInviteCancel
+ Book
Repeat
Tournament
$ Pay
Free Saturday at 09:00 — book now?
Member portal
Mobile‑friendly, branded as your club. Lives at your subdomain on day one.

Members do their own bookings, so you don't.

A booking app that looks like your club, not a third‑party. Members manage profiles, partners, payments and notifications themselves. Coaches get their own roster + payout view.

87% self-serve
Of bookings made by members directly.
2.3/ wk
Avg. sessions per active member.

One card for the whole household.

Members can group their accounts — partner, kids, in-laws — under a single billing primary. Each person keeps their own login, bookings and email preferences; only one card is on file. Junior- and family-shaped clubs convert this into measurable retention.

One card, four logins

Each linked member has their own bookings, email preferences, and check-in history. Billing rolls up; daily life stays personal.

Trivial to enable

Owners just turn the family-plan tier on. Members opt themselves in from their profile; we handle invites, billing rollup and seat caps.

Built for retention

When the whole family is on one renewal, the cancel rate drops. We've seen this pattern hold across every junior-and-adult mix we've talked to.

Bookings that follow members home.

Members copy one private link into Apple, Google or Outlook Calendar — court bookings, lessons and tournament matches show up alongside their other appointments and update automatically. No second app to install, no missed slots.

One link, every device

Apple Calendar, Google Calendar, Outlook 365, Fastmail — every standards-compliant client knows what to do with an iCal feed.

Always fresh

Cancel a booking on the website and it disappears from the member's calendar inside an hour. No manual sync, no extra steps.

Quietly powerful

Members never realise it's a feature — they just stop missing courts. The kind of thing they only notice if it goes away.

Coaches with their own diary and earnings ledger.

Members browse coaches, book lessons and pay the club through Stripe. Each coach has their own diary and an earnings ledger you reconcile when you settle payouts — no end‑of‑month spreadsheet to dig through.

What you get

Coach directory, per‑coach pricing, lesson bookings, payout admin and an audit ledger of every lesson billed — wired in, no extra setup.

Featured coaches

Pick the coach, not the slot.

RD
Ravi Davis
Tennis · 4.9 ★
£35/hr
EJ
Elena J.
Padel · 4.8 ★
£42/hr
TW
Tom Wong
Pickle · 5.0 ★
£28/hr
£
Earnings ledger per coach
Every lesson billed lands on the coach's ledger. Mark paid in one click.

Built like clubs and committees expect.

All the boring-but-essential trust work, already wired in: members can download their own data or ask you to delete it, every change has a before-and-after trail you can read, and one club's data never crosses paths with another's.

GDPR ready

One-click member data export. Right-to-erasure with downstream anonymisation. EU hosting available.

Audit log

Every change to a booking, member, court or rule lands here with a before/after diff, IP and user agent.

Tenant isolation

Each club's data sits behind its own subdomain and is partitioned at the database layer — not just in app code.

Stripe-backed

Member payments and tournament fees go through Stripe Connect. We never hold member funds.

audit_log
last 24h
14:32booking.updateCourt 2 · Wed 14:00
by alex.t@riverside
13:18member.updateJ. Reyes · membership
by mira@riverside
tier:standardpremium
notify:emailemail + sms
11:04court.createPadel B
by hi@freyaa.club

Not a generic booking tool.

Freyaa is shaped around the rituals of racket sports — leagues, ladders, weather, partners, recurring lessons.

🎾

Tennis clubs

Singles & doubles, court surfaces, weather warnings, ladders, club nights, juniors.

🥎

Padel clubs

4‑player flow, partner finder, mixed leagues, indoor/outdoor balancing, glass‑court turnover.

🏓

Pickleball clubs

Open play, DUPR ratings sync, round‑robin nights, paddle ladder, beginner clinics.

🏟

Multi‑sport venues

Run all of it on one schedule. Per‑court rules, surfaces, lighting fees, peak pricing.

"
Freyaa replaced our booking system, our spreadsheet of leagues, our coach‑payout pain, and the WhatsApp group where members hunted for partners. We got our weekends back.
MP
Mira Patel
Head of Operations · Riverside Sports Club

Ready to give your front desk their evenings back?

14‑day free trial. Branded member portal in under an hour. No demo call needed — sign up and your subdomain goes live straight away.

14‑day trial Migration help included Cancel anytime