MyYuza › Guides › How to bill personal training clients

How to bill personal training clients

Personal trainers usually become trainers because they love coaching, not invoicing. Yet billing is where many PT businesses leak money: sessions given but not paid, packages that never seem to end and clients who cancel an hour before.

Updated 5 Nov 2026 · 4 min read

The two main models

Session packages

The client prepays for a block of sessions, for example 10 or 20, and uses them over time. It is the most common model for personal training in Malaysia and the region.

  • Cash upfront. You are paid before you deliver.
  • Clear value for the client: a known price per session.
  • But you must track every session, and every package ends with a re-sell conversation.

Monthly plans

The client pays a fixed amount each month for a set number of sessions per week, for example two sessions a week.

  • Predictable income for you, and a routine for the client.
  • No re-sell at the end of each package. The plan continues until cancelled.
  • But you need a rule for missed sessions and months with more or fewer weeks.
Session packageMonthly plan
Cash flowLumpy, upfrontSteady, monthly
TrackingCount sessions usedTrack attendance against plan
Re-sell neededEvery time a package endsNo, renews until cancelled
SuitsNew clients, irregular schedulesCommitted, regular clients
Main riskPackages that drag onMissed-session disputes

Many trainers use both: a starter package for new clients, then a move to a monthly plan once the client has a routine. See recurring versus one-time billing for the wider trade-off.

Pricing your sessions

Price per session should cover your time, travel if you train clients at home or at a condo gym, any gym access or floor fee you pay, and your margin. Packages and monthly plans usually carry a lower price per session than a single session, as a reward for commitment.

Keep the single-session price clearly higher. It gives clients a reason to commit and protects your time from one-off bookings.

Package expiry

A ten-session package with no expiry can easily stretch over a year, which hurts both your cash flow and the client's results. Set an expiry, for example 10 sessions within a set number of weeks, and state it clearly at purchase. Allow extensions for genuine reasons such as illness or travel, ideally agreed in advance.

Tracking sessions

Disputes about "how many sessions do I have left" are common and avoidable. After each session:

  1. Record the date the session happened.
  2. Tell the client how many sessions remain, for example in a quick message after the session.
  3. Flag the last two sessions, so the renewal conversation does not come as a surprise.

A simple attendance record by date is enough, as long as it is kept consistently and the client can see it.

A no-show and late cancellation policy

Personal training is the business most hurt by late cancellations, because a one-to-one slot is very hard to fill at short notice. A clear policy protects your income:

"Please give at least 24 hours' notice to reschedule. Sessions cancelled with less notice, or missed without notice, are counted as used."

  • Explain it at the first session, not when the first late cancellation happens.
  • Allow one grace per package or per month for genuine emergencies.
  • Apply it consistently. If you waive it every time, it stops existing.

See reducing no-shows and late cancellations.

Getting paid without awkwardness

Many trainers hate asking clients for money, especially clients they get along with. Take the conversation out of the session:

  • Send invoices in writing, on WhatsApp, rather than asking in person.
  • Collect package payments before the first session of the package.
  • For monthly plans, bill on a fixed date each month with a reminder before it is due.
  • Use payment methods clients already have: local QR such as DuitNow, or bank transfer.

Semi-private and small-group training

Training two to four clients together lets you charge each person less while earning more per hour. It also changes the billing:

  • Bill each client separately, even if friends train together. If one stops, the others are not affected.
  • Agree what happens when one person cannot come. Usually the session goes ahead for the others and the absent client's session counts as used.
  • Price for the group size you actually run. If a group of three often drops to two, check that the session still covers your time.

Freelance trainers and gyms

If you are a freelance trainer working inside someone else's gym, be clear with clients about who they are paying, you or the gym, and whether gym access is included. If the gym takes a cut or charges a floor fee, include it in your pricing rather than adding it later.

How MyYuza helps

With MyYuza you set up monthly PT plans that renew automatically when payment is confirmed, and bill one-off sessions or packages as separate invoices. Invoices go on WhatsApp from your own number and clients pay by QR or bank transfer straight into your account. Put PT clients in their own group and record each session by date, so you have a clear history when a client asks how many sessions they have used. See personal trainer software.

Frequently asked questions

Is it better to sell personal training as packages or monthly plans?

Packages suit new clients and irregular schedules and bring cash upfront, but must be tracked and re-sold. Monthly plans give steady income and renew until cancelled, but need a clear missed-session rule. Many trainers start clients on a package and move them to a monthly plan once they have a routine.

Should personal training packages expire?

Yes. A package with no expiry can stretch over many months, which hurts the trainer's cash flow and the client's results. Set an expiry such as a number of sessions within a number of weeks, state it at purchase, and allow agreed extensions for illness or travel.

What is a standard personal training cancellation policy?

A common policy requires around 24 hours' notice to reschedule, and counts sessions cancelled later or missed without notice as used. Explain it at the first session, allow one grace for genuine emergencies, and apply it consistently.

Try MyYuza free

Send invoices on WhatsApp, take QR and bank payments, and renew memberships automatically. 14 days free, no card needed.

Start your free trial