Tennis academy software
for four courts with every hour spoken for
Four courts is an inventory of hours: clinics by level, privates, rentals, a Saturday buyout. Cadence bills each hour the way it was sold and keeps the ladder honest about who pays what.
Last night at your academy
Court two sat empty at 4:00 for the first time in weeks
A family rented it from the app before the desk noticed
Nora moved up from orange ball on Coach Priya's mark
The green-group fee took over on the first of the month
The 4:30 clinic list moved after the Quimbys withdrew
The Beltrans claimed the spot while dinner was cooking
Saturday evening went to a birthday buyout
All four courts blocked, deposit paid, waiver signed in one sitting
Every court hour billed the way it was sold
Clinic tuition runs monthly, a private runs per lesson, a rental runs per hour, and one family can carry all three. Cadence keeps each on its own terms and both parents' cards straight.
Her clinics on one card, her privates on another
Most systems attach the money to one household account. Cadence attaches it to each child's enrollment instead, so the adults who pay for her can be billed separately. Each parent gets their own invoice for their own share, pays with their own card, and does not need the other one’s login.
- ✓Mom's card takes the clinic month, dad's takes the Tuesday private
- ✓Grandma can sponsor the privates and see only the privates
- ✓Court rentals post to whichever share booked them
- ✓Neither parent's login shows the other parent's wallet
Declined at midnight, current by warm-up
When a payment fails overnight, Cadence tries the backup card on file. If the other parent has agreed to cover a missed payment, their card is next in line. Everyone is told what happened before the doors open.
- ✓The bank's no is recorded as a no, that same night
- ✓Retry and backup follow the consent on file, nothing improvised
- ✓The desk opens to a list already half resolved
Indoor courts flatten the seasons; the small summer dip is families traveling, not quitting.
Which hours earn and which sit empty?
Answered on the screen, not rebuilt in a spreadsheet every quarter.
- ✓This month against the same month last year, so seasonality doesn’t fool you
- ✓Intro nights that turned into clinic enrollments, counted
- ✓“Email me revenue every Monday at 8 a.m.” and it just shows up
- ✓Ask in plain English: “who dropped after their first month this year?”
Clinic tiers and the court calendar
Red ball through high performance, plus what the rental hours add.
Demo figures, not a real academy.
Waitlists with clocks, level moves with paper trails
The 4:30 list runs itself
Tuesday 4:30 orange ball is the slot everyone wants, and the list under it does the work: a withdrawal fired an offer, the offer carried a deadline, and the Beltran family said yes from the kitchen. Two families behind them watched their numbers change.
- ✓Deadlines expire without the desk touching them
- ✓Positions update where families can watch
- ✓Age and level rules answer first
Orange to green is an enrollment, not a sticky note
When Coach Priya marks Nora ready, the move is one approval: her roster changes, the green-group fee starts on the first, and the orange spot opens behind her to the list. A re-evaluation cannot quietly slide a player back down, because moves only happen on the record.
- ✓The fee change is shown before anyone taps yes
- ✓Roster and billing move as one act
- ✓Nobody slides down without a record
Six summer weeks, sold as one card
Summer is its own product: six weeks, a court fee, a can of balls a week, a shirt. Cadence sells the whole card at signup and splits it like everything else.
The summer card, no June surprises
One signup in April buys the six-week summer block, and the family reads every piece before paying: tuition, the court share, a can of balls a week, the shirt. An optional seventh week posted in July, and only the families who tapped yes were billed for it.
- ✓The optional week billed nobody by default
- ✓What April quoted is what August charged
- ✓Both homes can carry their share of the card
Round-robins that run their own desk
A Friday round-robin, a serve clinic, and a parent-kid doubles night each publish themselves: the page holds the cost, the capacity, and the waiver, and families finish everything from home. Names and money arrive at the academy without a printed sheet in the building.
- ✓The page closes itself at capacity
- ✓Money clears before anyone steps on a court
- ✓One-time guests stay free on your pricing
The 4:30 covers itself before lunch
A sick day at a tennis academy is clinics, privates, and a court schedule all at once. The offer goes out, a cleared coach claims it, done.
Cole claims it from the parking lot
Priya's Wednesday goes up for coverage at 9:40 and Cole takes the 4:30 clinic from his phone before lunch, because he is cleared for orange ball and free at 4:30, and the system knew both. The privates found other hours, and every family's app updated itself.
- ✓Only cleared, free coaches see the offer
- ✓First claim wins and locks the slot
- ✓Privates rebook instead of vanishing
Fifteen court hours, clocked where they happened
Cole's week is clinics, two privates, and a stringing shift at the desk, and each clock-in lands against the thing he was scheduled to do, at its own rate. A clock-in with no assignment behind it flags itself, and payroll reads a week that already reconciles.
- ✓Different work, different rate, one person
- ✓Unassigned time asks for a reason
- ✓The week reconciles before payroll opens it
Her schedule, your ledger, the coach's sheet
Mom checks the balance, Nora checks which court, Priya runs attendance, and none of them needed the desk.
Parents and players
Clinic times, court bookings, and the money, one glance.
- ✓The clinic calendar with court numbers on it
- ✓Book and pay for a court hour from the couch
- ✓Level moves shown with the fee change attached
- ✓Waivers and session cards signed on the phone
- ✓Restrings and shop charges on the next invoice
Roll taken at the net post, syncing in the lobby
Coaches and the desk
Attendance, availability, and the hours she clocked.
- ✓Today's clinics with each roster attached
- ✓Set availability and claim open coverage
- ✓The clock knows which clinic she is standing in
- ✓Level marks recorded between drills
Restrings, rentals, and the Saturday buyout
The restring rides the same invoice
A racquet dropped at the desk on Tuesday is strung by Thursday and billed by Friday, on the family account beside the clinic month, split the way the household splits. Counter sales take a card, the vending fridge rings as concessions, and stock counts itself down.
- ✓Account, counter, or concessions, one ledger
- ✓Shop charges obey the household split
- ✓Stock keeps its own count
Rent court three, or rent the building
A family books court three for an hour from the app, and a birthday party books all four on Saturday, and the buyout blocks every clinic, private, and rental behind it automatically. A church league holds a recurring Thursday block, and the invoice runs itself monthly.
- ✓A buyout blocks everything behind it, by itself
- ✓Recurring blocks invoice on schedule
- ✓Families rent without calling anyone
Spanish on her phone, English on his
Language is an account setting, picked once, honored on every invoice, reminder, and screen from then on.
She reads it, then she signs it
Cadence translates its own screens and buttons, but not your waivers and forms. That is why Cadence has a multi-lingual form generator, so you can create your waivers in any language you need, because a parent who signs a document she couldn’t read is a document you may not be able to enforce.
- ✓She signs the Spanish waiver you created, not one a computer produced
- ✓Medical forms and photo permissions work the same way
- ✓Your terms of service stay in English, which is how they stay enforceable
One pick per person, kept
The grandmother reads every clinic invoice in Spanish. The coach beside the net reads his in English. Same academy, two settings, and each screen, receipt, and reminder stays loyal to the reader it belongs to.
- ✓Every notice you send arrives in the reader’s language, from one message you wrote once
- ✓Right to left languages are laid out properly, not bolted on
- ✓The account remembers the language, so the front desk opens in it
Cadence has the languages academies actually need. Nineteen and counting at launch.
Intro nights that become Tuesday regulars
An intro night fills the lobby with families who liked it. The follow-up, the nudge, and the offer go out on their own.
Unsubscribed is not unbilled
A mom off the newsletter still gets invoices, session cards, and schedule changes. Marketing mail and money mail run separate rails.
Worth checking: some systems hang billing notices on the marketing switch, and families find out at the late fee.Intro night gets its own next morning
Families from last night's intro get one message with the level quiz and the open clinic times, written once, sent by itself.
Segments read the roster, not an export
Message every green-group family, every expiring session card, or everyone who rented a court in March, straight from live data.
The ladder is a reason to write
A level move, a first match day, a session milestone, each can carry a note the academy wrote once and reuses.
Reviews get asked at the right moment
The ask lands after a level-up or a great session, not after a fee reminder or a waitlist email.
Buyout Saturdays sell the quiet hours
Birthday parties and team events book the whole building online, deposit down, waiver signed, before anyone picks up a phone.
Everything moves: families, levels, balances
Your families, enrollments, balances, and history come with you. Do it yourself with our tools, or hand it to us and we’ll do it for you.
Families and players
Households, split arrangements, and who pays for what arrive exactly as they stand today.
Balances and session cards
Credits, half-used cards, and payment plans land mid-stride. Nobody starts over or pays twice.
Courts, clinics, and standing rentals
The clinic grid, the Thursday league block, and every standing private come across with conflicts checked.
Documents and history
Signed waivers, payment history, and level records arrive searchable on day one.
Read it before anyone else does
The import lands in a staging copy first. You review, then you pick the cutover date.
Or hand it to us
Export from your current system, send the file, and the migration team does the rest with you watching.
Tennis academy questions, answered plainly
Your four courts, loaded live
Send the clinic grid and rental rates ahead, and the demo you watch is your own academy running, not a sample one.