Skip to main content
Members

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

Tiered memberships, CSV bulk import, GDPR-aligned data export and erasure, lifecycle email triggered from your domain. The committee asks about each piece, and each is wired in today.

CSV import· dedupe on email
Tiers· configurable per club
GDPR· export + erasure
Lifecycle email· 3 triggers

The member list, the way committees expect it.

One view, filterable by tier, status, sport. Click a row to see profile, booking history, no-show count, and the audit log of every change to that member's record.

  • Tier badges with brand colours
  • Status pills (active, lapsed, suspended)
  • Recent activity inline (no-show count, last booking)
  • CSV export of the full directory or a filtered view
Members · 87 active
tier: all · status: all
Member
Tier
Status
MP
Mira Patel
mira@…
Premium
Active
JR
J. Reyes
jr@…
Standard
Active
RD
Ravi Davis
r.davis@…
Premium
Active
PH
P. Hahn
p.hahn@… · 3 no-shows
Standard
Suspended
SM
Sam Mendes
sam@…
Junior
Active
TW
Tom Wong
tom@…
Standard
Lapsed

The structure that supports your committee.

0
Members on Pro · Enterprise lifts the cap entirely.
0
Click for a member to download their full data.
0 days
Buffer between cancellation and anonymisation.
0
Lifecycle emails wired in — welcome, started, cancelled.

You set the tiers. You set the prices.

Below is a typical setup — Junior, Standard, Premium, Social. You name them, price them, and decide what each one unlocks (booking limits, lesson rates, off-peak only, partner finder access). Most clubs settle on three to five.

Junior
Your price

Under-18s — subsidised rate, capped lessons.

  • Up to 4 bookings / week
  • Junior coaching rate
  • Holiday camps included
Most clubs
Standard
Your price

Most members — open booking and tournament access.

  • Unlimited bookings
  • Tournament entry at member rate
  • Partner finder access
Premium
Your price

Frequent players who want priority and lessons.

  • Priority booking 14 days ahead
  • 2 free lessons per month
  • Reserved peak slots Sunday
Social
Your price

Off-peak only, capped tournament entries.

  • Off-peak booking only
  • Cafe & social events
  • Discounted clinic rates

Six things the spreadsheet didn't track.

Bulk import

CSV in, members on the portal.

Drop a CSV with an email column (and optional name, role, tier). The importer dedupes on email, flags rows with trailing whitespace, and queues large files. Most clubs complete an import in under 12 minutes. Walk-through: migrating from a sheet.

Tiers

Configurable per club.

Junior, Standard, Premium, Social — or whatever you want to call yours. Each tier has its own price and booking rules. Members upgrade, downgrade or cancel from their portal; the change applies on the next billing cycle.

Suspension

No-show policy on autopilot.

Set a threshold (e.g., 3 no-shows in 30 days). Members hitting it are auto-suspended for a configurable window — a fortnight is standard. They get an email, the staff roster shows a flag. Lift it manually with one click; the audit log captures the action.

Lifecycle email

Welcome and win-back, on rails.

Three moments wired in: when a member joins, when their subscription starts, when they cancel. Each email goes out branded with your colours and logo, from your domain. Defaults work out of the box; edit the wording if you want it to sound more like you.

GDPR

One-click export, one-click erasure.

Members can download everything you hold on them as JSON, and request erasure themselves. After erasure their personal fields are scrubbed; financial rows stay (per HMRC) but linked only to an anonymised user id.

Audit

Every change captured.

Joins, cancellations, tier changes, suspensions, anonymisations — all in the audit log with a before/after diff and the actor. Filter the log by member to see exactly what happened to their record over time.

Frequently asked.

How many tiers can I have?

No hard cap. Most clubs settle on 3–5 (junior, standard, premium, social). Each tier has its own price and booking rules.

Can members manage their own subscription?

Yes. Members upgrade, downgrade or cancel from their portal — Stripe handles the proration. Cancellation takes effect at the end of the current billing cycle.

What happens to a member's data after they cancel?

Operational data (bookings, attendance) is kept for 60 days as a buffer for changes of heart, then anonymised. Billing-adjacent data (booking prices, payment intents) stays 7 years per HMRC, with personal fields scrubbed. Full detail on the privacy page.

Can a member belong to multiple tiers?

No — one tier at a time. Family-style "single bill, multiple logins" is on the roadmap; for now each family member subscribes individually, often at a discounted family-aligned rate you set.

How does suspension work in practice?

A suspended member can sign in and see past bookings but can't make new ones. The portal shows a clear "suspended until X" banner. Lift the suspension with one click from /dashboard/members.

Bring your members across in an evening.

14-day trial, full members module included. CSV import is on day one.

Start a trial