Member & player registration
Public join page per club. Parents create an account, add their children's details, sign GDPR consent and pay — all in one wizard.
Club Vault gives amateur sports clubs in the UK one place to register members, take subscription payments via Stripe, book pitches, manage coach certifications, share documents and keep every parent, player and committee member on the same page. Co-branded with your club's own colours and crest.
Quietly running clubs across the UK
No squad selection apps. No “engagement features”. The boring infrastructure — registration, payments, pitches, documents — done properly. Below: what's in every plan, and what's gated to higher tiers.
Public join page per club. Parents create an account, add their children's details, sign GDPR consent and pay — all in one wizard.
Each club connects its own Stripe account. Subscriptions, one-off invoices, sibling discounts and a configurable platform fee — all in pence, never floats.
Treasurers see finance. Managers see their team's medical info — and only their team's. Built on Postgres row-level security, not UI guards.
Create teams, assign managers and players, switch members between squads as the season progresses. One member can sit on multiple teams.
Managers raise an invoice or fine against a player; parents pay it next to their subscription. Failed payments surface on the manager dashboard automatically.
Parental consent captured per child. Medical data soft-deleted on departure, hard-deleted after 30 days. UK-hosted, ICO-ready.
A weekly grid of every pitch and changing room. Managers book training slots and matches; admins resolve clashes. Maintenance reports baked in.
Upload safeguarding policies, parent handbooks and committee minutes. Scope each document to public, club or admin-only — and require acceptance on next login.
Track DBS, first aid, safeguarding and FA Level certificates per coach. Automatic reminder emails 60, 30 and 7 days before expiry.
Parents request to remove a player with a reason and notice period; admins approve, decline or let the request auto-process. Every action lands in the right inbox.
Move the whole junior section up an age group in one click. Set season dates, archive last year's subscriptions, regenerate plans for the new year.
Also included: in-app notifications, profile photos, member invites, sibling discounts, public team join links, finance dashboards, in-app help & feedback.
Members see your crest and your colours, alongside the small Club Vault mark in the corner. Two CSS variables — --cv-primary and --cv-accent — re-skin every button, link and pill in the portal in one go.
clubvault.app/join/your-club for new parents and players.The same React component. Two CSS variables changed. Try the tabs above.
Most club software stops at “who's playing on Saturday”. Club Vault keeps going — pitches, paperwork, coaching qualifications, leaver flows. The bits you currently chase on WhatsApp.
One grid for every pitch, court and changing room. Conflict detection, recurring training slots, and a maintenance report when a pitch goes out.
Upload policies and handbooks once. Scope to public, club or admin-only. Require new members to accept before they reach the dashboard.
Every coach has a profile with their DBS, first-aid, safeguarding and coaching certificates. A nightly cron job emails them — and the club admin — 60, 30 and 7 days before anything lapses.
| Coach | DBS | First aid (FA) | Safeguarding | Coaching level |
|---|---|---|---|---|
DT Daniel Trott | Expires 14 Mar 2028 | Expires 22 Jun 2026 | Expires 09 Nov 2027 | FA Level 2 |
SR Sarah Rai | Expires 02 Sep 2027 | Expires 18 Oct 2027 | Lapsed 04 Apr 2026 | FA Level 1 |
MO Mark O'Donnell | Expires 30 Jan 2029 | Expires 15 Aug 2028 | Expires 21 Feb 2028 | FA Level 3 |
JL Jessica Lui | Expires 11 Jul 2026 | Expires 03 Dec 2027 | Expires 28 May 2028 | UEFA C |
A user can hold more than one role. Permissions are enforced as RLS policies on the database, not as if (user.isAdmin) in the UI.
Full dashboard. Members, teams, plans, Stripe, settings.
Same as admin minus billing-critical actions.
Everything visible, nothing editable.
Their teams' players, medical info, fines and invoices.
Full player dashboard — cannot raise invoices or invite staff.
Reimbursements and Player of the Week only.
Their children's profiles, subscriptions and invoices.
Own profile, subscription and invoices. Minors don't log in.
A flat monthly fee plus a small platform percentage on subscription payments. No per-member charge — invite the whole junior section.
A single team finding its feet
+ 3.5% platform fee on payments
A whole club, juniors to seniors
+ 2.5% platform fee on payments
Bigger clubs & multi-club groups
+ 2% platform fee on payments
You can move up or down a tier at any time from Settings → Subscription.
We ship every fortnight. The most useful bits land first, the polish follows.
Weekly grid of every pitch with conflict detection, recurring slots and an in-app maintenance report. Federation tier.
Upload safeguarding policies, parent handbooks and committee minutes. Block dashboard access until accepted.
Per-season revenue, outstanding invoices and refund reports. Export anything as CSV from the finance dashboard.
Track DBS, first aid, safeguarding and FA Level certificates per coach. Email reminders at 60, 30 and 7 days.
Parents request to remove a player with a reason and notice period. Admins approve, decline or let the timer run out.
Set season dates, age-up the whole junior section in one step, regenerate plans for the new year.
Every action that needs the right person's attention lands in their notifications. Mark all as read, unread badge in the nav.
Invite committee members and managers by email. No passwords to set, no resets to chase.
We'll help you import your members and connect Stripe before you charge a penny.