Home › Blog

How to Price Lesson Packages: A Working Coach's Pricing Framework

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

I priced my first golf lesson packages by copying a number I saw on another coach's price list and rounding it to something that felt fair. It wasn't a terrible starting point, but it meant I had no real answer when a student asked "why is the 10-pack $700 and not $650?" — because I didn't actually know either. Pricing by vibe works until someone asks you to defend it.

I've since priced packages for myself and talked through pricing with a handful of other coaches — tennis, Pilates, music — while building a scheduling app around exactly this problem. The sports are different; the pricing mistakes are almost always the same ones. Here's the framework I use now.

1. Start from your single-lesson rate, not your package discount

Most coaches do this backwards: they decide "the 10-pack should feel like a good deal" and work out a discount, without first being sure the single-lesson rate underneath it is actually right. If your single rate is too low, every package built on top of it is also too low, no matter how the math looks.

Before pricing any package, answer this for your single-lesson rate alone: does it cover your time, including the planning and prep that doesn't show up as a booked slot, and does it match what comparable coaches in your area or niche charge for the same length and format? Only once that number is right does it make sense to build packages on top of it — a package is a discount on a correct number, not a way to patch an incorrect one.

2. How many package tiers to offer (three is usually enough)

I tried four tiers for about two months — single, 4-pack, 8-pack, 16-pack — and noticed students taking longer to decide, not shorter. Dropping the 16-pack didn't lose me any sales; the one or two students who would have bought it just bought the 8-pack twice. Three tiers gives students a real choice without turning the price list into a decision they have to think about:

TierWho it's forTypical discount off single rate
Single lessonFirst-timers, trial, irregular students0% (your base rate)
Small pack (4-6 lessons)Not ready to commit long-term, testing fit5-10%
Larger pack (10-12 lessons)Already committed, wants to stop re-buying often10-15%

Keep the discount modest on purpose. A 30-40% discount on your largest pack doesn't move more students into it — it just teaches every student to wait and save for the big pack instead of starting with the small one, which is the opposite of what you want from a new student still deciding whether to commit.

3. Pricing for more than one lesson type

Most coaches eventually run more than one kind of session, and pricing all of them the same way is where price lists stop making sense to students. I separate mine into three categories and price each on its own terms, not as a fraction of another:

Keeping these three separate also makes your price list easier to explain, because a student asking about a group clinic never has to be told "well, it depends" — there's one price for that category, same as there's one for a standard lesson.

4. Two coaches, two different price lists

A golf coach I know who teaches mostly adults, one lesson a week. He settled on a $90 single rate, a 5-pack at $425 ($85/lesson), and a 10-pack at $800 ($80/lesson) — a shallow discount curve, because most of his students only ever buy the 5-pack once and renew it, rather than jumping straight to 10. He stopped offering a 20-pack after noticing it just delayed renewal decisions without bringing in new revenue sooner.

A music teacher who teaches kids weekly, in school-term blocks. She prices by the term instead of by lesson count — a 12-week term at a flat rate, because her students' schedules are fixed weekly slots, not a flexible pool of sessions to spend whenever. For her, a session-count pack would have been the wrong model entirely; a period pack matched how her lessons actually run.

Neither price list is "the right one" in general — they're each right for how that coach's lessons actually happen. Copying a price list from a coach whose lesson format doesn't match yours is how a lot of pricing mistakes start.

5. Raising prices without losing current students

Every coach eventually needs to raise prices, and the part that goes wrong isn't usually the new number — it's doing it without a rule, the same way an unwritten cancellation policy turns into a case-by-case argument. The rule that's worked for me:

  1. Anyone with lessons remaining in a package they already paid for keeps the old rate for that package, no exceptions.
  2. Current students get 2-4 weeks' notice before the new price applies to their next purchase.
  3. New students pay the new price immediately — there's no reason to discount a price increase for someone who was never on the old rate.

A message that's worked for me when announcing an increase:

"Starting November 1, new lesson packages will be priced at [new rate]. Any lessons you already have remaining in your current pack aren't affected — this only applies to your next purchase."

Students rarely push back on a price increase framed this way, because nobody feels like they're being charged more for something they already paid for.

6. Writing the price list so students don't ask "what's cheaper?"

If your price list needs a conversation to understand, students will default to asking you which option is cheapest instead of which one fits them — and "cheapest" is rarely the answer that keeps them coming back. Show the per-lesson price next to the pack price, the way the table in section 2 does, so the comparison is visible without you explaining it. That single column does more to guide a student toward the right-sized pack than any pitch you could give in chat.

This is part of why I built package tracking into ProField the way I did: when a student books into a package, the lesson deducts automatically and a cancelled lesson restores to the pack — so whatever pricing structure you land on, the count behind it stays accurate without you keeping a running tally yourself. Payment itself stays directly between you and your student; ProField doesn't take a cut of your lesson fees.

A quick checklist

1) Get your single-lesson rate right before pricing anything on top of it. 2) Offer three package tiers, not four or five. 3) Keep package discounts modest — 5-15%, not 30-40%. 4) Price trial, standard and group lessons as separate categories, not fractions of each other. 5) When you raise prices, grandfather existing packages and give current students notice before it hits their next purchase.

Try a lesson app built by a coach

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

App Store Google Play Use it on the web

FAQ

How much discount should a lesson package offer?

5-15% off your single-lesson rate is usually enough. The discount only needs to be large enough that the math is obviously better than paying per lesson — it doesn't need to be a deep cut, and a deep cut just trains students to wait for your biggest pack instead of committing to a smaller one.

How many package sizes should I offer?

Three is usually the right number: one small pack for a student who isn't ready to commit, one mid-size pack that most students actually buy, and one large pack for students who already know they're staying. More than three tends to just create a harder decision without adding real demand at any one tier.

How do I raise prices without losing students?

Grandfather anyone with lessons already remaining in a package at the old rate, give current students 2-4 weeks' notice before the new price applies to their next purchase, and apply the new price to new students immediately. This avoids mid-package arguments and still lets the increase take effect on a real timeline.

Read next