Payments

Setting Up Online Payments

Last updated By CourtSync Team
Setting Up Online Payments

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
Available plans showing Professional and Enterprise tiers with automated Stripe payments

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.

Payments Settings tab with Stripe Connect onboarding section and Create Connect account button

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.

Stripe Connect embedded onboarding component for personal details 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.

Payment settings showing Connect account Active status after onboarding is complete

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
Processing fee pass-through toggle in payment settings

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.

Lesson payment flow — guardian checkout charges your academy's Stripe Connect account directly

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.

Guardian checkout showing lesson price, processing fee, and total amount
Booking confirmed screen after successful Stripe payment