One platform for the whole club

Booking, memberships, programming, payments and marketing, the operational depth of legacy court software with a member experience built for phones.

๐Ÿ—“๏ธ

Court booking & scheduling

A real-time grid your members and front desk live in.

โœ“Per-court grid

Live day view across every court and court type, full courts, dinking courts, padel, ball-machine lanes.

โœ“Open play

Joinable sessions with live count (2/4) so members fill games themselves.

โœ“Drop-ins & reservation types

Per-person or flat pricing, multiple durations, and rules per reservation type.

โœ“Per-tier booking windows

How far ahead each membership can book, enforced automatically.

โœ“Keyboard & mobile friendly

Every open slot is a real, focusable control; the grid scrolls cleanly on a phone.

โœ“Cancellation policies

Grace windows and penalties configured per plan.

โญ

Memberships & dues

Tiers with the entitlements that actually change behavior.

โœ“Tiered plans

Unlimited custom tiers, each with its own rules, benefits and price.

โœ“Booking entitlements

Advance-booking days, courts-per-week and per-day caps per tier.

โœ“Discounts & perks

Court-fee, clinic and pro-shop discounts; unlimited-play and after-hours flags.

โœ“Recurring dues

Monthly dues with next-bill tracking.

โœ“Family households

Group members of a household together.

โœ“Self-serve join & switch

Members pick or change plans from their portal.

๐ŸŽพ

Programming, leagues & open play

Every format racquet clubs run, from one builder.

โœ“Clinics, camps, socials, leagues

One event engine for all of it, one-off or recurring.

โœ“Skill-level eligibility

Color-rated skill tiers gate who can register.

โœ“Capacity & waitlists

Auto-waitlist when an event fills.

โœ“Drop-in registration

Pay-per-session for non-committed players.

โœ“Rated events (DUPR-style)

Tag events by rating and report results.

โœ“Faceted discovery

Members filter by category, level, coach, date and price.

๐ŸŽŸ๏ธ

Payments, billing & punch cards

Collect from clubs and from members, and sell entry packs.

โœ“Per-court subscription billing

Stripe-powered; 14-day trial with a full trial โ†’ active โ†’ past-due โ†’ suspended lifecycle and access gating.

โœ“Member payments (Stripe Connect)

Court fees, dues and event payments route to the club's bank; Rally takes a small platform fee.

โœ“Punch-card entry packs

Sell configurable 10/20/30/50-entry packs with optional expiry.

โœ“Redeem on open play

Members spend a punch instead of paying; withdrawing refunds it.

โœ“Transactions & invoices

Full member payment history and account view.

โœ“Punch-pack admin

Create, price, hide and retire packs with live sold counts.

๐Ÿ“ฃ

Marketing & communications

Grow and retain members without a second tool.

โœ“Email & SMS campaigns

Reach members on the channel they read.

โœ“Saved segments

Target by plan, skill level and more.

โœ“Reusable templates

Branded templates with merge variables ({{firstName}}).

โœ“Automations

Welcome flows, booking reminders and payment-failed dunning, fired on events.

โœ“Outbox & analytics

A log of everything sent.

โœ“Announcements

Club-wide notices in the portal.

๐Ÿ› ๏ธ

Members, branding & platform

The community layer and the operator controls.

โœ“Player directory & ratings

Opt-in directory with skill ratings to find a game.

โœ“Guided setup wizard

Branding, courts and plans configured in minutes, not weeks.

โœ“Your brand & subdomain

Per-club color, logo and your-club.rallyclubos.com.

โœ“Staff roles & super-admin

Owner / staff / member roles, plus a platform console.

โœ“Light & dark, installable

A fast progressive web app members add to their home screen.

โœ“Multi-club isolation

Every club's data is fully separated.

Try it on a real club

See every feature in a fully-seeded demo, then spin up your own in minutes.