The club operating system purpose-built for tennis academies and racquet clubs. Court reservations, member management, lesson packages, attendance tracking, stringing service, and payments tracking — one platform, one login, no spreadsheets.
Spreadsheets and WhatsApp handle 30 members fine. At 150 — across juniors, adults, clinics, private lessons, and stringing — they’re the reason your Sundays are gone.
Bookings live in a paper book at the desk, a Google Sheet on someone’s laptop, and a WhatsApp group nobody can scroll fast enough. Double-bookings happen weekly.
One visual weekly grid, every court, every booking type. Real-time availability across staff and member views. Drag to extend, click to edit, hold to multi-select.
"How many lessons does Sarah have left?" Three different answers from three different coaches. The Google Sheet says one thing, the paper card says another.
Private, semi-private, group, and sparring packages all auto-deduct on attendance. The remaining balance is the same number on the coach’s phone, the front desk screen, and the member record.
Did she pay this month? When does her membership expire? Is her daytime-only access still valid? Three people check three different lists.
Each member has a membership type with price, validity window, and time-of-day rules. Status, expiry, and balance live on the profile. Daily auto-expiry keeps the roster honest.
Recreational, competitive, beginner clinics, summer camp — each has its own roster, its own coach, its own term schedule. Parents text for updates. Coaches print rosters.
Each lesson type — group, camp, private, sparring — supports its own enrollment, schedule, and coach assignment. Attendance and package balances are tracked per junior. Cron-driven reminders go out before terms end.
A racquet drops off Tuesday with a note. Wednesday someone else changes the string spec. Friday the member asks "is it done?" and nobody knows.
Stringing workbench: intake form, string type and gauge, tension, technician assignment, and a clear status workflow from drop-off to pickup. A queue you can actually run a stringing service on, attached to the same member profile as their court bookings.
E-transfers in the bank app. Cash in the drawer. Credit on a sticky note. Three people reconcile at month-end and the numbers never agree.
Every payment your club receives gets logged against the member or student — cash, debit, cheque, e-transfer, or credit. PDF invoices in one click. Outstanding balances surface on the dashboard before they become awkward conversations.
Every module is built to work with the others. A court scheduler that doesn’t know about your lesson packages or junior tracks isn’t a solution — it’s a second problem.
Drag-and-drop weekly grid across every court. Real-time availability. Per-court peak / off-peak pricing with separate member and non-member rates. Block courts for maintenance with a drag-select.
Privates, semi-privates, group clinics, sparring. Per-coach pricing, per-tier bonus sessions, expiry windows. Auto-deduct on attendance marked.
Membership types with their own price, validity, and time-of-day access rules. Daily auto-expiry. Running balance, credit logs, and check-in history per profile.
Members scan a QR at the door; attendance and check-in time are recorded automatically. Mark attendance present/absent/late/excused; packages auto-deduct on present.
Intake form, string type and gauge, tension, technician assignment, status flow from drop-off to pickup. Per-order pricing, paid/unpaid marking, and history per racquet.
Coaches see their lessons only. Front desk sees bookings without financials. Admins see everything. 34 granular permissions across five roles.
Generic club software was designed for yoga studios first and tennis fifth. Smashr is the other way around. Here’s what that means on a Saturday morning with three coaches, four courts in use, and a junior clinic on its way.
Each court gets its own pricing schedule with separate member and non-member rates per slot, plus weekday/weekend rules. Members see member pricing; walk-ins see walk-in pricing; staff never has to remember which is which.
Private lessons, group clinics, sparring, and camp programs share the same court grid. Coach assignments and remaining package balances surface inline. Junior and adult tracks both supported.
Intake form, string type and gauge, tension, technician assignment, and a clear status workflow from drop-off to pickup. Per-order pricing, paid/unpaid marking, and stringing remarks attached to the same member profile that runs court bookings. One ledger.
Each club gets yourclub.smashr.club for member, student, and guest signups. Digital waivers (with parent consent for juniors), branded with your club logo and copy. Custom branding flows through every signup touch.
Tennis clubs are running juniors, adults, leagues, clinics, privates, and stringing — usually with the same two people behind the desk. Smashr is built so your club can scale from 80 members to 800 without hitting a wall.If we’re missing a workflow you need, tell us — we’ll build it.
All plans include a 14-day Pro trial. No credit card. Cancel anytime.
Court booking and member management.
Add lessons, packages, and attendance.
Larger clubs with full reporting.
Smashr is built for racquet clubs and academies — tennis, badminton, squash, pickleball — and works equally well for multi-discipline clubs. Workflows like court reservations, lesson packages (private, semi-private, group, sparring), membership types with time-of-day rules, stringing intake, and role-based staff access are first-class. The platform was designed alongside coaches and front-desk staff who actually run racquet clubs.
Sell 5, 10, or 20-session packages — private, semi-private, group clinic, or sparring — by coach or by lesson type. Set per-tier bonus sessions, expiry windows, and per-coach pricing. Each attendance marked auto-deducts a session. Coaches see remaining balances on their phone before stepping on court.
Yes. Members get a self-serve booking page on your club subdomain (e.g. yourclub.smashr.club). They see real-time court availability and book directly. Smashr records the reservation and the applicable rate; your club continues to collect payment using its existing methods (cash, e-transfer, your card terminal) and staff logs it against the member. Walk-ins, member time, lessons, and clinics all live in one visual scheduler — double-bookings are impossible.
Define membership types — individual, group, token-based, drop-in, booking-only — with their own price, validity period, and time-of-day access windows (e.g. weekday daytime only). Smashr tracks each membership’s start date, expiry, and status, and auto-expires lapsed memberships via a daily cron job. Each member has a running balance and check-in history on their profile.
Yes. The stringing workbench tracks intake, string type and gauge, tension, technician assignment, and status (new → assigned → in-progress → strung → ready → picked up). Charge per order, mark paid/unpaid, and keep per-racquet history. Treat stringing like the micro-business it is, attached to the same member profile as their court bookings.
Post a QR code at the entrance. Members scan on arrival; Smashr validates the membership is active and records the check-in. Or check in manually from any front-desk device. Attendance status (present, absent, late, excused) is tracked per class — and lesson packages auto-deduct when a student is marked present.
Yes — on the Pro plan. One club account, multiple physical locations, separate court inventories per location, unified member roster across locations, single billing. Free and Starter plans support a single location.
Most clubs go live in 7–14 days. The onboarding wizard walks you through courts, members, lesson packages, and staff roles. We include 1:1 migration help: we’ll import your member CSV, set up your courts and rates, and walk your team through their first day on the platform.
Pricing starts at CA$35/month for court booking + member management (Reservation Only plan), CA$69/month for the Starter plan with lessons and packages, and CA$159/month for Pro with multi-location support and full reporting. All plans include a 14-day free Pro trial with no credit card required.
More questions? Email hello@smashr.club — or see all racquet sports.
Free 14-day Pro trial. No credit card. We’ll help you move over from whatever you’re using today — spreadsheets, another platform, or a stack of clipboards.
Go live in 7–14 days · Migration help included · hello@smashr.club