Skip to main content
Coaching

Coaches with their own diary, payouts on a ledger.

Members browse coaches, book lessons, pay through the club. Each coach has their own diary and an earnings ledger you reconcile when you settle. No more end-of-month spreadsheet hunt.

Coach profiles· public directory
Member booking· into coach slots
Stripe checkout· lesson fees
Earnings ledger· per coach, per lesson

Members pick the coach, not the slot.

Each coach gets a profile with rates, sports, credentials and a bio. Filter the directory by sport, sort by rate, click through to availability.

RD

Ravi Davis

Tennis · 4.9 ★

LTA Level 3, ten years coaching juniors, runs the Sunday ladder.

£35/hr
EJ

Elena J.

Padel · 4.8 ★

Spanish Padel Federation certified, mixed-doubles specialist.

£42/hr
TW

Tom Wong

Pickleball · 5.0 ★

DUPR 4.5, runs beginner clinics on Tuesdays and Thursdays.

£28/hr

What ships today.

0%
Of member transactions held by Freyaa — Stripe Connect direct.
0
Earnings ledger per coach, append-only and audited.
0
Default rate per coach; per-tier overrides on the roadmap.
0%
Of lessons recorded against the coach for reconciliation.

Every lesson billed, in one column.

Members pay the club. The coach's share lands on the ledger immediately — no end-of-month reconciliation hunt. Mark rows paid in batch when you settle.

  • Per-coach view, filterable by date range
  • Lesson type, price, fee split, paid status
  • Audit log captures who marked what paid
  • CSV export for accountancy at year end
coach.ledger · Ravi Davis · this week
5 rows · £114 due
Day
Member
Lesson
Price
Share
Status
Mon 4
M. Patel
Adult · 60min
£35
£28
Paid
Tue 5
A. Knight
Junior · 45min
£22
£18
Paid
Tue 5
P. Hahn
Adult · 60min
£35
£28
Due
Wed 6
L. Wong
Beginner clinic
£15
£12
Due
Thu 7
J. Reyes
Adult · 60min
£35
£28
Due

Six things that retire the coaching spreadsheet.

Directory

Members pick the coach, not just the slot.

Coach profiles with photo, sports, rates, credentials and a short bio. Members filter by sport and price range, then book lessons directly. Each coach owns their profile and can edit it themselves.

Stripe checkout

Members pay the club, not the coach.

Lesson payments go through the same Stripe Connect account as bookings. Funds settle to the club's bank account. The coach's share is recorded against the lesson on the earnings ledger; the club settles when ready.

Earnings ledger

Every lesson billed lands here.

Per-coach ledger of every lesson, its price, the date and whether it's been paid. Mark rows as paid in batch when you settle — the audit log captures who marked what, with before/after diffs on every change.

Pricing

Per-coach default rate.

Each coach sets their own default lesson rate, configurable in their profile. Per-tier and per-sport overrides are on the roadmap.

Frequently asked.

Do coaches need their own Stripe account?

No. Members pay the club through Stripe Connect; the coach's share is recorded against the lesson on the earnings ledger. The club settles with each coach on their own schedule (we don't auto-pay coaches yet — manual mark-as-paid only).

How does coach availability work?

Each coach configures the slots they're available for and members book directly into those slots. Per-coach weekly hour caps are on the roadmap.

Can a member book a coach who isn't at our club?

No. Coaches are scoped to your club. If a coach moves clubs, they can be added to multiple clubs separately, but each club manages them independently.

How do I add or remove a coach?

From /dashboard/coaches → Invite. Removing a coach is soft-delete — past lessons remain on the earnings ledger so you can still reconcile, but they're hidden from the directory and can't take new bookings.

Onboard your coaches in a week.

14-day trial, full coaching module included. We'll help you import.

Start a trial