Small-Group Personal Training: Programming for Everyone at Once
Small-group personal training is the best economics in coaching. Members get most of the attention of one-to-one at a fraction of the price; the coach earns several times an hourly rate for the same hour. Everyone should be doing it.
Most gyms that try it end up running it out of a notebook, because the software actively fights the model.
The shape of the problem
A class has one workout and many people. One-to-one has one person and one workout. SGPT has many people in one session, each on their own programme — and almost every gym system assumes the first shape.
So the workout gets attached to the class, which means everyone in the room sees the same board. Coaches work around it: a notebook, a shared spreadsheet, printed sheets, or holding it in their head. All of which work until the coach is ill and someone has to cover.
The second problem: who's on which day
There's a subtler scheduling issue that only shows up once SGPT is running.
A coach writes a member three sessions for the week — say push, pull, lower. But they don't know which slots that member will make. The member decides on Sunday evening, based on work and childcare.
So either the coach guesses and rewrites when it changes, or the member turns up and the coach improvises. Neither scales past a handful of people.
The fix is to separate two things that normal software fuses together:
- What you've been programmed — three sessions, written for you, for this week.
- Where you'll do it — which slots you're taking.
Let the coach write the week and let the member place each session into a slot. Booking and "what am I doing" become one action instead of two unrelated ones, and a change of plan is a drag rather than a rewrite.
What good SGPT software does
- A plan per member per session, not per class. Everyone in the room can be on something different.
- Members see only their own. Someone's programme is theirs; a shared board leaks it.
- Last week's numbers visible while training. This is the whole mechanism of progressive overload — without last week, this week is a guess.
- The coach can log for the member. During a session, hands busy, from a phone.
- Substitutions without breaking the plan. Equipment is busy, a shoulder hurts. Swapping a movement shouldn't orphan the record.
Pricing it
SGPT prices between classes and one-to-one, and the temptation is to pitch it just under PT. That undersells it. The right frame is the attention ratio: at four people a coach gives roughly a quarter of their focus each, so the price should reflect real coaching, not a discounted class.
Two practical notes:
- Cap the group and say the cap out loud. "Never more than six" is the product. Quietly running eight to fill a slot destroys the thing people are paying for.
- Sell blocks, not drop-ins. Individual programming only works if the coach can plan several weeks. Drop-in SGPT is just an expensive class.
More on the wider question in pricing an independent gym.
Where it goes wrong
- Programming everyone the same and calling it SGPT. Members work it out fast.
- Letting the group grow. The margin is tempting and the product degrades immediately.
- Losing the history. If last week's numbers aren't recorded, the coach is programming blind and the member can't see progress — which was the reason they paid for coaching.
Why it's worth the effort
SGPT is the format where community and coaching stop competing. Members get individual attention and the same faces every week, which is the combination that keeps people training for years rather than months. It's the strongest retention format most independent gyms aren't running properly — and the reason is almost always tooling, not capability.
Questions and answers
What is small-group personal training?
Four to eight people in the same session at the same time, each following their own programme, with one coach moving between them. It sits between a class and one-to-one coaching in both price and attention.
How many people can one coach handle in SGPT?
Four to six is typical for genuinely individual programming. Beyond eight it becomes a class with extra admin, and members notice they're getting less attention than they're paying for.