ClubVault
FootballHockeySwimmingNetballRugbyCricket
NewPitch bookings, documents, certifications & leave requests are liveMulti-sport club management

The whole club, in one portal.

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.

Coming soon onGoogle PlayGet it fromMicrosoft StoreComing soon onApp Store
No card required·Stripe Connect built-in·GDPR and ICO ready·EU West (London) hosted
clubvault.app/dashboard
Harrow Hockey Club|DashboardMembersTeamsPlans
powered byClub Vault

Welcome back, Sarah

club admin
Active members
214
Teams
9
Pending
7
MRR
£3,418
JP
Jamie Patel
U14 Boysminoractive
RO
Rachel O'Connor
Ladies 1st XIactive
TW
Tom Whitford
U16 Boysminorpending
EM
Eleanor Marsh
Vetsactive

Quietly running clubs across the UK

Harrow Hockey
hockey
Northwood FC
football
Otters SC
swimming
Riverside Netball
netball
Bristol Rovers Vets
rugby
What's inside

Everything a small committee actually needs.

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.

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.

Stripe Connect payments

Each club connects its own Stripe account. Subscriptions, one-off invoices, sibling discounts and a configurable platform fee — all in pence, never floats.

Role-based access & RLS

Treasurers see finance. Managers see their team's medical info — and only their team's. Built on Postgres row-level security, not UI guards.

Teams & squad rosters

Create teams, assign managers and players, switch members between squads as the season progresses. One member can sit on multiple teams.

Fines & ad-hoc invoices

Managers raise an invoice or fine against a player; parents pay it next to their subscription. Failed payments surface on the manager dashboard automatically.

GDPR-aware by design

Parental consent captured per child. Medical data soft-deleted on departure, hard-deleted after 30 days. UK-hosted, ICO-ready.

Federation

Pitch & venue bookings

A weekly grid of every pitch and changing room. Managers book training slots and matches; admins resolve clashes. Maintenance reports baked in.

Federation

Document hub

Upload safeguarding policies, parent handbooks and committee minutes. Scope each document to public, club or admin-only — and require acceptance on next login.

Coach certifications

Track DBS, first aid, safeguarding and FA Level certificates per coach. Automatic reminder emails 60, 30 and 7 days before expiry.

Notifications & leave requests

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.

Seasons & team rollover

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.

Co-branding

Your club's portal. Powered by Club Vault.

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.

  • Upload a club crest, set primary & accent — done in 30 seconds.
  • A public join link at clubvault.app/join/your-club for new parents and players.
  • Re-label committee roles in your club's own language — "Treasurer", "Coach", "Captain".
  • Transactional emails carry your club's name and crest — invoices, magic-link logins, leave-request confirmations.
Harrow Hockey Club|Dashboard
powered byClub Vault
Membership
2025/26 season
active
Senior subscription£24.00 / month
Next charge1 December 2025

The same React component. Two CSS variables changed. Try the tabs above.

Operations

The boring infrastructure your club actually runs on.

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.

Federation

Pitch booking calendar

One grid for every pitch, court and changing room. Conflict detection, recurring training slots, and a maintenance report when a pitch goes out.

Week of 18 May 2026
3 pitches · 8 bookings
Today
Mon
Tue
Wed
Thu
Fri
Sat
Pitch 1
full size
U16 training
U16 training
1st XI — home
Pitch 2
half size
U10 training
U10 training
Maintenance
Court A
indoor
Vets
Vets
Federation

Document hub & acceptance

Upload policies and handbooks once. Scope to public, club or admin-only. Require new members to accept before they reach the dashboard.

Action needed. 2 club documents require your acceptance before continuing.
PDF
Code of conduct — parents 2026/27
Updated 2 May 2026 · v3
clubawaiting
PDF
Safeguarding policy
Updated 12 March 2026 · v7
publicawaiting
PDF
Treasurer handover notes
Updated 8 April 2026 · v1
adminaccepted
PDF
Parent handbook 2025/26
Archived 1 May 2026
publicarchived

Coach certifications & reminder cron

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.

CoachDBSFirst aid (FA)SafeguardingCoaching level
DT
Daniel Trott
Expires 14 Mar 2028Expires 22 Jun 2026Expires 09 Nov 2027FA Level 2
SR
Sarah Rai
Expires 02 Sep 2027Expires 18 Oct 2027Lapsed 04 Apr 2026FA Level 1
MO
Mark O'Donnell
Expires 30 Jan 2029Expires 15 Aug 2028Expires 21 Feb 2028FA Level 3
JL
Jessica Lui
Expires 11 Jul 2026Expires 03 Dec 2027Expires 28 May 2028UEFA C
Roles & permissions

Eight roles. Postgres-enforced.

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.

club admin

Treasurer / chairman

Full dashboard. Members, teams, plans, Stripe, settings.

power user

Secretary, registrar

Same as admin minus billing-critical actions.

read only

Observer committee

Everything visible, nothing editable.

manager

Team manager

Their teams' players, medical info, fines and invoices.

team coach

Internal coach

Full player dashboard — cannot raise invoices or invite staff.

external

External / referee

Reimbursements and Player of the Week only.

parent

Parent / guardian

Their children's profiles, subscriptions and invoices.

player

Adult player (18+)

Own profile, subscription and invoices. Minors don't log in.

Built for British clubs

The unglamorous bits, done correctly.

Hosting region
EU West (London)
Compliance
UK GDPR & ICO ready
Payments
Stripe Connect, your account
Data retention
30 days, then hard-deleted
Currency
GBP, stored in pence
Localisation
en-GB throughout
Security
Row-level enforced
Support
Email, UK office hours
Pricing

Priced for committees, not unicorns.

A flat monthly fee plus a small platform percentage on subscription payments. No per-member charge — invite the whole junior section.

Starter

A single team finding its feet

£19/ month

+ 3.5% platform fee on payments

  • Up to 25 active members
  • 1 team, 1 subscription plan
  • Stripe Connect & co-branded portal
  • Member invites, notifications, magic-link login
  • Email support
Get started

Federation

Bigger clubs & multi-club groups

£149/ month

+ 2% platform fee on payments

  • Everything in Club, plus:
  • Public club website with custom domain
  • Reimbursements & referee fee claims
  • Coach certifications & expiry reminders
  • Pitch & venue bookings with maintenance reports
  • Document hub with required acceptance
  • Finance reports & CSV export per season
  • FA registration status & export
  • Club announcement ticker with role targeting
  • Bulk CSV staff invite
  • Bespoke role mapping
  • Dedicated onboarding
Get started

You can move up or down a tier at any time from Settings → Subscription.

FAQ

The questions every committee asks first.

Do under-18s get their own login?
No. A parent or guardian creates the account and links each child as a player profile. Medical data is captured under the parent's GDPR consent and only ever visible to the team's managers and the club admin.
How does Club Vault handle our money?
We don't. Each club connects its own Stripe account via Stripe Connect — funds settle directly to your club's bank account. Club Vault takes a small platform percentage configured at the application-fee level on each transaction.
Can we use our own colours and crest?
Yes. Upload a logo, set your primary and accent colours. The whole portal re-skins for everyone who signs in to your club. Your public join link sits at clubvault.app/join/your-club. The small Club Vault mark stays in the corner of the nav so members know who's powering it.
What about GDPR and the ICO?
Data is hosted in EU West (London). Parental consent is captured per child with a signed-by record and timestamp. When a player leaves, medical data is soft-deleted immediately and hard-deleted after 30 days. You'll need to register your club with the ICO before going live — we'll point you at the form.
Can I migrate from a spreadsheet or another platform?
Yes. Import members, players and active subscriptions from a CSV during onboarding. Club plan and above includes a guided migration session.
How do pitch bookings handle clashes?
The booking modal checks every overlapping reservation on the same pitch before saving. Managers see their own teams' bookings on the grid; admins see everything and can resolve a clash by reassigning the slot or marking a pitch under maintenance.
What about coach certifications?
Each club admin defines which certificates apply (DBS, first aid, safeguarding, FA Level, …) and which are required. Coaches enter their expiry dates on their own profile. A nightly cron emails the coach and the club admin at 60, 30 and 7 days before any certificate lapses.
How does the leave-request flow work?
A parent submits a request to remove their player with a reason. The club admin gets a notification, has a configurable window to approve or decline, and the player's subscription is cancelled cleanly via Stripe on approval. Outside that window, the request auto-processes — so leavers never linger.
Is there a mobile app?
The portal is mobile-first and works in any browser. ClubVault is also available on the Microsoft Store and Google Play Store as an installable app. An iOS App Store version is on the roadmap.
Recently shipped

What's new in Club Vault.

We ship every fortnight. The most useful bits land first, the polish follows.

  1. May 2026

    Pitch & venue bookings

    Weekly grid of every pitch with conflict detection, recurring slots and an in-app maintenance report. Federation tier.

  2. April 2026

    Document hub with required acceptance

    Upload safeguarding policies, parent handbooks and committee minutes. Block dashboard access until accepted.

  3. April 2026

    Finance reports & CSV export

    Per-season revenue, outstanding invoices and refund reports. Export anything as CSV from the finance dashboard.

  4. March 2026

    Coach certifications & reminder cron

    Track DBS, first aid, safeguarding and FA Level certificates per coach. Email reminders at 60, 30 and 7 days.

  5. March 2026

    Leave requests & auto-process window

    Parents request to remove a player with a reason and notice period. Admins approve, decline or let the timer run out.

  6. February 2026

    Seasons & team rollover

    Set season dates, age-up the whole junior section in one step, regenerate plans for the new year.

  7. February 2026

    Notifications inbox

    Every action that needs the right person's attention lands in their notifications. Mark all as read, unread badge in the nav.

  8. January 2026

    Member invites & magic-link login

    Invite committee members and managers by email. No passwords to set, no resets to chase.

Set your club up properly. In an afternoon.

We'll help you import your members and connect Stripe before you charge a penny.