Golf lesson software
for packs, bays, and the junior tee
A golf academy sells lessons by the pack, hours by the bay, and a junior season by the month. Cadence bills all three the way you sell them, and a rained-out Tuesday reschedules itself.
Last night at your academy
Tuesday's rain called the outdoor tee sheet at 3:40
Nine on-course lessons moved to bays, families told before they drove
The Prewitt boy finished lesson six of his pack
The app showed two remaining before he reached the car
A bay opened Thursday at 5:00
The first name in line booked it before dinner
Denny's Saturday time off cleared at noon
Marta's sheet picked up his four juniors, each family notified
Packs, bay time, and tuition on one ledger
The monthly junior program is the easy part. It is the eight-lesson pack, the bay hour, and the glove from the shop, split across two homes, that Cadence keeps straight.
His pack, two households, one arrangement
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.
- ✓The pack can ride dad's card while tuition rides mom's, or both split by share
- ✓A grandparent can buy the eight-pack and fund nothing else
- ✓Every charge lands on the card its payer authorized, no shared login
- ✓A bay hour rung at the desk posts to whichever share the family chose
A card dies overnight, the lesson still happens
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 decline shows as a decline, not a maybe, the same morning
- ✓The late fee you posted is the late fee that posts
- ✓No junior plays a month on a card that quit in March
Bays hold the winter line where an outdoor-only book would sag; the spring jump is the course reopening.
Do the bays pay for themselves?
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
- ✓Free first lessons that turned into packs, counted rather than guessed
- ✓“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?”
What the bays and the tee bring in
Sprouts through varsity prep, with packs amortized as they draw down.
Demo figures, not a real academy.
Waitlists that claim bays, rainouts that settle themselves
The 9:00 with Denny stays spoken for
Saturday mornings with the head pro carry a list, and when the Kowalczyks moved away the offer went out with a clock on it. The Fanes said yes from the couch, everyone behind them moved up a place they could see, and a seven-year-old's request stayed parked at the age rule.
- ✓An ignored offer moves on by itself
- ✓Families watch their place instead of calling about it
- ✓Age rules answer before the desk wakes up
Rain writes the credit before the drive home
Weather calls the course and your policy answers it: on-course lessons rebook to a bay or bank a makeup, whichever the academy wrote, and the billing follows without a hand fix. A family that skips a session instead follows the same written rule, and the ledger keeps up.
- ✓Your rain policy runs as written, not as remembered
- ✓Bays absorb what the weather cancels
- ✓Credits post themselves the same afternoon
Four Saturdays on grass, billed once
A spring nine-hole series has a real bill behind it: course days, a shirt, range balls. Cadence prices the whole thing before April and collects it the way each household actually pays.
Four course days, priced before April
April through May, the junior plays four Saturday nine-holes, and his family saw the full cost in March: registration, greens fees, the shirt, a range card, one figure with nothing hiding inside it. When the make-up Saturday got added in June, every family's bill updated itself the same hour.
- ✓The March price is the June price unless the schedule grows
- ✓The series can land on different cards than the monthly bill
- ✓A late joiner pays the prorated share, computed for him
June camps, booked without the binder
A June short-game camp, a July evening bay league, and a free first-lesson Friday each carry their own price, capacity, and waiver, and the family handles the signup and the money from the couch. A visitor who came once stays free in the database until the day he buys a pack.
- ✓Signup closes itself when a camp hits its cap
- ✓Payment clears at signup, not at the door
- ✓One-time visitors cost the academy nothing
Six privates, covered one by one
A teaching pro's sick day is not one hole in a schedule, it is six lessons with six families. Cadence reroutes each one to a pro cleared to take it.
Marta's flu, six families, no group text
Marta calls in at 7:10 and her Thursday goes lesson by lesson: two juniors match to Denny's open hours, three take a bay session with Reece, one family banks the pack credit instead. Each family answered its own offer from the app, and the desk typed nothing.
- ✓Privates reroute singly, not as a canceled day
- ✓Offers go to families, answers come back timed
- ✓The pack absorbs what nobody could cover
Hours that book themselves honest
Reece teaches bays at five, the range at six thirty, and a Saturday clinic, and his hours come off those assignments, clocked at the door and matched to what he was scheduled to hold. Payroll reads the same sheet the families booked against, so the argument ends early.
- ✓Clock-ins land against the assignment, not a blank day
- ✓A long-running clinic flags itself for review
- ✓Payroll and the lesson book agree by construction
The range in one pocket, the book in the other
Dad watches the pack count down, his son watches Saturday's flight, and the pro runs his sheet, one download for the three of them.
Parents and juniors
The pack balance, the next lesson, and the bay calendar, without a phone call.
- ✓Pack lessons counted down as they book
- ✓The junior schedule on the family calendar
- ✓Bay hours booked and paid from the couch
- ✓Waivers and series signup signed on the phone
- ✓Shop charges landing on the next invoice
Attendance marked at the tee box, synced when signal returns
Pros and the desk
His sheet, his hours, and every roster he holds.
- ✓Today's lessons with each family's notes
- ✓Clock in against the assignment at the door
- ✓Open lessons offered when another pro is out
- ✓A junior's progress marks, entered bayside
A glove, a bay, a private, one account
The glove goes on the account, not the counter
A junior splits a glove at Tuesday's lesson and the shop scans it to the family account, where it lands on the next invoice beside tuition, split the way the household splits. Card at the counter and snack-bar sales ring the same way, and the shelf count updates itself.
- ✓Three ways to sell, one place the money lands
- ✓Account sales split like the tuition does
- ✓Inventory follows the sale without a count night
A private is three calendars agreeing
A weekly private books the junior, the pro, and bay two together, and the book refuses the pairing when any one of the three is spoken for. Families book one-offs or a standing slot themselves, and the billing runs per lesson, by pack, or monthly, as the academy sells it.
- ✓Junior, pro, and bay checked as one booking
- ✓A standing slot renews without a rebooking call
- ✓Per lesson, per pack, or monthly, as sold
His lessons, invoiced in Korean
Pick the language once on the account and every screen, invoice, and reminder after it arrives that way, no translate widget involved.
He signs what he actually read
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.
- ✓He signs the Korean 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
Chosen at signup, kept for good
One dad reads the pack invoice in Korean. The mom two bays down reads hers in Spanish. The teaching pro keeps his screens in English, and every invoice, reminder, and app screen holds each person's pick without anyone translating for anybody.
- ✓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 names the family's language, so the shop greets them in it
Cadence has the languages academies actually need. Nineteen and counting at launch.
First lessons that turn into packs
Every free first-lesson Friday is a list of families one nudge from an eight-pack. This is the part that follows up by itself.
Muting the newsletter mutes nothing owed
A dad off the promo list still gets invoices, series deadlines, and rain notices. Owed and offered travel different wires.
Worth checking: one unsubscribe switch can silence invoices too, and the first symptom is a surprised late fee.The follow-up writes itself a week later
Seven days after a free first lesson, the family that has not booked gets one message with the pack offer and open bay times.
Segments come from the book, not a spreadsheet
Message every varsity-prep family, every expiring pack, or every household that has not booked a bay since June, straight from live rosters.
Pack expiry nudges before it stings
Two lessons left and three weeks to use them prompts a note the academy wrote once. Renewals arrive before the awkward call.
The review ask lands on a good day
A family that just finished lesson eight of eight gets the review link, not the family that just got a rain notice.
Bay parties fill Tuesday's dead hours
Birthday groups book the two quiet bays online, pay a deposit, and sign the waiver in the same sitting, with the shop primed for them.
Bring the whole academy over, packs included
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 juniors
Households, contacts, and split arrangements arrive intact, including which parent carries which share.
Packs and balances
An eight-pack with three lessons left arrives as three lessons left. Nobody rebuys what they already bought.
The tee sheet and the bays
Standing privates, bay calendars, and program rosters land on day one, conflicts checked as they load.
History and documents
Payment history, signed waivers, and progress marks come across, searchable from the first morning.
Nothing goes live half-loaded
The import runs in a staging copy you can read before a single family sees it, and cutover happens on a date you pick.
Or hand us the export
Send the file from your current system and the migration team loads, checks, and walks the result with you, at no charge.
Golf academy questions, answered straight
See it run on your tee sheet
Bring your program sheet, your bay calendar, and your pack pricing, and the walkthrough runs on those instead of a demo script.