The court grid, memberships, and pro shop — finally one system.
Courtlines runs court booking, membership billing, lessons, leagues, and the pro shop off one member record, so a member’s court time, package balance, and shop tab are never three different systems that disagree with each other.
Sound familiar?
- Court reservations in one app, lesson packages tracked in a spreadsheet, pro shop on a separate register
- Ball machine and clinic add-ons that have to be booked by phone because the online system doesn’t know about them
- League and ladder signups that live in a Google Form instead of the same grid as everyday court bookings
- No visibility into which courts sit empty at 2pm on a Tuesday until the season’s already over
One system, six modules, one ledger.
Courts, ball machines, and lesson slots on one grid
Peak/off-peak pricing, member-only windows, and add-ons like ball machine or a pro all book against the same live court inventory — no separate calendar for lessons.
Lesson packages that actually decrement
Court-time credits, lesson packs, and family plans live on one member record with signed waivers and a card on file, so packages run down automatically instead of on an honor system.
Leagues, ladders, and clinics with real waitlists
Bracket by level so a 3.5 doesn’t get placed against a 5.0. Waitlists convert into new sections instead of dead-ending in an inbox.
The pro shop on the member’s tab
Restrings, grips, and demo racquets charge to the same account as court fees — one revenue number for the club, not a separate till to reconcile at close.
Fill an empty Tuesday afternoon
Describe the send — "invite 3.5–4.0 members to a Tuesday clinic" — and the AI drafts it in your club’s voice, segmented by level and play history.
The utilization report nobody has time to build
Every morning: which courts are underused, which members haven’t rebooked in three weeks, and what to run next — with a dollar estimate attached.
Questions worth asking
Can members book lessons and court time in the same flow?+
Yes — lessons, ball machine rental, and straight court time all draw from the same live grid, so there’s no separate lesson calendar to keep in sync.
Do lesson packages track automatically?+
Yes. A member’s package balance lives on their member record and decrements on booking — front desk staff aren’t tracking it on a card file or spreadsheet.
Can we run USTA leagues or in-house ladders through Courtlines?+
In-house leagues, ladders, and clinics run natively with level-based brackets and waitlists. For USTA-sanctioned league play, teams book their home matches through the same court grid as everything else.
See it on your tennis clubs' own schedule.
A 20-minute walkthrough, tailored to your facility’s size and how you actually run it.