Early access · onboarding new clubs now

Everything that runs your club, in one place.

ClubDojo is the modern home for racket clubs — single-sport or multi-sport. Reservations, members, leagues, programs, optional payments, and announcements all live together, so your team stops switching tools and your members stop missing things.

Racket sports · Custom club activities Stripe Connect payments Live schedule — no refreshing
/courts/schedule
Live
Court schedule
Friday · Apr 26 · 6 courts · 3 sports
Day
Week
List
All sports ▾
8AM
9
10
11
12PM
1
2
3
4
Court 1
Hard · Tennis
Court 2
Hard · Tennis
Court 3
Clay · Tennis
Court 4
Pickleball
Court 5
Pickleball
Court 6
Squash A
BookedSarah K. + 3
ProgramAdult Clinic
LeagueBox A · R3
ProgramOpen Play · Int.
BookedM. Chen
ProgramJunior Academy
LeagueRound Robin
BookedP. Alvarez
MaintenanceResurfacing
ProgramDrop-in 3.0–3.5
BookedK. Patel + 3
ProgramBeginners 101
LeagueBox B · R3
ProgramOpen Play · Adv.
LeagueFriday Mixer
LeagueBox A · Match
BookedT. Nguyen
BookedProgramLeagueMaintenance84% utilization this week
Box A · Round 6 of 8LIVE
01P. Alvarez7–1+18
02M. Chen6–2+12
03S. Khoury5–3+5
04T. Nguyen · sub4–4−2
05K. Patel3–5−8
▲ Promote 1–2▼ Relegate 4–5
Pinned announcementSENT
Court 3 resurfaced — back online Saturday
Crews finish Friday night. Saturday bookings reopen 7 AM. Junior Academy moves to Court 1.
Linked program:Junior Academy · Sat
Sent by email · 218 membersVisible in app
The shift

Stop running your club out of seven different tools.

Most clubs we talk to are stitching together a paper booking sheet, a spreadsheet of members, a group chat for matches, and Venmo for dues. ClubDojo replaces all of it with one operational surface your members already know how to use.

Spreadsheets·Email threads·Paper sheets·Venmo
BookingsGroup text + paper sign-up sheetLive court grid with conflict prevention and rules
MembersSpreadsheet of names and emailsRoster with roles, invitations, and membership plans
Multi-sportOne system per sport, none of them talkCore racket sports plus whatever else your club books
LeaguesMatch results in a WhatsApp threadBox leagues with rounds, standings, promotion & relegation
CommsForwarded emails and missed updatesOne announcement → in-app and by email, pinned if urgent
PaymentsVenmo me laterStripe Connect checkout — funds go straight to the club
What's inside

Everything you need to run your club.

Eight workflows, one system. Each one is built around the way racket clubs already work — not a generic CRM with a calendar bolted on. The schedule and announcements update the moment anything changes.

Court reservations & scheduling

Live availability across every court. Booking durations, surfaces, indoor/outdoor, hourly rates, cancellation rules, recurring schedules, and maintenance blocks — all in one grid that prevents conflicts.

Live availabilityRecurringConflict checks

Members & invitations

Onboard your roster with email invitations and shareable join links. Roles for member, admin, and owner — no spreadsheets, no guesswork.

Email invitesJoin linksMember · Admin · Owner

Socials & events

Publish socials and mixers with registration, capacity, waitlists, visibility settings, and optional fees. Members RSVP and pay in one flow.

CapacityWaitlistsVisibility

Programs & clinics

Clinics, camps, open play, and recurring sessions — with court reservations attached so the calendar stays in sync.

Recurring sessionsReserved courtsOpen play

Box leagues & competitions

Run box leagues with rounds, match scoring, standings, promotion and relegation, substitutes, and participant management.

RoundsPromotion / relegationSubstitutes

Announcements & email

Post once and pin if urgent. Attach photos and link the announcement to a program or event — posts reach members in-app and by email. Need targeting? Send mass emails to all members, a box league's participants, or an event's registrants.

Pinned postsPhotosLinked events

Your whole club

Start with tennis, pickleball, squash, badminton, and padel, then add bocce, rooms, pools, or your own activity. Plan-based per-activity access keeps one roster tidy.

Curated catalogCustom activitiesOne roster

Membership dues & payments

Recurring monthly, annual, or seasonal membership plans with family seats and custom offers. Members also pay for reservations, programs, and event registrations — all via Stripe Connect, with funds settling directly to your club.

Recurring duesFamily seatsStripe Connect
A closer look

Operational tools that actually look like your club.

No empty dashboards. Every screen is shaped around something your manager, captain, or pro already does on a Tuesday morning.

Members

218 ACTIVE · 12 INVITED
Active
218
▲ 14 this month
Open invitations
12
Email · Join link
Admins
5
1 owner
PA
Paula Alvarez
OwnerAll
Active
MC
Marcus Chen
AdminTennis · Pickle
Active
SK
Sara Khoury
MemberTennis
Active
TN
Tomás Nguyen
MemberSquash
Invited
KP
Kiran Patel
AdminAll
Active
JL
Jamie Liu
MemberPickleball
Invited

Court availability

FRI · APR 26
8
9
10
11
12
1
2
3
C1Tennis
C2Tennis
C3Tennis
C4Pickle
C5Pickle
C6Squash
Booked
Program
League
Program
Program
League
Booked
Program
Booked
Program
League
Program
League
League
Booked
14 reservations · 6 programs3 open slots

Box A · Singles

ROUND 6 OF 8 · ENDS MAY 12
#PlayerWLSetsPts
1Paula Alvarez71+1820
2Marcus Chen62+1216
3Sara Khoury53+512
4Tomás NguyenSUB44−28
5Kiran Patel35−84
6Jamie Liu26−140
▲ Top 2 promote · ▼ Bottom 2 relegateSubstitutes tracked

Create program

DRAFT · CLINIC
Notify on publish: in-app + email to all members
PUBLISHING

One form. Four jobs handled.

Publish a program and ClubDojo handles the schedule, the linked court reservations, the registration flow, and the Stripe Connect checkout — in one go. Then announce it with a linked post that reaches members in-app and by email.

Schedule
On the club schedule instantly
Courts
Reservations auto-created
Registration
Capacity & waitlist aware
Stripe Connect
Funds to the club
Real-time in-app updatesBuilt for tennis, pickleball, squash, badminton, padelStripe Connect · funds settle to the club
Pricing

Honest pricing. No per-member tax.

Every plan includes every feature — plans differ by club size and support level. Unlimited reservations, events, competitions, and email on all of them.

Starter

For small clubs just getting organized.
$49$41 /mo
Billed annually · $490/yr
Up to 100 members·Up to 6 bookable resources
  • Court & resource reservations
  • Members, invitations & roles
  • Socials, programs & box leagues
  • Announcements & mass email
  • Stripe Connect payments
Choose Starter
Early access · cancel anytime

Pro

For larger clubs and racquet centers.
$179$149 /mo
Billed annually · $1790/yr
Unlimited members·Unlimited bookable resources
  • Everything in Growth
  • Unlimited members & bookable resources
  • Onboarding & migration help
  • Priority Stripe Connect support
  • Direct line to the team
Choose Pro
Early access · cancel anytime
Unlimited reservationsUnlimited eventsUnlimited programsUnlimited box leaguesCurated & custom activitiesStripe Connect included
Who we are

Built for racket sport clubs.

If you're reviewing this for a payments or partnership context: here's a clear picture of what ClubDojo sells, who it serves, and how billing works.

What we sell

A monthly or annual SaaS subscription.

ClubDojo is a software-as-a-service product for racket sports clubs. Clubs subscribe to Starter, Growth, or Pro and pay monthly or annually. We do not sell physical goods. Clubs use ClubDojo to manage their own members, bookable resources, programs, events, and competitions.

Customers
Racket-sport clubs and active communities — typically organizations with 50 to 1,000 members and shared bookable resources.
Charge model
Recurring monthly or annual subscription, billed via Polar. Clubs can cancel at any time.
What members pay
When a club charges, members can pay through ClubDojo for membership dues, reservations, programs, and event registrations. Clubs can also include any of these at no charge. Paid funds settle directly to the club's connected Stripe account.
How billing works

Two clean money flows.

Two providers, by design. Card data is handled by Polar and Stripe — never by us.

FLOW 1 · POLAR
Club → ClubDojo

The club pays ClubDojo a recurring SaaS subscription for the software, billed through Polar.

FLOW 2 · STRIPE CONNECT
Member → Club

Members pay their club via Stripe Connect for dues, reservations, programs, and events. Funds settle to the club, not to ClubDojo.

ClubDojo never stores card data. Polar handles SaaS billing; Stripe Connect handles member-to-club payments.

FAQ

Questions clubs ask.

Which sports does ClubDojo support?
Tennis, pickleball, squash, badminton, and padel are built in, along with a curated catalog for activities and spaces such as bocce, table tennis, swimming, and clubhouse rooms. If yours is not listed, add a custom activity with its own name, units, and reservation setup.
How do payments work?
Two providers, by design. When enabled, member-to-club payments — recurring dues, reservations, programs, and social registrations — run through Stripe Connect, with funds settling directly to your club. Any offering can instead be included at no charge, with no member payment or Stripe setup required. Your club's ClubDojo subscription is billed separately through Polar, and ClubDojo never stores card data.
How is account security handled?
Sign-in supports email and password plus Google and Apple SSO. From your account page you can add two-factor authentication — 6-digit authenticator codes with one-time backup codes — and passkeys, so you can sign in with Face ID, Touch ID, or a security key. Sessions expire automatically, and passwords are never stored in plaintext.
Is there a free trial?
Yes — every new club gets a 30-day free trial before any charge, and the clock doesn't start until your first member joins. Take as long as you need to set up courts, bookable spaces and membership plans; the trial only begins once your club is actually running.
Can I subscribe monthly or annually?
Both. Annual billing gives you two months free vs. paying monthly. You can switch plans or billing frequency at any time through the billing portal in settings.
Are there member limits?
Yes — Starter is up to 100 members and 6 bookable resources, Growth is up to 300 members and 15 resources, and Pro has unlimited members and bookable resources. You can upgrade at any time without losing data.
Can my club start during early access?
Yes. ClubDojo is in active development and we're onboarding clubs during early access. We'll help you bring over your roster and set up your courts or other bookable resources, programs, and box leagues.
Do you charge per member or per booking?
No. Plans are flat. Reservations, socials, programs, box leagues, and email are all unlimited on every plan.
What happens if I cancel?
You can cancel any time through the billing portal in settings. Your club's data isn't deleted when you cancel — if you come back, you pick up where you left off.
Do you offer refunds?
Yes — if you're unhappy in your first 30 days, contact us and we'll refund your most recent monthly or annual charge. The full details are in our refund policy.

Ready to run your club without the busywork?

Join during early access. We'll help you bring over your roster and set up your first reservations, programs, and box leagues.