Home › Blog

How to Sell and Track Golf Lesson Packages (Without Losing Count)

Young Woong Moon · working golf lesson pro, developer of ProField · October 9, 2026

For the first year I taught golf, I sold lesson packages the way most coaches do: a student pays for 10 lessons up front, I write "10" next to their name in a notes app, and I subtract one every time they show up. It worked fine for three students. It stopped working at around fifteen, when I had two different students both convinced they had "a couple left" and I genuinely could not tell you, without scrolling back through a month of chat messages, which one of them was right.

Selling a package is the easy part — students like paying once and not thinking about money again for two months. Tracking it correctly, for every student, every week, without turning into an accountant, is the part nobody warns you about. Here's how I think about it now.

1. Decide what you're actually selling

A "lesson package" can mean two different things, and mixing them up is where most tracking problems start:

Pick one model per student type and stick to it. The trouble starts when you quietly run both at once — some students on an open-ended count, others on a monthly window — because now every tracking question has a different answer depending on who's asking.

2. Price it so the package is the obvious choice

The package only sells itself if it's cheaper per lesson than paying one at a time — otherwise there's no reason for a student to commit. A simple structure that's worked for me:

OptionPricePer-lesson
Single lesson$80$80.00
4-lesson pack$300$75.00
10-lesson pack$700$70.00

The discount doesn't need to be large — 5-15% off the single-lesson rate is enough to make the math obvious. What matters more than the discount is offering two sizes instead of one: a smaller pack for a student who isn't ready to commit $700 on day one, and a larger pack for one who already knows they're staying.

3. The two tracking methods that break down, and why

I've tried both of the obvious "free" options before moving to something built for this, and each one fails in a specific, predictable way:

Both methods have the same root problem: the number only exists in one place, you have to remember to update it, and the student has no way to check it without asking you.

4. What to track for every package, no matter how you do it

Whatever system you use, the package record needs to answer these without you having to think:

That last point matters more than it sounds. A package that quietly runs out with no reminder is a renewal you never asked for, and a student who assumes they're still enrolled is one you're about to disappoint.

5. Answer "how many do I have left?" without stopping the lesson

This question comes up constantly, usually right as you're setting up for the next shot. How you answer it says a lot about how organized your business looks. Compare:

"Let me check... I think you've used six? Let me look back through our texts real quick."
"You've got 3 left on your 10-pack, good through November 15th."

The second answer takes the same ten seconds either way — the difference is whether you're pulling it from a system that already knows, or reconstructing it live in front of the student. The first version is the one that makes a student start wondering whether they're being tracked accurately at all.

6. Write the rules for pauses, expiration and refunds before you need them

Decide these in advance, the same way you'd decide a cancellation policy, so you're not negotiating in the moment:

None of these rules need to be strict. They just need to exist somewhere before the first awkward conversation, so your answer is "that's the policy" instead of a decision you're making on the spot about one specific student.

7. Let the deduction happen automatically

The actual fix for all of this isn't a better spreadsheet habit — it's removing the step where a human has to remember to update a number at all.

This is the part of ProField I built mainly for myself. A student buys a package once, and every booking deducts a session automatically; a cancellation within your deadline restores it automatically. Both of you can see the exact count and expiration date in the app at any time — no one has to ask, and no one has to check a spreadsheet. Each coach also sets their own cancellation deadline (the day before, 24 hours, 12 hours, 3 hours, or no limit), so a late cancellation and an on-time one are handled by the rule, not by you deciding case by case.

A quick checklist

1) Pick session-count or period packs — not a mix for the same student type. 2) Price packs 5-15% below the single-lesson rate, in at least two sizes. 3) Write your pause, expiration and refund rules before the first student asks. 4) Make sure sessions-left is something the student can check without asking you. 5) Have a plan for what happens when the count hits zero. Get these five right and a package business runs itself instead of running on your memory.

Try a lesson app built by a coach

Automatic lesson-pack tracking · self-booking · your own cancellation deadline · video feedback — free to use

App Store Google Play Use it on the web

FAQ

Should I sell lesson packages or charge per lesson?

Packages work better for most coaches once a student commits past a trial lesson. They lock in income up front, reduce the chance a student quietly disappears after one bad week, and make rescheduling easier because both sides know a session is already paid for. Charge per lesson only for one-off requests or students who are still deciding whether to continue.

How many sessions should a lesson package include?

Most coaches land on 4, 8 or 10 sessions. Four is a low-risk size for a new student who isn't ready to commit to a big block. Eight to ten gives you enough lessons to actually change a swing and gives the student a better per-lesson price. Offering two sizes side by side, rather than one, makes the choice easier for the student instead of an all-or-nothing decision.

What should I do when a student asks how many sessions they have left?

Answer with the exact number and the date it expires, not an estimate. If you track packages in a spreadsheet or notebook, this means stopping the lesson to go check, which feels unprofessional even when the number is right. If a booking app deducts each session automatically, the student can see the remaining count themselves without asking you at all.

Read next