For golf academies and junior programs

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.

Lesson packs eight at a time, drawn down as they book
Rain days the tee sheet moves indoors, credits follow
Two homes the pack on one card, tuition on the other
Bay hours family-booked, conflict-checked, invoiced
Range guests walk-ins ring up nothing on your bill

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

The money side

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
Rosa Bell, October
Rosa (mom) · 60%
Junior irons, October$71.40
Spring series deposit$30.00
Due Oct 1$101.40
Grady (dad) · 40%
Junior irons, October$47.60
Glove, junior small$28.00
Due Oct 1$75.60
Gift from Lila (grandmother)
Draws down as pack lessons book, nothing else
$96 held

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
Caught before coffee
Visa •••• 4417
12:47 a.m.
Declined
Backup card •••• 8890
12:47 a.m.
Paid $101.40
Rosa notified
App and email, 12:52 a.m.
Sent
Front desk
Nothing to chase
Handled
The junior book, two years overlaid Last year This year
March: 178 vs 163 a year ago, up 9.2% 050100150200SepOctNovDecJanFebMar

Bays hold the winter line where an outdoor-only book would sag; the spring jump is the course reopening.

Knowing your numbers

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.

Chart

Demo figures, not a real academy.

Classes and enrollment

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
Saturday 9:00, the list
Saturday 9:00 opens
Kowalczyk family relocating
Offered
Fane family answers
Said yes from the couch
In
List shifts up one
Everyone saw the move happen
Moved
A seven-year-old asks
Held at the age rule
Held

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
Tuesday, rained out
3:40 radar call
Nine lessons on the sheet
Moved
Six take a bay
Same hour, indoors
Kept
Three bank makeups
Per the posted policy
Banked
Ledger closes itself
No credit typed by hand
Even
The spring series

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
Spring Nine-Hole Series
Series registration
one junior, four Saturdays
$95
Greens fees
$22 a round, four rounds
$88
Team shirt and cap
sized in the shop
$41
Range card
spent at his own pace
$36
Spring series, one junior, all in$260.00

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
Camps and clinics
Short-Game Camp
Jun 15, morning flights
31/40
Evening Bay League
July, Tuesday nights
Monthly
Free First Lesson
Friday evenings, monthly
Open
Fall Junior Clinic
Sep 12, filling
18
Pros and the tee sheet

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
Thursday, rerouted
7:10 a.m.
Marta reports out sick
Six booked
Two to Denny
His open hours matched
Confirmed
Three to Reece
Bay sessions, same times
Confirmed
One banks credit
The pack holds the lesson
Banked
Send Request

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
Reece's week
Mon, bays
Clocked 4:52, out 8:05
3.2 hr
Wed, range
Matched to the sheet
4.0 hr
Sat clinic
Ran 20 minutes long
Flagged
Week total
Approved by the director
14.7 hr
The app

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.

The family side

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
Junior Irons, Saturday
Saturday 9:00 · Coach Denny
WPWren P.✓
OKOtis K.✓
GFGus F.✓
MRMilo R.✓
TBTheo B.✓
IDIke D.✓
SNSam N.✓
7 of 8 at the tee Sync the Sheet

Attendance marked at the tee box, synced when signal returns

The pro side

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
Shop and the book

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
Shop, Tuesday
Junior glove, small
Scanned to the Prewitt account
$28.00
Grip set, installed
Card at the counter
$52.00
Range balls, large
Snack bar drawer
$9.00
Shelf count
Updated as each sale rings
Live

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
Privates, this week
Standing Tuesday 4:00
Wren P. with Marta, bay two
Weekly
One-off Friday
Booked from the family app
Paid
Requested Saturday 9:00
Denny already holds a clinic
Refused
Pack draw
Lesson seven of eight
1 left
Languages

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.

Filling the bays

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.

Switching over

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.

What owners ask before they switch

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.