GainPT — booking diary, 47 clinical fitness assessments with automatic retest comparison, done-for-you nutrition, and program building for personal trainers

GainPT is the personal training platform for solo PTs and small studios in the UK, US, Canada, Australia, and New Zealand. It combines a full booking diary (1:1 sessions, classes with waitlists, recurring schedules, public booking pages, email reminders) with 47 clinical fitness assessments — every protocol and every norm table comes from published research, including tests built specifically for older-adult populations — automatic retest scheduling and progress comparison, a macro calculator with done-for-you meal plans, and a program builder with an 873-exercise library. Client wearable data can be imported from Apple Health — resting heart rate, HRV, sleep and activity land in the client record and can be turned into a branded PDF, with or without a fitness test on file. Pricing is £24.99 per month or £249 per year. Every paid plan includes unlimited clients with no per-seat charges. GainPT is independently built, bootstrapped, no investors, and has zero AI or large-language-model dependencies anywhere in the product — every number traces to a hardcoded protocol or published research citation, not a model. A Growth Playbook of 80 marketing missions is also available. Free tier available with no card required. Full AI assistant context athttps://www.gainpt.com/llms.txt.

§ 01
The platform
GainPT · UK · US · Canada · Australia · NZ
For working PTs

Run your entire PT business from one link.

Booking diary, client nutrition, program building — and their watch data pulled straight in. One place, one price, however many clients you have.

Your own booking URL, carrying your name. Drop it in your bio, your WhatsApp, your email signature.

Free forever for up to two clients. No card. Import from your current platform in two clicks.
GainPT
Assessment · 14 of 21
Imported · Apple Health
06 · Lower-body strength
30-second
sit-to-stand
Rikli & Jones norms · F 60–69 · seated armrest disallowed
14
Reps · 30s
72nd percentile
05101520
Apple Health · Imported
Resting HR
58 bpm
7-day average
HRV
42 ms
7-day average
Sleep
7h 12m
7-day average
Auto-saved · 12:42:18
Re-testConfirm · next
Your brand here
Report · 24 Mar 2026 · Page 02 / 06
Client
Margaret
Kingsley
F · 68 yr · 162 cm · 71 kg
Prepared by your studio
Composite
71/100
81st cohort percentile · F 65–69
Five-test panel · this session
Body composition
vs. age-and-sex norm
22.4% fat
64th
Resting heart rate
vs. age-and-sex norm
58bpm
78th
Sit-to-stand · 30s
vs. age-and-sex norm
14reps
72th
Cooper 12-min
vs. age-and-sex norm
2310m
58th
Back squat 1RM
vs. age-and-sex norm
92.5kg
65th
Trainer note
Strength up 28% since Jan. Cardio plateau — re-test in 6 weeks after the new interval block.
Re-test scheduled
05 May 2026
Assessment
Report
6, 8 or 12
week retest intervals
set once, your dashboard flags when it's due
47
clinical assessments
published norms · no AI guesswork
Unlimited
clients
no per-seat charges · ever
Two clicks
to import
from whatever platform you use today
§ 02
Pricing that doesn’t punish you

Stop paying more, the more successful you get.

Most platforms charge you by the number of clients on your books. Fill your diary and your bill goes up — you get punished for the thing you’re working towards.

GainPT is one flat price. Five clients or five hundred. £24.99 a month, unlimited, always.

FeatureGainPTBooking-only toolsBig coaching platforms
Instant link bookingYesYesNo
Workout & meal builderYesNoYes
Automated remindersYesYesYes
Wearable data in the client recordYesNopartial
Clinical fitness testing & normsYesNopartial
No per-client price penaltyYesNoNo
No AI, no invented numbersYesNot applicableNo
§ 03
The old way

Sound familiar?

The old wayWith GainPT
Texting back and forth to pin down a session timeOne link. They pick a slot, book it, it lands in your diary
Emailing PDF workouts and a meal plan you wrote at 11pmPrograms and meal plans built in-app, sent to the client’s own page
No-shows and forgotten appointmentsAutomatic email reminders on every session, class and recurring slot
A booking tool + a spreadsheet + a coaching app + WhatsAppOne diary, one client record, one price
Their watch knows more about them than you doTheir Apple Health data, in their client record, in your report
§ 04
Bookings

Fill your diary straight from WhatsApp or Instagram.

Some PTs prefer to book every client in themselves — and that’s fine, the diary works exactly that way if you want it to.

For everyone else: your own booking link. Put it in your bio, your email signature, or paste it into a chat. Clients pick a slot, book it, and it’s in your diary. No back-and-forth, no “does Tuesday still work?”

  • Your own booking URL, carrying your name
  • Clients book, reschedule and cancel themselves
  • Classes with auto-promoting waitlists — the next person off the bench gets the slot the moment it opens
9:41●●●●
Book with
Your Studio
Personal training
M
23
T
24
W
25
T
26
F
27
Wed · 25 March
07:00Book →
08:00Taken
09:00Book →
10:00Book →
11:00Taken
12:00Book →
Waitlist
Auto-promote
§ 05
Diary

Zero double-bookings. Zero manual reminders.

Set your weekly availability once. Run 1:1s, recurring blocks and multi-client classes in one shared diary, and let GainPT send every confirmation and reminder for you.

  • Week, day and list views across everything you run
  • Recurring schedules that build themselves forward
  • Automated confirmation and reminder emails — no more Sunday-night admin
  • Classes with waitlists that promote automatically when someone drops
GainPT
Diary· week of 23 March
DayWeekMonth
+ New
Mon
23
Tue
24
Wed
25
Thu
26
Fri
27
Sat
28
Sun
29
06
07
08
09
10
11
12
Margaret K.
07:00 · 1:1 assessment
David P.
08:30 · 1:1
Bootcamp · 8
12:00 · class (2 wait.)
Joan W.
06:00 · re-test
Steve R.
07:30 · 1:1
Pilates · 6
12:00 · class · full
Eve B.
06:30 · assessment
Margaret K.
09:00 · 1:1
Tom L.
07:00 · 1:1
Strength · 5
08:30 · class
Pat O.
07:00 · assessment · F60+
Lisa V.
11:00 · 1:1
Saturday class
08:00 · 12 booked · 2 wait
Re-test · Joan
09:00 · paid
Saturday · 28 Mar · 08:00
Strength & Conditioning
6/6
Full
Booked
EB
Eve Brown
paid
JW
Joan Whittle
paid
TM
Tom Macaulay
paid
PL
Pat Lloyd
paid
SR
Steve Roe
paid
DP
David Patel
paid
Waitlist · auto-promote
2 of 3
LV
Lisa Villiers
1 of 3
MK
Margaret King
2 of 3
§ 06
Wearables

Their watch already tracks it. Now you can use it.

Import a client’s Apple Health data and it lands straight in their record — resting heart rate, HRV, sleep, activity. Generate a clean, branded PDF from it in seconds, whether or not you’ve ever run a fitness test on them.

Walk-in prospect on a first consultation? Pull their watch data, hand them a report before they’ve left the room.

Garmin coming soon.
§ 07
Programs & nutrition

Programs and nutrition, delivered in minutes.

Build a training block week by week — sets, reps, tempo, rest, notes — or auto-generate a full session from an 873-exercise library and edit it after.

Prescribe load however you work: a fixed weight, RPE, bodyweight, or a percentage of the client’s own tested 1RM if you’ve got one on file — GainPT resolves the working weight either way.

GainPT
Leg Day — Block B
Saved at 11:42
Weeks1234
PushPullLegs
Superset
Back squat
4×6-8
@ 82.5kg
from 1RM · 75%
Romanian deadlift
3×8-10
@ 60kg
fixed load
Walking lunge
3×12 / leg
bodyweight
RPE 7
Autofill
82.5kg from tested 1RM
Resolved automatically per client
GainPT
Meal plan · week of 23 March
1950
kcal · target
160g
protein
196g
carbs
54g
fat
Today · Wednesday
Breakfast
Greek yoghurt, berries & granola
P34 · C46 · F12
420 kcal
Lunch
Chicken, rice & mixed veg bowl
P52 · C68 · F16
640 kcal
Snack
Protein shake & banana
P30 · C32 · F4
280 kcal
Dinner
Salmon, sweet potato & greens
P44 · C50 · F22
610 kcal
Vegetarian · no shellfish
Auto-built from target
Shopping list · auto
Greek yoghurt · 1kg
Chicken breast · 800g
Sweet potato · 4
Salmon fillet · 2

On nutrition: set a macro target and get a done-for-you meal plan built to hit it. Vegan, vegetarian, pescatarian and gluten-free covered. Client gets a shareable page with the plan and the shopping list.

  • No habit trackers. No food-photo logging. Numbers in, plan out.
§ 08
Fitness testing

You trained to do fitness testing. Are you actually doing it?

Most PTs qualify with testing in the syllabus and never run one — because pulling the protocol, the norms and the maths together on a gym floor is a faff.

47 clinical assessments across 11 categories, each with step-by-step instructions for running it properly. Every protocol and every norm table comes from published research, including tests built specifically for older-adult populations.

Set a 6, 8 or 12-week retest interval when you log the test. Your dashboard flags it when it’s due, and every retest compares automatically against their last result.

One branded report — the kind your client shows their friends.

Client data is encrypted in transit and at rest.

GainPT
Assessment · 14 of 21
Imported · Apple Health
06 · Lower-body strength
30-second
sit-to-stand
Rikli & Jones norms · F 60–69 · seated armrest disallowed
14
Reps · 30s
72nd percentile
05101520
Apple Health · Imported
Resting HR
58 bpm
7-day average
HRV
42 ms
7-day average
Sleep
7h 12m
7-day average
Auto-saved · 12:42:18
Re-testConfirm · next
Your brand here
Report · 24 Mar 2026 · Page 02 / 06
Client
Margaret
Kingsley
F · 68 yr · 162 cm · 71 kg
Prepared by your studio
Composite
71/100
81st cohort percentile · F 65–69
Five-test panel · this session
Body composition
vs. age-and-sex norm
22.4% fat
64th
Resting heart rate
vs. age-and-sex norm
58bpm
78th
Sit-to-stand · 30s
vs. age-and-sex norm
14reps
72th
Cooper 12-min
vs. age-and-sex norm
2310m
58th
Back squat 1RM
vs. age-and-sex norm
92.5kg
65th
Trainer note
Strength up 28% since Jan. Cardio plateau — re-test in 6 weeks after the new interval block.
Re-test scheduled
05 May 2026
Output
6-page branded PDF
Generated in 60 seconds
§ 09
On purpose

No AI. On purpose.

Have you ever spent ten conversations with an AI trying to get the thing you actually asked for? So have we.

Fitness testing, nutrition and resistance training should be deterministic. A protocol was either followed or it wasn’t. A number either came out or it didn’t. Interpretation belongs to you — you’re the expert in the room, and your client’s trust should point at you, not at our software. GainPT’s job is to hand you clean, consistent numbers and get out of the way.

GainPT runs on defined code and fixed algorithms. Same inputs, same output, every time — no layers of interpretation that may or may not be true. Every number traces to a published protocol or a research citation, not a black box.

If a PT wants a chatbot, ChatGPT is already free. GainPT’s job is to be fast, hardcoded and reliable.

§ 10
Pricing
Simple, unlimited pricing

Simple pricing. Unlimited clients.

Unlimited clients on every paid plan — whether you’ve got 5 or 500, the price is the same.

No per-client charges. Ever. Whether you've got 5 clients or 500, the price is the same.
Unlimited · always
Free
£0forever
Up to 2 active clients · unlimited testing
All 47 clinical tests · unlimited retests
GainPT-branded PDF + interactive web report
CSV import from your current platform
Try GainPT end-to-end with up to two clients. No card required.
Monthly
£24.99/ month
Unlimited clients · always
Flat price, any size book — no per-client charges, ever
Unlimited assessments and re-tests
Full diary · classes · waitlists · recurring
Email reminders + public booking page
Record your clients’ wearable data (HRV, sleep, resting HR)
47 clinical assessments · 80 playbook missions
Email support
Billed monthly. Cancel anytime.
Best value
Annual
£249/ year · £20.75 / mo
Everything in monthly
Two months on the house vs. monthly
Priority support · 1 working day
Early access to new tests + missions
Cancel or switch plans anytime
£249/yr — two months on the house vs. monthly. One client assessment session pays for the year.
§ 11 · Begin

Start booking.
Start measuring.
Start growing.

Free forever for up to two clients. Unlimited clients on every paid plan. No card to start.

Start freeSee how it works