How to invoice as a personal trainer, coach or tutor
A practical guide to invoicing as a personal trainer, coach or tutor: packages, no-shows, recurring sessions and getting paid without awkward reminders.
If you train, coach or tutor people one-on-one or in small groups, your invoicing problem usually isn't the paperwork — it's the pattern. A single hour here, a block of ten sessions there, a weekly slot that runs for months, and the occasional no-show that eats your time without paying for it. Most generic invoicing advice assumes one job, one invoice, one client who pays once. Your business runs on repeat sessions with the same people, so the invoice needs to match that rhythm or you'll spend more time chasing payment than you do coaching.
Decide how you actually sell your time first
Before you can invoice well, pin down which of these you're really doing, because each needs a different invoice:
- Pay-per-session — the client books and pays as they go, often after each visit.
- Packages or blocks — the client buys 5, 10 or 20 sessions upfront, used over weeks or months.
- Ongoing weekly/fortnightly coaching — a standing arrangement billed on a schedule, not per visit.
- Term or semester tutoring — a fixed number of weeks, often billed in advance per term.
A lot of trainers and tutors mix two of these without realising it — new clients pay per session, loyal ones get moved onto a package — which is fine, as long as each invoice clearly states which one it is.
Pay-per-session: invoice promptly or collect upfront
If you're billing session by session, the single biggest improvement you can make is not letting invoices pile up. Sending one invoice for "last month's four sessions" at the end of the month means the client has to remember four separate visits and cross-check your numbers against their memory — which is exactly when disputes and "wait, was that three or four?" conversations happen.
Two better options:
- Invoice after every session, even if it's a tiny one-line invoice. It takes a minute and the client pays while the session is fresh in their mind.
- Take payment on the spot, via a card reader or a payment link, so there's nothing to invoice later at all.
If you'd rather batch it, a weekly invoice listing each session by date works better than a monthly one — shorter memory gap, smaller amount owing if something goes wrong.
Packages: invoice the whole block upfront, track usage separately
When a client buys a 10-session package, invoice for the full package value at the time of purchase, not session by session as they use it. This does two useful things: it gets the cash in your account before you've delivered the work (good for you), and it removes any ambiguity about whether session 7 has been "paid for" (good for both of you).
On the invoice itself, be explicit:
- What's included — "10 x 60-minute personal training sessions, valid 6 months from purchase."
- An expiry or validity window, if you have one. Clients forget packages exist; a written expiry protects you from an awkward conversation 18 months later about a package they insist is still valid.
- How many are left, if your records show it — even a note like "sessions remaining after this invoice: 10" saves a lot of "how many do I have left?" messages.
Track usage in a simple log (a spreadsheet is fine) separate from the invoice itself, since the invoice is a one-time financial record and the session count changes every week.
Recurring coaching or tutoring: automate the invoice, not the relationship
If you see someone every Tuesday at 4pm for months on end, manually creating a new invoice each week is where most trainers and tutors lose time and start forgetting to bill altogether — especially during busy weeks. This is the one case where it's worth setting up a recurring invoice that goes out automatically on the same day each week or month, for the same amount, without you having to remember.
Automating the invoice doesn't mean automating away the relationship — you can still personalise a message, and you should still manually adjust the amount for a week with an extra session or a cancellation. The point is that the baseline invoice doesn't depend on you remembering to send it at 11pm on a Sunday.
No-shows and late cancellations: say the policy, then invoice it plainly
A cancellation policy only works if it's in writing somewhere the client saw before they booked — a booking confirmation, an intake form, or your website. Once that's in place, invoicing a no-show or late cancellation is straightforward: describe it exactly as what it is.
For example: "Missed session — less than 24 hours' notice — as per cancellation policy" reads as fair and expected. A vague line item just labelled "session" for a session that didn't happen invites a dispute, because the client can honestly say "but I wasn't there." Naming the policy on the invoice does a lot of the explaining for you.
What to put on every invoice, regardless of pattern
Whichever pattern you're billing under, keep these on every invoice:
- A unique, sequential invoice number.
- Your name or business name and contact details.
- The client's name, and the student's name too if you're tutoring a child and billing a parent.
- A clear description — session type, date(s) or billing period, and how many sessions are covered.
- The amount, due date and how to pay.
If you're GST, VAT or otherwise tax-registered, your invoices need to meet your country's specific requirements for a valid tax invoice — the rules differ in New Zealand, Australia and the UK, and they also depend on your turnover and registration status, so check the specifics with your accountant rather than guessing.
Getting paid without becoming the person who nags
Most trainers and tutors dislike the chasing part more than any other part of running the business, which is understandable — it's awkward to ask someone you see every week in person to also pay up. A card payment link on the invoice removes a chunk of that friction, since the client can pay from their phone in the ten seconds after a session rather than needing to transfer money later and forget. Pairing that with an automatic reminder a day or two after the due date means the system does the nagging, not you.
Making this easy to run week to week
None of the above needs to be complicated to set up. InvoiceCharlie lets you save a client once and reuse their details for every session, package or recurring invoice after that, send a card payment link with each invoice, and set reminders to go out automatically so a missed payment doesn't depend on you remembering to follow up. If you just need to send a one-off invoice for a single session right now, the free invoice generator will get one out the door in a couple of minutes, no account needed. For more on structuring recurring bills in general, see Recurring invoices: how to bill retainers, rent and subscriptions automatically.