All articles

Setting Your Tutoring Rates and Packages (Scale Series, Part 2)

By Brandon Collis 7 min read
tutoring-pricingtutoring-packagesscale-seriesclassquillb2b
Setting Your Tutoring Rates and Packages (Scale Series, Part 2)

I run a tutoring company in Victoria. The moment I added a second and third tutor, pricing stopped being “what do I charge” and became “how do I keep two tutors on two tiers, one set of packages, and one rate rise all consistent, without doing it by memory.” That’s a different problem from setting your first rate, and it’s the one most new operators hit the moment they stop tutoring solo.


How do you price tutoring packages and rate tiers as you scale?

Once you’re running more than one tutor, price by tier (year level and delivery mode, not one flat rate), bill mostly through prepaid packages once a family is committed, and raise rates for new clients before existing ones so nothing has to be renegotiated all at once. For the full breakdown of what to actually charge and the margin to keep, see How much should you charge for tutoring? — this post covers what happens after you’ve landed on a rate: keeping it consistent across tutors as you scale.


What rate tiers should a growing tutoring company use?

At EquateIt (the tutoring company I run, which runs on ClassQuill), we use two tiers: in-person VCE specialist subjects (Methods, Specialist, Chemistry, Physics) at the top of the range, and online sessions or Years 7–10 below it. The breakpoints aren’t arbitrary — in-person carries a real travel-time cost for the tutor, and VCE specialist subjects are priced against genuine scarcity of qualified tutors, not against what a Year 9 general-maths session is worth.

Two tiers is deliberately the minimum, not the finished model. The exact numbers, and the margin each tier needs to protect, are in the pricing pillar — what matters operationally is that every tutor gets slotted into an existing tier rather than a rate you negotiate fresh per family. The moment you have more than one tutor, an ad-hoc rate per family becomes an ad-hoc rate per tutor, and you lose track of your own margin.

A tier only earns a split when demand for it is genuinely different — don’t create a fourth tier because one tutor asked for more money. A defensible reason to split a tier looks like: a tutor is consistently fully booked and turning families away, or a subject (further maths, a niche language, a specific exam board) has real scarcity of qualified tutors. Splitting on vibes rather than demand is how a two-tier system quietly becomes six tiers nobody, including you, can explain to a parent who compares notes with a neighbour.

Tutor pay as a share of the tier, not a fixed number. If a tutor’s pay is set as a percentage of what the family is charged (a common model — see the margin breakdown in the pricing pillar) rather than a flat dollar figure, a tier-wide rate rise flows through to tutor pay automatically. That matters operationally: it’s one less thing to update by hand across every tutor on that tier when the rate changes, and it keeps your margin percentage stable instead of shrinking every time you raise the client rate without also touching what tutors are paid.

Should you charge hourly or sell packages?

The pillar covers why packages help cash flow and retention. Operationally, once you’re running packages across several tutors and tiers, the thing that actually breaks is tracking who’s on what — which family has 4 sessions left in a 10-pack, which tutor’s sessions draw down which family’s balance, and whether an invoice went out twice because two people manage bookings.

Hourly still makes sense for new and trial families — it’s the lowest-commitment yes. Once they’re committed, moving them to a prepaid block or a weekly plan (Australian families typically budget $50–100+/week on tutoring) does two things: it improves your cash flow, and it removes the “should I cancel this week” decision point that a bare hourly invoice invites every single week.

How do you raise tutoring rates without losing clients?

Raise for new clients first. New enquiries never notice; existing families do. This buys you a live test of the new rate before you touch anyone who’s already committed.

When you do move existing families, give them notice and a specific reason — not “costs went up” but what they’re actually getting (a more experienced tutor, results data, a support layer between sessions). A rate rise framed as “here’s what you get now” lands; a bare percentage increase reads as just a price hike and is the fastest way to trigger a wave of cancellations in one term.

Most of EquateIt’s own families are on prepaid packages today, and the shift is worth being specific about why it matters beyond cash flow. Guaranteed income and lower churn are the obvious wins, but the less obvious one is behavioural: a family who’s paid upfront for a block takes the sessions more seriously. They’re far less likely to want to shuffle times around each week or cancel on short notice, because there’s already a commitment on the table. That consistency matters directly for a student’s learning, not just for your revenue: a session that keeps getting moved or dropped breaks the thread of what a tutor’s actually working on with that student.

The operational trap at scale is doing this per-tutor instead of per-tier: if tutor A’s students get a rate rise in March and tutor B’s get one in June because nobody tracked it centrally, you end up with families on the same tier paying different rates with no consistent story if they compare notes.


Billing it cleanly as you add tutors

None of the above holds together on a spreadsheet once you have more than one tutor running sessions in a week. What keeps tiers, packages and rate changes consistent in practice, without becoming a second job:

  • Invoices auto-draft on session completion — the rate applied is the one on file for that tutor/tier, not whatever the last invoice happened to say.
  • Prepaid package balances are tracked against the sessions actually delivered, so nobody has to remember whether a family has 2 sessions or 6 left in their block.
  • Payment links go out with the invoice, and sync through to your books, so a rate rise updates the number on the next invoice rather than requiring you to manually edit every family’s recurring charge.

That’s the part ClassQuill handles — billing that stays correct as your tier structure and packages get more complex, not because you’re careful, but because the rate lives with the tutor and tier rather than in your head. See the billing, invoicing and payroll feature for the detail.

If your company is small enough that one person still remembers every family’s rate, this is all overhead you don’t need yet. The moment a second person is booking or invoicing on your behalf, it stops being optional.

What if two tutors on the same tier want to charge differently?

This comes up quickly once you have more than one tutor in a tier — a more experienced tutor wants a higher cut, or a newer one is happy to take a lower one to build a caseload. The clean way to handle it without breaking your tier structure: keep the client-facing tier rate fixed (the family always pays the same for “in-person VCE”), and vary the tutor’s share of that rate instead, tied to experience or tenure. The family’s price stays predictable and comparable; what changes is internal, between you and the tutor.


Related reading

For the Australian GST side of invoicing tiered and packaged rates, the ATO’s GST registration guide{target=“_blank”} covers the $75,000 turnover threshold and what changes once you cross it.