Skip to main content

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, 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%
Of bookings made by members themselves — your front desk gets evenings back.
0×
Faster month-end — Stripe handles payouts, the audit log handles the rest.
<0hr
To import members, brand the portal and take your first booking.
0 days
Free trial · no card up front · the whole product unlocked.

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.

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.

Installs to the home screen as your club's app — your logo, your name, your colour. We're underneath; your members see you.

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.

Member pays Tuesday. Your bank account by Thursday.

Every paid booking, tournament entry and membership fee flows through Stripe Connect into the club's own Stripe account. No middleman holding member funds, no monthly payout batch — Stripe's standard two-day rolling schedule and the money is yours.

  • No platform float
    ClubSpark and Playtomic batch member payments and pass them through on their schedule. Freyaa never touches the money.
  • Refunds in your hands
    Issue a refund from the booking screen — Stripe pulls from your balance, not ours. Members see the refund the same day.
  • Members fund their own card
    Self-serve top-ups for member wallets via Stripe — no manual reconciliation at the front desk.
The 48-hour money path
TUE
Member books and pays
Court 2, Saturday 9am · £8 charged via Stripe.
WED
Stripe clears the funds
Standard 2-day rolling settlement. No platform fee from Freyaa.
THU
Lands in your bank
Payout to the bank you connected during Stripe onboarding.
Same path applies to tournament fees and lesson fees. Coaches with their own Stripe accounts get paid the same way — Freyaa splits at the source.
Broadcasts
this month
Easter weekend court schedule
To Everyone · sent Thu 11:32
Email + inbox
142 sent130 read · 92%
Annual ladder kickoff · sign-ups open
To Premium tier · sent Mon 09:15
Email + inbox
64 sent54 read · 84%
Returning-member coaching offer
To Tag · returning · sent today 08:02
Inbox
28 sent20 read · 71%
Scheduled
Court 2 resurfacing reminder
Premium tier · Sat 08:00

Tell every member at once. No Mailchimp.

Pick an audience, draft your message, see exactly how the email will look, hit send now — or schedule it. Lands in members' in-app inbox with read receipts, optionally in their email inbox in your club's branding, and — for time-sensitive things — SMS to opted-in numbers and browser/phone push to subscribed devices.

  • Targeted audiences
    Send to everyone, just staff, just owners, a specific tier, or any combination of member tags (with AND / OR composition).
  • Branded email preview
    The compose screen renders the real branded email next to the form, sandboxed in an iframe. What you see is what hits members' inboxes.
  • Schedule it
    Send now, or pick a date and time. The send + the email queue both wait until the scheduled moment.
  • Delivery report
    Per-broadcast: recipients, in-app reads, email opens, link clicks, bounces. Bounces are retried automatically.
  • SMS + browser push, same form
    Tick a box to also send by SMS (to members who've opted in for marketing texts) and Web Push (to anyone who's enabled browser notifications). One compose, three channels — the audience filter applies to all of them.
  • Opt-outs respected
    Members manage their email, SMS and push preferences themselves. Each channel honours its own opt-in/out — silencing SMS doesn't silence push, and vice versa.

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.

Live bookings on the website you already have.

One snippet drops a real-time court grid into your club's WordPress, Squarespace, Wix or static site. Members see the same availability your front desk sees — no migration, no second URL to remember, no nightly sync.

One snippet, every CMS

Works on WordPress, Squarespace, Wix, Webflow and raw HTML. The iframe auto-resizes to fit whatever container you paste it into — no theme surgery.

One schedule, no double-entry

Bookings taken through your website land in the same grid your front desk uses. No CSV roundtrips, no nightly sync, no two sources of truth.

Stripe payments stay yours

Tapping a slot opens the booking flow on Freyaa to sign in, pick a duration and pay through the club's connected Stripe account. No payment plumbing on your end.

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, and our coach‑payout pain — all in one place. We got our weekends back.
GS
Graham Sutherland
Wye Tennis Club

Roughly what you'd save.

Plug in four numbers. We'll show the rough gap between your current platform and Freyaa's flat Growth-tier price. The per-platform fee assumptions are public-quote estimates as of May 2026 — adjust the inputs to your actual invoice for a real number.

Your club today

Pricing assumptions are estimates of each platform's publicly quoted rates. Spot something wrong? Tell us and we'll update.

What you'd save
£336
On ClubSpark, per year
£588
On FreyaaGrowth, per year
Back in the club account
£0/ year

No monthly fee, but a platform charge sits on top of Stripe on every paid booking. The percentage varies by setup — many clubs see roughly 2–3% combined. Check your last invoice for the exact figure.

Start 14-day trial

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