Guide

How to keep track of client sessions as a personal trainer.

The one number your business runs on is how many sessions each client has left. Here is how trainers actually track it, the rules that keep the count honest, and the point where a notebook stops being enough.

By a trainer, for trainers. Updated October 2026. About a seven minute read.

The number nobody tracks well

Ask a trainer how many clients they have and they know. Ask how many sessions Marcus has left on the ten he bought in August and watch them reach for their phone, scroll back through texts, count the Tuesdays, and land on "seven, I think." I have done it. Most of us have.

It matters more than it seems. If you are wrong in the client's favour, you just gave away a session. At ninety dollars an hour, three of those a month is a car payment. If you are wrong in your own favour, you have an uncomfortable conversation with someone who trusts you with their body twice a week. And if you do not know when a client is about to run out, you cannot sell the next pack before they drift, which is where most of the clients who "just stopped coming" actually went.

Session counting is not admin. It is retention and revenue with a boring name.

The four ways trainers do it

Memory and text messages

Honest assessment: this works for three clients and fails silently at five. The failure is silent because nobody tells you the count is off; you just notice, months later, that you trained someone twelve times on a ten pack.

A notebook or a page in Notes

Better. A tally mark after every session is the oldest system in the industry and it is fine as far as it goes. The problems are that the notebook is in the bag when the client asks, there is no warning when someone is getting low, and money lives on a different page from sessions, so "paid half, owes half" turns into a memory exercise again.

A spreadsheet

This is where most organised trainers end up, and it is a real step up: one row per client, a running count, a column for what they owe. The weakness is the phone. A spreadsheet on a six inch screen between clients is not something you update between clients, so it gets updated Sunday night from memory, and we are back to the first problem with extra steps. If you want to start here anyway, I built a free session tracking template that handles no shows and late cancels properly and warns you when someone is getting low. No email required.

Studio software

MindBody, Trainerize, Glofox and the rest do this job, and they do a hundred other jobs you do not have, like front desk check in, class schedules, staff payroll and a client marketplace. You pay for all hundred. For a studio with a receptionist that is the right call. For one trainer with eighteen clients it is a monthly bill the size of a client's package to use three percent of a product. I compared the options properly in MindBody alternatives for solo trainers.

Seven rules that keep the count honest

Whatever you track in, these are the rules that matter. I learned most of them the expensive way.

  1. One place, and only one. The count lives in one system. Not the notebook and the calendar and the texts. If two places disagree you will believe whichever is convenient, and so will the client.
  2. Count when it happens, not when it is booked. Booking a session changes nothing. Delivering it changes the count. The number of trainers who subtract at booking and then forget to add back the cancellation is most of them.
  3. Decide the no show rule before you need it. Does a no show use a session? Does a late cancel, and how late is late? Twenty four hours is the common line. Decide, write it on the package receipt, and apply it every single time. The rule you only enforce when you are annoyed is not a rule, it is a mood.
  4. Write it down before you leave the floor. The habit is thirty seconds after the session ends, not Sunday night. A count updated from memory is a count with errors in it.
  5. Keep the money beside the sessions. Sessions bought, price, paid so far, owing. On the same row. A client who has used eight of ten and paid for five is a conversation you want to have at eight, not at eleven.
  6. Set a warning at two left. Two is the number. At two the client is still in a rhythm and the next pack is a continuation. At zero it becomes a fresh buying decision, and some of those go the wrong way.
  7. Packs stack. When a client buys again with three left, the new ten goes on top: thirteen. Do not start a new count and lose the three, and do not make them use the three up first and then "start" the new pack later. One running balance per client.
14/20Jordan. Fine, no action.
2/10Marcus. Sell the next pack now.
0/10Tom. You waited too long.
13Priya: 3 left plus a new 10.

The two left conversation

This is the whole payoff of counting properly, so it deserves its own section. When a client hits two left, you say, at the end of the session, with your hand already on your phone: "You've got two left after today. Want me to put the next ten through so we keep your Tuesday and Thursday?" That is it. No pitch. It is the easiest sale in personal training because it is not really a sale, it is a continuation, and the client was going to say yes anyway as long as you asked before the rhythm broke.

Miss that window and the same conversation two weeks later sounds like "so, did you want to keep going?" and you have turned a yes into a maybe.

Setting up the spreadsheet version

If you are going to use a spreadsheet, build it this way, or download mine which is already built this way.

When to move to an app

You will know. It is the day you are standing on the gym floor, a client asks how many they have left, and you say "let me check tonight." Or the day you book someone in your calendar and forget to tell the spreadsheet. Or the first time you find you trained someone past zero.

At that point what you want is something on your phone where the booking and the count are the same thing: book from the calendar, check the session off when it happens, watch the number drop, get told when someone hits two. That is what Decem does, and only that, which is the point. Every client shows one number, sessions left. You check sessions off between sets. Bookings land in your Apple or Google calendar and if you move them there, Decem follows. Packs stack. No shows follow your policy. It warns you at two. And because I am a trainer and not a software company, it is free for your first three clients and costs less than one session a year after that.

Start with whichever fits

A few clients and a laptop habit: take the free spreadsheet. A phone in your hand between clients: Decem on the App Store, free for 3 clients.

Should a no show count as a used session?

Most trainers say yes, and most clients accept it when it is written down before it happens. The hour was reserved for them and could not be sold to anyone else. Decide the rule up front, put it on the package receipt, and apply it every time.

When should I ask a client to buy their next package?

With two sessions left, not zero. At two the client is still in a rhythm and the renewal is a continuation. At zero it becomes a new buying decision, and some of those go the wrong way.

What is the best way for a personal trainer to track client sessions?

Any system where the count changes when the session happens, not when it is booked, and where you can see every client's remaining sessions in one place. A spreadsheet does this for a few clients. An app like Decem does it on your phone, with the booking and the count in the same place.

How many sessions should be in a package?

Ten is the most common because everyone can count it and it renews about monthly for a twice a week client. Twenty and single sessions cover the committed client and the drop in. Whatever sizes you sell, keep the list short enough that you always know the price.

Every session,
counted.

Decem is the session tracking app for personal trainers. Free for your first 3 clients, no account to create.

Download on the App Store