RosterOSfor personal trainersDownload

Tools·9 min read

Personal Trainer Software: A Buyer's Checklist

Feature count is not why a tool gets abandoned in March. Here is what to test during the trial instead, and how to test it.

Published · By the RosterOS team

A face-down phone beside a dumbbell and chalk-dusted towel on a dark gym bench under warm rim light.

Trainer software tends to be sold on feature lists: a grid of ticks, most of which you will never open. Feature count is not why a tool gets abandoned in March. Tools get abandoned because using them takes longer than not using them, and that does not appear anywhere on a comparison table.

This is a checklist for evaluating the category as a solo trainer or a small studio. It deliberately does not rank named products, partly because we make one and that would be worth nothing to you, and partly because the honest answer depends on how you work. Use it during a trial, on real clients, with real sessions.

The five questions that predict whether you keep using it

1. Can you log a finished session in under thirty seconds, on a phone, standing up?

This is the whole thing. Data entry happens in the gap between one client leaving and the next arriving, on a phone, one-handed, while someone is talking to you. If logging a session means opening a laptop, or five taps to find the right screen, it will not happen after the second week, and a client management tool with stale data is worse than a notebook.

Test it properly: do a real session, then log it under real conditions. Do not evaluate this sitting at a desk with a coffee. Everything feels fast at a desk.

2. Does it answer "who owes me money" without any arithmetic?

Open the app cold and try to find the total outstanding across your whole roster, and the oldest unpaid session. If that takes more than a few seconds, or requires exporting anything, payments are a reporting afterthought rather than a first-class part of the model.

Related: does marking a session complete prompt you about payment, or do those live in separate places? Systems that separate them accumulate unpaid sessions, for reasons covered in getting clients to pay on time.

3. Does it tell you who has gone quiet?

Showing today's schedule is table stakes. The harder question is whether anything surfaces absence: the client with no future booking who was training twice a week a fortnight ago. Absence is the churn signal, and if the software will not raise it, you are back to remembering, which stops scaling somewhere on the way to a full roster. See why clients quit.

4. Does it work with no signal?

Basements, warehouse gyms, and steel-framed buildings. If the app needs a connection to show you a client's injury history, it will fail you in exactly the place you use it most. Turn on airplane mode during your trial and try to run a full session: look up a client, log a note, record a payment. Anything that shows a spinner is a problem.

5. Can you get your data out, and can you delete it?

Your roster is your business. Before you put three years of client history somewhere, find the export and check what is actually in it, because "export" often means a subset rather than a full backup. If there is no export, or it is "email support and we'll see", that is your answer. The same goes for deletion, both for a single client who asks and for your whole account. Under GDPR and similar regimes a client may have a right to request erasure, subject to legal and retention exceptions, and you need to be able to act on it.

Features that sound important and usually are not

These are not useless. They are just worth interrogating before you pay for a tier built around them, because each one carries a cost in price or complexity.

  • A branded client app. Sounds professional, and it means your clients have to install something, create a password, and remember it. Ask the vendor what share of clients actually log in each week, and ask two of your own clients whether they would rather have an app or a text.
  • Exercise libraries with thousands of demo videos. You use about forty exercises. You already know how to coach them.
  • Nutrition and macro tracking. Depending on your country and qualifications, giving detailed nutrition prescription may be outside your scope of practice. Check before you buy a tier for it.
  • Marketing automation, funnels, and landing pages. A different job bolted on, and often the reason a product is priced for gyms rather than individuals. Compare the tier price against a dedicated tool before assuming the bundle saves money.
  • Team and multi-location management. Excellent if you have five trainers. Pure overhead if you are one.

How to read the pricing

Software pricing in this category is usually tiered by client count, which means the cost arrives exactly when you are busiest. Work out what it costs at the roster size you expect in a year, not the one you have today.

Then apply a simple test:

If the tool recovers one otherwise-forgotten unpaid session a month, does it pay for itself?

Run that against your own session rate. For most subscription prices in this category the answer is yes, which means price is rarely the real decision. Adoption is. A cheap tool you stop opening costs you everything it was supposed to prevent, and the expensive one you use daily is the better purchase.

Watch for two specific things: whether payment processing fees are charged on top of the subscription if the tool takes payments, and whether an annual plan locks you in before you know whether it fits. Trial monthly, switch to annual once you have made it through a January.

How to run the trial properly

Two weeks, real clients, no parallel system. Running your old spreadsheet alongside the new tool guarantees an inconclusive trial, because you will fall back to the spreadsheet the first time anything is slow.

  1. Day 1: add your five most active clients properly, including intake notes and current balances. If this is painful for five, it will be unbearable for forty.
  2. Days 2 to 10: book and log every session for those five in the tool only. Count how many you actually logged. Anything below 80% means it is too slow.
  3. Day 11: answer three questions cold, timing yourself. Who owes me money? Who have I not seen in two weeks? What did I do with this client last Tuesday?
  4. Day 12: airplane mode. Run a full session offline.
  5. Day 13: run the export and open the file. Confirm the delete-account button exists. Check which of your records actually made it into the export.
  6. Day 14: decide. If you are ambivalent, that is a no. Ambivalence at day fourteen is abandonment at day sixty.
Fourteen-day software trial checklistThe trial adds five clients on day 1, logs every session on days 2 to 10, answers three questions on day 11, tests airplane mode on day 12, exports on day 13, and decides on day 14.14-day trialDay 1Add 5 clientsDays 2-10Log every sessionDay 113 questions coldDay 12Airplane modeDay 13Run exportDay 14DecideUse real clients, keep no parallel system
A useful 14-day trial tests setup, daily logging, retrieval, offline use, export, and a firm final decision.

Where RosterOS sits, including what it does not do

We built RosterOS against exactly the five questions at the top. Completing a session opens the wrap-up immediately (note, energy rating, pain flag, and a payment prompt when the session is priced and still unpaid) so logging happens in the gap between clients. Unpaid sessions and the total owed sit on the home screen. A background check drafts a suggested follow-up when a client with prior sessions goes 14 days with nothing completed or booked. The app keeps a local database so it works in a basement, and it syncs when you are back online. Account deletion is in Settings, and so is a CSV export covering clients, sessions, payments, and measurements (note that it does not currently include intake answers, follow-ups, workouts, or photos).

Equally, the things it deliberately does not do, so you can rule it out quickly:

  • iPhone and iPad only. No Android and no web app. If you work from a desktop, this is the wrong tool.
  • No client-facing app. Your clients install nothing and log in nowhere. If you want clients logging their own workouts, look elsewhere.
  • It does not process payments. You collect however you already collect (bank transfer, card, cash, Apple Pay) and RosterOS records the session as paid or unpaid. No processing fees, but also no automatic reconciliation.
  • No nutrition tracking, no marketing tools, no multi-trainer management.

It is free for up to three clients with no time limit, which is enough to run the fourteen-day trial above on real people. The documentation covers every flow, the FAQ answers the common objections, and pricing is on the homepage. If you are still working out what your system should look like before you shop for one, start with how to keep track of personal training clients.