Early accessNow onboarding new clubs

Everything that runs your club, in one place.

ClubDojo is the modern home for racket clubs, whether you run one sport or five. Reservations, members, leagues, programs, optional payments and announcements share one system, so there's one schedule to run and one place to check.

  • Racket sports and your own activities
  • Payments through Stripe Connect
  • A live schedule, no refreshing
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 place your members already know how to use.

  • BookingsBefore: Group texts and a paper sign-up sheetNow: A live court grid with conflict checks and booking rules
  • MembersBefore: A spreadsheet of names and emailsNow: A roster with roles, invitations and membership plans
  • Multi-sportBefore: One system per sport, and none of them talkNow: Core racket sports plus whatever else your club books
  • LeaguesBefore: Match results in a WhatsApp threadNow: Box leagues with rounds, standings, promotion and relegation
  • CommsBefore: Forwarded emails and missed updatesNow: One announcement, in-app and by email, pinned when it's urgent
  • PaymentsBefore: Chasing dues over VenmoNow: Stripe Connect checkout, with funds going 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 and scheduling

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

    • Live availability
    • Recurring
    • Conflict checks
  • Members and invitations

    Onboard your roster with email invitations and shareable join links. Member, admin and owner roles, with no spreadsheets and no guesswork.

    • Email invites
    • Join links
    • Member, admin, owner
  • Socials

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

    • Capacity
    • Waitlists
    • Visibility
  • Programs and clinics

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

    • Recurring sessions
    • Reserved courts
    • Open play
  • Box leagues and competitions

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

    • Rounds
    • Promotion and relegation
    • Substitutes
  • Announcements and email

    Post once and pin it if it's urgent. Attach photos and link a program or event, and the post reaches members in-app and by email. Need to target? Email all members, a box league's players or an event's registrants.

    • Pinned posts
    • Photos
    • Linked events
  • Your whole club

    Start with tennis, pickleball, squash, badminton and padel, then add bocce, rooms, pools or your own activity. Per-activity access on each plan keeps one roster tidy.

    • Curated catalog
    • Custom activities
    • One roster
  • Membership dues and payments

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

    • Recurring dues
    • Family seats
    • Stripe Connect
A closer look

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

Pick a time

Court 3 · Sat 12 Oct

Box A · Singles

Round 6 of 8 · ends 26 Oct

Box A singles standings after round 6. The top 2 move up a box and the bottom 2 move down.
RankPlayerWLSetsPts
1, moved upPaula Alvarez71+1820
2, moved upMarcus Chen62+1216
3, no changeSara KhouryYou53+512
4, moved downTomás NguyenSub44−28
5, moved downKiran Patel35−84
6, moved downJamie Liu26−140

Top 2 move up · bottom 2 move downSubstitutes tracked

Create program

Draft · clinic

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 created for you
Registration
Aware of capacity and waitlist
Stripe Connect
Funds go to the club
  • Real-time updates in the app
  • Built for tennis, pickleball, squash, badminton and padel
  • Stripe Connect, with funds settling to the club
Pricing

Honest pricing. No per-member tax.

Every plan includes every feature; plans differ by club size and support level. Reservations, socials, programs, competitions and email are unlimited on all of them.

  • Starter

    For small clubs just getting organized.

    $41/mo

    Billed annually · $490 a yearor $49/mo billed monthly

    Up to 100 membersUp to 6 bookable resources

    • Court and resource reservations
    • Members, invitations and roles
    • Socials, programs and box leagues
    • Announcements and mass email
    • Stripe Connect payments
    Choose Starter

    30-day free trial · cancel anytime

  • Pro

    For larger clubs and racquet centers.

    $149/mo

    Billed annually · $1,790 a yearor $179/mo billed monthly

    Unlimited membersUnlimited bookable resources

    • Everything in Growth
    • Unlimited members and bookable resources
    • Onboarding and migration help
    • Priority Stripe Connect support
    • Direct line to the team
    Choose Pro

    30-day free trial · cancel anytime

  • Unlimited reservations
  • Unlimited socials
  • Unlimited programs
  • Unlimited box leagues
  • Curated and custom activities
  • Stripe 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, socials, 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 socials. 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?
Clubs can collect eligible member payments online through Stripe Connect or record payments collected directly by the club. Direct payments and club credit stay in that club's ledger; ClubDojo does not hold that money. Free offerings need no payment provider. Your club's ClubDojo subscription is billed separately through Polar. ClubDojo does not store full card numbers or security codes.
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. It starts when the first ordinary member joins or the first membership plan activates for a participant, including an owner or admin. If you subscribe before that, the trial starts when you complete checkout. Choosing a plan during your trial preserves the remaining time, rounded up to whole days. Checkout shows the billing date and recurring price before you confirm.
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?
The person paying for the club can stop renewal through Settings → Billing → Manage subscription. Canceling renewal normally keeps access through the current paid period and does not itself delete the club. Retention is governed by our privacy policy; cancellation is not a promise to store inactive club data indefinitely. Leaving a club or deleting an account is a separate action.
Do you offer refunds?
Contact us within 30 days after your club’s first paid ClubDojo subscription charge and we’ll refund that first charge. The full details are in our refund policy.

Early access

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.