Built for tennis clubs

Run your tennis club
on one platform.

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.

No credit card requiredWe’ll help you move over from spreadsheetsGo live in 7–14 days
8,000+
Students managed
12,000+
Active members
10+
Clubs live
14 days
Free trial, no card
The rally you lose every day

Six things every tennis club gets wrong when the season starts.

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.

01
Courts
Court bookings everywhere
Today

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.

With Smashr

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.

02
Packages
Package leakage
Today

"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.

With Smashr

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.

03
Members
Membership confusion
Today

Did she pay this month? When does her membership expire? Is her daytime-only access still valid? Three people check three different lists.

With Smashr

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.

04
Juniors
Junior program admin sink
Today

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.

With Smashr

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.

05
Stringing
Stringing in a notebook
Today

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.

With Smashr

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.

06
Payments
Payments in three places
Today

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.

With Smashr

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.

Everything your club needs

One platform. No duct tape.

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.

01

Visual court scheduler

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.

02

Lesson packages, tennis-first

Privates, semi-privates, group clinics, sparring. Per-coach pricing, per-tier bonus sessions, expiry windows. Auto-deduct on attendance marked.

03

Member & student management

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.

04

QR check-in & attendance

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.

05

Stringing workbench

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.

06

Role-based access

Coaches see their lessons only. Front desk sees bookings without financials. Admins see everything. 34 granular permissions across five roles.

Tennis-specific

Built around the way a tennis club actually runs.

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.

Built in Markham, Ontario.
Designed alongside real coaches, racquet pros, and front-desk staff.
/01

Member time vs walk-in time

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.

/02

Lessons and clinics in one scheduler

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.

/03

Stringing service, attached to the club

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.

/04

Public registration on your subdomain

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.

The founder’s promise

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.

14
Day free trial
Full Pro feature access. No credit card.
1:1
Migration help
We’ll move your data across.
7–14
Days to go live
Guided onboarding, direct founder access.
Pricing

Flat monthly. No per-booking fees.

All plans include a 14-day Pro trial. No credit card. Cancel anytime.

Reservation Only
$35/month

Court booking and member management.

  • Court booking
  • 1 location
  • Member management
  • Check-in
  • Staff management
  • Daily sales
  • Clocking
Start free trial
Starter
$69/month

Add lessons, packages, and attendance.

  • 1 location
  • Group lessons & attendance
  • Private & sparring lessons
  • Advanced reporting
  • Email support
  • Custom branding
Start free trial
Most popular
Pro
$159/month

Larger clubs with full reporting.

  • Up to 3 locations
  • All Starter features
  • Advanced reporting
  • Priority support
Start free trial
Questions

Everything tennis clubs ask before signing up.

Is Smashr built specifically for tennis clubs?

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.

How do lesson packages work for tennis?

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.

Can members book courts online themselves?

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.

How do member tiers and membership types work?

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.

Is the stringing service supported?

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.

How does check-in work?

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.

Can I run multiple locations on one account?

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.

How long does setup take?

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.

What does it cost?

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.

Start the season.
End the chaos.

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