Templates · Invoice tracking

Invoice tracker template for personal trainers

Selling 10-session packages, monthly memberships, and small-group class blocks means money comes in at odd times and sessions get used up at different rates. When a client says "how many sessions do I have left?" you should be able to answer from one record, not a text thread. This template gives personal trainers one place to record every package invoice with its sessions remaining, location, and status.

The problem

Why training-package invoices get confusing

Packages are paid up front but delivered over weeks, so an invoice that's fully paid can still have sessions owed. Trainers who track this in their head or a notes app lose the thread fast.

  • A client paid for a 12-session pack but nobody is sure how many sessions are left.
  • Two clients at different gyms share the same package price, so receipts blur together.
  • A monthly small-group block renewed but the new invoice was never recorded.
  • An online client paid by transfer and you can't remember if it cleared.
  • At year-end you can't tell paid memberships from outstanding ones per location.

The workflow

Record and track every package invoice

Set up one invoice record per package or class block, then update sessions remaining and status as you deliver.

  1. 1

    Create the invoice record

    When a client buys a package, record the invoice number, client, package type (e.g. 10-session 1:1), amount, and the gym or online location.

  2. 2

    Note sessions in the package

    Record the total sessions bought and a running note of sessions remaining you update after each session.

  3. 3

    Set the status

    Mark it paid, deposit-paid, or unpaid, and update it when a transfer clears or a card payment is confirmed.

  4. 4

    Attach the intake paperwork

    Attach the client's signed PAR-Q and liability waiver to their record so health screening and billing live together.

  5. 5

    Review weekly

    Scan the list for packages near zero sessions so you can prompt a renewal before they run out.

Record structure

What to record for each package invoice

These fields keep package money and session delivery in one record you can actually answer questions from.

Invoice number
Your own structured number, e.g. 2026-JONES-004, so packages never collide.
Client
The trainee, kept as a consistent client record across every package they buy.
Package type
What they bought: 10-session 1:1, monthly membership, or 8-week small-group block.
Sessions total / remaining
Sessions bought and a running count you update after each session.
Location / gym
The gym, studio, or 'online' so multi-site billing stays separate.
Amount
The package price and currency.
Status
Paid, deposit-paid, or unpaid.
PAR-Q and waiver
The signed PAR-Q form and liability waiver attached to the client record.

Example setup

An example folder setup

One way to organize trainer invoices and client paperwork inside your workspace.

2026 package invoices

Every package and class-block invoice this year, with sessions remaining and status.

Client waivers and PAR-Q

Each client's signed PAR-Q and liability waiver, attached to their record.

By location

Notes grouping clients by gym, studio, or online so site totals are easy to review.

Renewals due

Packages near zero sessions flagged for a renewal conversation.

Common mistakes

Mistakes to avoid

  • Treating a fully paid package as 'done' when sessions are still owed.
  • Not updating sessions remaining, so renewals are missed or double-counted.
  • Mixing clients from different gyms into one undifferentiated list.
  • Leaving online-transfer payments unmarked, so paid and unpaid blur.
  • Keeping waivers in a separate app from the billing record.

How it helps

How Cash Workspace helps

One list of package invoices

Record each package with its client, amount, sessions, and location so the whole roster lives in one place.

Status you can update

Mark each invoice paid, deposit-paid, or unpaid and change it as payments confirm.

Paperwork attached

Attach the signed PAR-Q and waiver to the client record so health and billing stay together.

FAQ

Personal trainer invoice tracking FAQ

How do I track sessions left on a paid package?
Record the total sessions bought, then keep a running 'sessions remaining' note on the same invoice record and update it after each session. The package stays paid while sessions still count down.
Can I separate clients by gym?
Yes. Record a location or gym field on each invoice and group records by it, so a multi-site trainer can review each location's clients separately.
Does Cash Workspace take payments from clients?
No. You collect payment however you already do, then record the invoice and mark it paid, deposit-paid, or unpaid. Cash Workspace organizes the records, not the payments.

Organizing help — not tax, accounting, or legal guidance

Cash Workspace is a free workspace for organizing invoices, expenses, receipts, clients, and documents. This page is organizing guidance only — not tax, accounting, legal, or bookkeeping guidance. Cash Workspace does not connect to your bank, does not scan or read your receipts for you, and does not move or collect payments. Whether an expense is deductible depends on your situation, so confirm it with a qualified accountant or tax professional.

Track every package in one place

Start a free workspace and record each package invoice with sessions remaining, location, and status so you can always answer how many sessions a client has left.