This walkthrough covers the one-time setup that lets your club accept online payments — course fees, lotto tickets, memberships, shop orders — and have the money land in your club bank account. We use Stripe Connect under the hood, which is the same payments platform used by major retailers.
Before you begin
- You need the Owner or Finance admin role.
- Have your club’s legal name and address, tax / charity / company number, and the bank account where payouts should land.
- You’ll be asked for ID verification of the person completing onboarding (the “representative”) — usually a passport or driver’s licence photo. This is a Stripe requirement to comply with EU anti-money-laundering law.
- Stripe needs about 5–10 minutes of focused time. Have everything to hand before you start — you can save and resume but it’s easier to do in one sitting.
Step 1 — Start the connection
From the admin nav, go to Club → Payments → Payouts. If Stripe isn’t connected yet you’ll see a single button: Connect to Stripe. Click it.

Step 2 — Stripe onboarding
Clicking Connect to Stripe hands you off to Stripe’s hosted onboarding form. They walk you through:
- Business type — usually “Non-profit” or “Company.” Most amateur sports clubs are non-profit / unincorporated association.
- Business details — legal name, address, website, tax or charity number.
- Representative — the person responsible for the account (usually treasurer or chairperson). Stripe needs their name, date of birth, home address, and an ID document.
- Bank account — where payouts land. IBAN for EU clubs, sort code + account number for UK clubs.

Step 3 — ID verification
Stripe will ask the representative to verify their identity with a photo of a government-issued ID and (usually) a quick selfie liveness check on a phone. The whole thing takes about a minute. Verification usually completes within a few minutes; in rare cases it takes 1–2 business days and you’ll get an email when it’s done.
Step 4 — Return to PureClub
When Stripe’s done with you they hand you back to the Payouts admin. The page now shows your account status:
- Charges enabled — you can take payments from customers right now.
- Payouts enabled — money will be paid out to your bank.
- Details submitted — Stripe has everything it needs to keep the account active.
If any of those three are pending, click the link to finish the missing piece. Most commonly it’s an extra document Stripe wants to see — they’ll tell you what.

Step 5 — Test a payment (recommended)
Before launching, take a small payment end-to-end so you know the full chain works. Pick one of:
- Create a £/€1 test course and enrol yourself, then refund it from Payments → Transactions.
- Make a tiny donation via your donations page (if enabled).
Once you see the payment in Payments → Transactions and (a day later) the payout in your bank, you know everything is wired up correctly.
Step 6 — Configure payouts
By default Stripe pays out daily on a rolling 7-day basis (so a payment taken Monday lands the following Monday). You can change the schedule under Payouts → Schedule:
- Daily — payouts every business day. Best for treasurer-managed cash flow.
- Weekly — payouts on a chosen weekday. Easier to reconcile with bank statements.
- Monthly — payouts on a chosen day of the month. Best when accounting is monthly.
Common questions
How much does Stripe charge?
Stripe’s standard fees apply (typically around 1.5% + 25c for EU cards, slightly higher for non-EU). PureClub adds a small platform fee on top — exact rate depends on your plan, see Settings → Billing. The fee is deducted before the payout lands, so what you see in your bank is net.
What if my club is a charity?
Provide your charity registration number during onboarding and Stripe will set you up as a charity account. Some jurisdictions offer reduced fees for charities — Stripe handles the paperwork.
Can I see fees per transaction?
Yes — every row in Payments → Transactions shows the gross amount, Stripe fee, platform fee, and net amount you received. Export to CSV for your treasurer.
What if a parent disputes a payment?
Stripe handles the dispute process. You’ll get an email and a banner in Payments → Disputes. Respond within the window (usually 7 days) with evidence — booking confirmation, communications, terms agreed to. The faster you respond with good evidence, the better the outcome.
What if the representative leaves the club?
Go to Payouts → Account → Update representative — the incoming person completes the same ID step. Payouts keep flowing while you update; nothing breaks.
I can’t finish onboarding — what do I do?
The most common blockers are: representative ID didn’t match address records (try a different ID), or bank account rejected (double-check IBAN / sort code). Stripe will tell you the exact field that failed. If you’re stuck, contact us from Settings → Support and we’ll escalate with Stripe on your behalf.