CourtSync uses Stripe to process online lesson payments. To accept card payments from guardians and students at checkout, your academy must complete Stripe Connect onboarding and link a connected Stripe account.
Starter plans do not support online checkout — you collect payments manually. Professional and Enterprise plans include automated payments once your Stripe Connect account is set up and onboarding is complete.
Prerequisites
Before connecting Stripe, ensure:
- Your academy is on a Professional or Enterprise plan
- You have your academy's legal business details ready
- Your academy's country is set correctly for currency and compliance — for example the United States, Australia, or the United Kingdom

Open Payments settings
Navigate to Payments in the owner sidebar, then select the Settings tab at /academy-owner/payments?tab=settings. This is where Stripe Connect onboarding, surcharge settings, legal business name, and receipt notes are managed.

Connect your Stripe account
Click Connect with Stripe to begin Express account onboarding. Stripe — not CourtSync — collects KYC (know your customer) information and stores your verification documents.
Complete the embedded onboarding flow with your business type, bank account, and identity verification.

Verify onboarding status
After completing onboarding, confirm onboarding complete shows as true in your payment settings. Until your Stripe Connect account is fully onboarded, guardians cannot pay via automated checkout — bookings fall back to manual payment collection.

Configure payment preferences
While in Payment Settings, configure:
- Card surcharge — optionally pass Stripe processing fees to customers (eligibility depends on region)
- Legal business name — appears on receipts and invoices
- Receipt notes — custom text on payment confirmations

How lesson payments work
CourtSync uses direct charges on your connected Stripe account: the PaymentIntent is created on your academy's Connect account. Lesson revenue and Stripe card processing fees settle on your connected balance. CourtSync does not charge a platform markup on lesson transactions for current plans.

Test a booking
Create a test lesson with a low price and complete a booking as a guardian. Verify the payment succeeds, the booking status updates to confirmed, and funds appear in your Stripe Connect dashboard.


