What’s New
The latest improvements to TrainerBook. Spotted something you’d like changed? Tell us.
The right clock, everywhere
- If you train with more than one coach, your account menu now lists them so you can hop straight between — plus “All my sessions” for the combined calendar. Before, the only route was “Find a trainer”, which rather sounded like starting again.
- Train with someone else yourself? One login now does both. If you have a client account, Settings has a new “Also a trainer?” option that gives you your own booking page while keeping all your history. And if you already coach, Settings → “Train with someone else” opens your own client portal — book with another trainer using the same email and their sessions appear there.
- Your calendar now draws itself on your business time zone rather than whatever your device is set to. If you ever work from another country, the grid, the times you type in and the times your clients see all finally agree.
- The “manage your booking” page had the same gap: it named your trainer’s time zone at the top while showing times on your own device’s clock. Both the session time and the slots you can move to now use your trainer’s — matching the note above them.
- If one of your trainers works in another country, your portal calendar now says so — it names them and reminds you the times are on your own clock.
You’ll know when something changes
- If your trainer has to cancel a session, you’re now told straight away — by email, in the app and as a notification on your phone — instead of finding out when you turn up. Any session credit it used is put back, and the entry comes out of your calendar.
- The “turn off my TrainerBook reminders” option now genuinely silences text messages too, not just email and push. It also only appears on your own client calendar, which is the only place it ever did anything.
No more guessing which clock a time is on
- Every booking email — confirmations, reminders, reschedules, cancellations — now shows times in your trainer’s zone and says which one, e.g. “4:00 PM – 5:00 PM (BST)”. An email gets read anywhere, so the times no longer leave you guessing.
- Booking and manage-booking pages now say which time zone the times are in — “All times are UK time (BST)”, or your trainer’s own zone if they work elsewhere. Worth a glance if you ever book while you’re abroad.
- When a session is moved, the “add to calendar” file we email you updates the entry you already saved instead of leaving the old time sitting there. A move still waiting on your trainer’s OK goes in as tentative.
- When a class is cancelled, the email now removes it from your calendar too — including every date, if a whole run of classes was called off. No more turning up to something that isn’t on.
- And if you ever reset your calendar sync link, any calendar still using the old one now shows a note telling you it’s been replaced and where to get the new link — instead of quietly going stale.
Two smaller fixes
- Brand Studio now tells you when you’ve saved a brand but aren’t actually using it — the preview always shows your own design, so it looked like it should be live when another theme was applied. It points you at “Save & apply” if that’s what you meant.
- Importing a very large client CSV now says so straight away, with the size limit and a suggestion to split the file, instead of struggling with it.
Calendar links are strictly read-only
- Your calendar sync link now shares times only. It can’t be used to book, change or cancel a session — your private manage links are only ever sent to you by email.
- The wording in Settings → Calendar sync is clearer about what the link shares: for trainers and gyms that includes client names, so keep it to yourself. You can reset or disconnect it any time.
- Set your time zone: if your business runs outside the UK, Settings → Booking preferences now lets you pick it, and your availability and bookings follow it.
See your session credits and payments
- Your membership page now shows a full history, not just a balance: a Session credit history listing every credit added and every session you’ve used, and a Payments list showing any Direct Debit collections and their status.
- It’s a clear, read-only record of what you’ve paid and what you have left with each trainer.
Sync your sessions to your own calendar
- Booking confirmation and reminder emails now include an “add to calendar” file — one tap adds the session to Apple Calendar, Google Calendar or Outlook (class bookings too).
- To keep everything in sync, connect your calendar in Settings → Calendar sync: a private link that updates itself automatically as bookings change, with an optional reminder alarm and the option to mute our own email/push reminders while it’s connected. Reset or disconnect it any time.
- Trainers choose what to include (1:1s, classes, or both). Gym owners and admins get a configurable gym calendar on the Gym page — gym classes, their own 1:1s, and selected gym trainers.
Add clients yourself — or import your whole list
- You no longer have to wait for someone to book to get them into TrainerBook. On the Clients page, “Add client” adds a person by hand (name, email, phone) — they aren’t emailed, it just puts them in your list so you can book them in and set up a membership.
- Moving over from another tool? “Import CSV” brings your whole client list in at once. Export a CSV from your old system (or use our template), and TrainerBook reads the email, name and phone columns, skips anyone you already have, and shows you exactly what was added before and after.
- On the Free plan you can hold 3 clients; importing fills those slots and tells you how many more Pro would let you add.
A faster dashboard and a smoother sign-up
- Your dashboard now loads noticeably faster — the calendar no longer holds up the rest of the page, so your booking link, setup checklist and requests appear almost straight away.
- The Messages and notification counts at the top now update on their own while you’re working, instead of only when you move between pages.
- Signing up is tidier: after you create your account we show a clear “check your email” screen, and clicking the confirmation link takes you straight into the app, already signed in.
Go Pro — unlimited clients, memberships and your own brand
- You can now upgrade to Pro from Settings → Billing. Pro lifts the 3-client limit and unlocks memberships with Direct Debit, your own logo and colours (Brand Studio), SMS reminders and AI help — and removes the “Powered by TrainerBook” mark from your booking pages.
- It’s £19.99 a month or £199 a year. Cancel any time from the billing portal, and you keep Pro until the end of the period you’ve paid for.
Jump straight to a client from their session
- Tapping a session on your calendar now opens that client’s record — their sessions, progress notes and membership in one place — instead of a small popup.
- You can cancel a session, or stop a standing booking, from the client’s Sessions tab. Dragging a session to reschedule still works exactly as before.
Clearer error messages on every form
- When something you’ve entered needs fixing, the message now appears right next to the field it’s about and the cursor jumps straight to it — so you can spot and correct it without hunting around. This is now consistent across the whole app: booking, sign-up, health forms, settings and more.
- The same change makes every form work properly with screen readers and other assistive technology.
Your training record — streaks & milestones
- Clients now have a training record on their trainer’s page: how many sessions they’ve kept in a row, and how close they are to their next milestone at 10, 25, 50 and 100 sessions. Your past sessions already count, so nobody starts from zero.
- A streak counts sessions you keep, not days in a row — so rest days, holidays and planned breaks never break it. It only resets if you miss a session you booked, and if that happens there’s no telling-off: your next session simply starts a new run.
- Training with more than one trainer? Your portal home now adds up your sessions across all of them, with each trainer’s progress side by side. Milestones stay earned with the trainer you earned them with.
- Not for you? Settings → Notifications & contact → “Show my training record” turns the whole thing off.
- Trainers get a new dashboard card: your sessions delivered this month against last, active clients, and your no-show rate — plus a heads-up when a regular has gone quiet or a client is about to hit a milestone worth mentioning.
Challenges & leaderboards
- Trainers can now run a challenge — “most sessions this month”, “most km”, whatever motivates your clients — from More → Challenges. Set what’s measured and the dates, and an optional prize.
- Clients log their progress from their portal (or you log it for clients without an account), and the leaderboard updates automatically. Leaderboards show first names only.
- Prizes are optional and can be a badge or a free session. A free-session prize records whether the trainer or the gym is honouring it — and the winner’s session credit is added automatically. Challenges can be just for your clients or shared across your whole gym.
Ask for a different session length
- When you open a slot to book, there’s now a “Session length” option. If the standard length isn’t what you need — say a 90-minute assessment or a 30-minute check-in — change it right there.
- A non-standard length becomes a request, not an instant booking: the slot is held while your trainer approves or declines it, and you’re emailed the outcome. Trainers see these alongside their other booking requests; standard-length slots still book straight away.
Approve bookings before they’re confirmed
- New in Settings → Booking preferences: “Review each booking request”. Turn it on and a client’s booking arrives as a request for you to confirm or decline — it isn’t booked until you approve it.
- While a request waits, its slot is held, so nobody else can take it. You’re notified by email and in-app, and you can decline with a short reason that’s shared with the client.
- Clients see “awaiting confirmation” and can still change or cancel their request in the meantime — and they’re emailed the moment you confirm or decline. Leaving the setting off (the default) keeps bookings confirming automatically.
More reliable logo uploads and clearer error messages
- Uploading a logo by taking a photo on your phone no longer closes the app, and photos from your library upload reliably too — so you can use a photo as your logo, not just a designed file.
- If something ever goes wrong, the error now shows a short reference code. Quote it to support and we can look up exactly what happened and fix it faster.
Saving your availability is safer
- Your weekly availability now saves in a single step, so if something goes wrong mid-save it can’t leave you with no hours — your booking page won’t suddenly show “no availability”.
- Switching off every day now asks you to confirm first, so you can’t accidentally hide your booking page in one tap.
Video guides — watch how every setup step works
- A new “Video guides” library in Help & support shows short, auto-playing walkthroughs built from the real app — for trainers (share your link, set your availability, create a plan, Brand Studio) and for clients (booking a session, your client space).
- Each guide plays automatically and loops, with a screen/phone toggle so you see the version that matches how you use TrainerBook, plus a pause button.
- Your “Complete your setup” checklist now shows a “Watch how” link on the steps that have a guide — see exactly what to do before you do it.
- The first-time welcome tour is now this walkthrough too: a short, skippable video run-through of the getting-started essentials (it replaces the old pointer-based tour). Replay it any time from “More” → “Replay tour” (trainers) or your account menu (clients).
A quick welcome tour the first time you sign in
- The first time you log in, a short step-by-step walkthrough highlights the key parts of the app — for trainers: your Calendar, Clients, Messages, Memberships and the “More” menu; for clients: messaging your trainer, your notifications and your account menu.
- It’s a handful of quick steps, you can skip it at any time, and it only appears once.
- Want to see it again later? Trainers: open “More” → “Replay tour”. Clients: open your account menu → “Replay tour”.
Simpler navigation — the four you use most, plus “More”
- Your bottom bar on the phone (and the top bar on desktop) now shows the four things you reach for daily — Calendar, Clients, Messages and Memberships — with everything else under a single “More” menu.
- Group classes, Reports, Activity, Gym, Availability, Settings, Help and Log out all live under “More” now. In particular, Classes and Reports are no longer buried inside Settings — they were never really settings.
- The Help Centre also gained a clear “Back” link to your calendar, like every other page.
- We shaped this around the platform navigation standards — Apple, Google and the Nielsen Norman Group all recommend three-to-five main tabs and moving the rest into a “More” menu.
The bell now covers messages, reminders & gym requests
- New messages now show in your Notification Centre (and bump the bell) — one entry per conversation, and opening the chat clears it. Announcements to your clients ping them too.
- Session reminders and “time to rebook” nudges now also appear in-app, alongside the email/push/text you already get.
- Gym activity is covered end-to-end: a join-by-code request pings the gym’s owners/admins, and the trainer hears back when it’s approved, rejected, or their role changes.
- As always, the in-app channel respects your Settings → Notifications toggle.
Sell a class allowance (memberships & packs now cover classes)
- Plans now have a “Covers” setting — 1-to-1 sessions (as before), group classes, or both. So you can sell a class membership (e.g. 8 classes a month) or a class pack (e.g. a 10-class block), just like session plans.
- When a client on a class plan books a class, it ticks a class credit down automatically — they see “On your plan”, and you see “On plan” on the roster (no need to mark it paid). Direct-Debit/standing-order class members can’t book beyond their paid classes; cash/bank can run owed as usual.
- A 1-to-1 booking only ever draws on a session plan, and a class only on a class plan — they never cross over.
Gym owners can put on classes taught by their members
- If you own or admin a gym (and you’re on Pro), you can now create a class and assign one of your gym’s members to teach it — pick them in the new “Instructor” box when you set the class’s location to your gym. You stay the organiser, and payment is still arranged with you.
- The class shows on that instructor’s booking page and on the gym page as “with [their name]”, so clients book it there while you manage the dates, roster and cancellations.
Class waitlists · find a gym · class attendance · gym-invite alerts
- Group classes now have a waitlist: when a class is full, clients can join the waitlist instead — and the moment someone cancels, the next person is booked in automatically and emailed. Clients see their queue position, and you see the waitlist count.
- The find-a-trainer search now finds gyms too — search by a trainer’s name or business, or a gym’s name, and gym results take you straight to that gym’s page.
- On a class date that’s already run, you can now mark each person Attended or Missed from the roster — alongside marking them paid.
- Gym invitations now show up in the Notification Centre: the trainer you invite gets a notification (as well as the email), and you get one back when they accept or decline.
New: group classes clients can book a spot in
- You can now run group classes — sessions several clients each book a place in. Set them up under Classes (in the top bar, or Settings → Group classes): give it a name, capacity, length, an optional price, when it first runs and whether it repeats weekly or every 2 weeks. It keeps the next few weeks of dates open automatically.
- Clients book a spot from your booking page (or their space if they’re signed in). TrainerBook counts places and stops taking bookings the moment a class is full — no double-booking, no overbooking — and offers a waitlist when it’s full.
- On each date you can see who’s coming, mark people as paid (payment is arranged with you directly, not through the app), and cancel a single session or the whole class — everyone booked in is told automatically. Clients can cancel their own spot from the confirmation email or their space.
- If you belong to a gym, you can tag a class to it (Location) so it shows on that gym’s page and stays scoped to it — a class at one gym is never offered under another.
Gyms: pin your hours to a location
- If you belong to a gym, you can now tag each availability block to it — e.g. “Mon 6–9am at PureGym, Tue evenings at my home studio”. Set it under Availability → each day’s block → Location, or leave it “Anywhere / general” if a block isn’t tied to one place.
- Your gym’s public page (/g/your-gym) then shows just the hours you actually work there, and booking from that gym page only offers those hours — so a slot you keep for one gym is never booked under another. General/untagged hours still show everywhere.
New: a Notification Centre with a header bell
- There’s now a bell in the top bar with an unread count, and a “Notifications” tab in your Messages area. It’s your feed of what’s happened — new bookings, cancellations and standing-slot requests for trainers; sessions your trainer booked for you and standing-slot outcomes for clients.
- Tap a notification to jump straight to it, or “Mark all read” to clear the lot. It sits alongside your chats but stays a separate list. You can switch it off under Settings → Notifications (the “In-app” toggle) — that also silences the bell.
Gym pages now show “find a time” across all trainers
- A gym’s public page (/g/your-gym) now has a “Find a time” section: when your gym’s trainers are generally available, day by day, with each trainer linking straight to their own booking page for live openings. A quick way for someone to see the whole gym’s cover at a glance and pick a trainer.
AI “Suggest next session” now recommends working weights
- The AI next-session suggestion (Pro) now proposes concrete working weights by default and progresses them from your client’s log — it reads each lift’s last load and nudges it up when they hit their reps, or holds/eases off after a hard session or a noted niggle. The more progress history you’ve logged, the sharper it gets. As always it’s a draft for you to review and adjust — never sent to the client.
Clients can request a regular (standing) slot
- On a trainer’s booking page there’s now “Want a regular slot? Request a standing session” — a client can ask for the same time every week or fortnight, with or without an account. Nothing is booked until the trainer says yes.
- Trainers see requests on their dashboard and Approve or Decline (with a reason). Both sides get an email with the outcome, and approved slots are booked ahead automatically — the same standing-booking engine that keeps them topped up.
- Signed-in clients can request from inside their trainer’s space too (not only the public link), and see their pending or declined requests right there.
Gyms get a shareable public page
- Every gym now has a public page at /g/your-gym — it shows the gym’s name, location and hours, and a roster of its trainers, each linking straight to that trainer’s own booking page. Share it anywhere; find it via “View public page” on your gym in Settings → Gym.
Gyms: invite trainers, join codes & roles
- Gym owners and admins can now build their roster. In Settings → Gym → “Manage members”, invite a trainer by email (they get a link, and also see it under “Invites for you”), or publish a join code trainers enter to request to join — you approve or decline each one.
- Make a member an Admin, change roles, or remove someone — and any trainer can leave a gym at any time. As always none of this touches anyone’s own clients, calendar, pricing or payments: a gym only groups independent trainers under one shared brand.
Standing bookings — hold a client’s regular slot for good
- You can now book a client in for the same time every week (or fortnight) with no end date. When you book for a client, set Repeat to Weekly / Every 2 weeks and tick “Standing — repeat indefinitely”: TrainerBook books about eight weeks ahead and keeps topping it up, so their regular slot is always held — no rebooking.
- Standing sessions show a ↻ mark on your calendar. To end one, open any of those sessions and choose “Stop standing booking” — it clears the repeat and cancels their future sessions (past ones are kept), after a confirmation. Use “Cancel this one” to drop just a single week instead.
Session reminders by text (SMS) — Pro
- Pro Trainers can now send session reminders by text message, alongside email and app push. Turn it on for a client and they get a short reminder text before each session.
- Texts only go to clients who have a TrainerBook account with a mobile number saved — and every client can turn texts off any time in their own Settings → Notifications, so the off switch always works. The text points them there.
Progress gallery — photos & videos of training
- Progress entries now take videos as well as photos. Everything shows as a clean, date-stamped Gallery: a grid of thumbnails (videos have a play badge) — tap one to see it full-size with that day’s notes beside it. Your clients get the same gallery in their portal, for the entries you’ve shared with them.
Tidy your client list: archive or remove a client
- You can now remove a client from the ⋯ menu on your Clients list. Archive hides them from your lists but keeps their history — it’s reversible, so restore them any time from the new Archived tab. Erase permanently deletes a client’s personal data (for a “delete my data” request); past bookings and payments are kept but no longer show their name. Erase asks you to confirm first.
Dark mode, a clearer way in, and an easy route to Pro
- Light or dark mode: the app can now follow your phone automatically, or you can pick Light / Dark / System yourself in Settings → Appearance (on the client side too). It applies instantly and remembers your choice on that device — and on the standard theme it now covers your whole dashboard and the client portal, not just the sign-in and help screens (custom brand themes keep their own colours).
- Opening the app is clearer: after choosing trainer or client you now get a plain choice — Sign in if you have an account, or Create an account if you don’t. Clients can finally sign themselves up from here too.
- On Free? There’s a subtle “Upgrade” button in the top bar (it disappears the moment you go Pro), and any Pro-only feature has a “See what Pro adds” link — both open a simple popup listing everything Pro includes.
- Smaller fixes: “Help” is always clearly labelled (no more mystery icon), logging out now asks you to confirm, the setup checklist no longer shows Pro-only steps to Free accounts (so you can actually finish it), and “Add your business name” now takes you to the right page.
- More fixes: the “TrainerBook” name is back in the header on the Help and What’s New pages on phones, and uploading a logo no longer risks closing the app on iPhone — large photos are now shrunk automatically before they upload (background removal stays available on the website).
One AI brand designer, a smarter save button & ad-hoc sessions
- Brand Studio’s AI is now one panel: describe your vibe once in “Design my brand with AI”, then choose what to design — your theme (colours & fonts), a logo (three ideas to pick from), or both. Each button says exactly what it does, right next to it.
- Saving works the same everywhere now: the moment you change something — availability, profile, branding, policies, notification or client settings — a save bar bounces up from the bottom of the screen (just like when you pick a session to book). No changes, no button; and it won’t let go of a problem, like a hard-to-read colour, without telling you.
- New trainers: the booking-preferences and cancellation-policy pages keep the bar up with “Happy with these defaults? Save to confirm them.” until you’ve saved once — that’s what ticks the “review your policies” step on your setup checklist.
- Availability reads more naturally — “Available from [start] to [end]” and “Standard session lengths” — and one-off AD-HOC sessions are now first-class: open just that window under “Adjust specific days” with ANY length (Custom… minutes included, e.g. one 100-minute assessment), or drag the exact time on your calendar and “Book for a client”.
Design a logo with AI (Pro) — and tidy up uploads
- Brand Studio can now design you a proper logo: describe the look you want in a sentence and the AI designs three clean, crisp vector marks to choose from. Recolour them (your brand colours, dark, or light) and switch between mark-only and mark + your name for free — only Generate uses one of your 10 goes a month.
- Pick a favourite and it drops straight into your brand like any uploaded logo — nothing changes until you save. One caution: before using an AI design commercially, check it isn’t too close to another brand’s logo or trademark.
- Uploading a photo as your logo? You can now remove its background first, right in the upload preview. It happens entirely on your device — the photo never leaves your browser (the first use downloads a small tidy-up model, then it’s instant).
Availability: custom session lengths & your week at a glance
- Session lengths aren’t limited to the presets any more — choose “Custom…” on any availability block (or your default in Settings → Booking preferences) for anything from a 15-minute check-in to a 2-hour session.
- The Availability page now ends with a “Your week at a glance” calendar that shades exactly when clients can book — and it updates live as you edit, so you can sanity-check your week before saving.
- Tidier too: each block now shows its times on one line and the session length on the next, so nothing wraps oddly on a phone.
Booking your trainer stays in their space
- When you tap Book inside a trainer’s space, their availability now opens right there — your header, menu and bottom bar stay put — instead of jumping out to a separate page. And if you search for a trainer you already work with, you go straight into their space.
- On a phone, tapping a day on any calendar now scrolls straight down to that day’s list of times — so the available slots (or your sessions) are never left hidden below the bottom of the screen.
Your brand leads, everywhere your clients see you
- If you’ve set a business name, your clients now see your brand — your business name and logo — everywhere they meet you: your booking page, the manage-booking page, your space in their portal, and your intake forms. A few of these used to show your personal name instead. (Trainers without a business name still show their own name, and none of this changes anything on your own dashboard.)
Brand Studio & portal polish
- Brand Studio is clearer: the live preview sits next to the controls (and updates as you design your logo), there’s an “unsaved changes” reminder, and uploading your own logo is front and centre — plus a saved brand name or colour now shows straight away, no reload needed.
- Your booking link on the dashboard is clearly labelled now, and the trainers you’re with (and the find-a-trainer search) show as “Name - Brand”, so you can spot or search either.
- In the client app the menus are consistent across every page (no more duplicated menu), and after booking a session there’s a clear way straight back to your sessions.
A steadier layout in the app — and proper landscape on your phone
- In the app, the top bar and the bottom button ribbon now stay put while only the content scrolls between them — the menus no longer drift as you scroll down a page.
- Landscape now works properly on your phone: the app keeps its tidy mobile layout, fills the screen edge to edge, and no longer squeezes in the wide desktop layout. (Tablets and computers still get the full wide layout.)
A tidier Settings and Help — plus notifications on your phone
- Settings is now organised into clear groups — Your business, Booking & clients, Money, Account & security, and Insights & help — and each area opens on its own focused page with a back button, instead of one long scroll. Your client records and the Availability page work the same tidy way now.
- The Help Centre is searchable: type what you’re after and it filters the guides and FAQs, and each guide opens on its own page.
- If you use the TrainerBook app on your phone, session reminders can now arrive as push notifications as well as by email — turn them on under Settings → Notifications.
Session types — offer your disciplines at booking
- Trainers can now set up Session types in Settings → Session types: name the disciplines you coach (Weights, Cardio, Boxing, anything), reorder them, and rename or retire one whenever you like.
- When a session is booked — from your public link or when you book for a client — there’s an optional “Session type” picker. Clients can leave it as “No preference”.
- The chosen type then shows up on the booking confirmation, the manage-booking page, your calendar’s session details, the client’s portal and their record — so everyone knows what the session is for. Renaming or retiring a type later never changes what a past booking said.
Clearer, more readable status labels
- We went through the whole app and tuned the small status labels — “Paid”, “Attended”, “Overdue”, “Cancelled” and the like — so they’re comfortably readable against every theme, including the premium dark ones. (Greens, ambers and reds now adapt to your theme instead of staying one fixed shade.)
- A few faint hint texts and two destructive buttons were also darkened to meet accessibility contrast standards (WCAG AA).
- Under the hood: clearer screen-reader navigation across the app, and custom brand themes (Pro) now keep their status labels readable on whatever background you choose.
Brand Studio: background & text colours + a clearer AI helper
- Brand Studio (Pro) now lets you set your own background and text colours — not just a brand accent. Each pairing is contrast-checked, so your pages stay readable.
- The “Design my brand with AI” helper is easier to find and clearer about what it does: describe your vibe in a sentence and it drafts matching colours, fonts and a logo for you to tweak before saving.
Private client notes & a progress journal
- Every client record now has Private notes — injuries & medical, goals and preferences — that only you can see. They’re never shared with the client.
- Below that, a Progress journal lets you log dated entries (what you did, weights, how it went). Choose the date, so you can write a session up the next day and it still links to that day’s session automatically — and edit or delete entries any time.
- You can now share an entry with the client — or turn on “Share all progress” — and they’ll see it in their space under Sessions → Your progress. Private notes are never shared.
- Attach photos to a progress entry too — location data is stripped automatically, and a shared entry shows its photos to the client.
- AI session suggestions (Pro, opt-in): on a client’s Progress, “Suggest next session” reads their notes + recent log and proposes a session for you to review and edit — your client’s name and email are never sent. Turn it on in Settings → AI assistant.
Reports — see how your business is doing
- A new Reports tab gives trainers an at-a-glance picture: sessions attended vs missed (and your no-show rate), new and active clients, active members by plan, and income — for a period you pick (this month, last month, last 3 months, or this year).
- Money is shown honestly: “Collected via Direct Debit” (actual money taken in-app) is kept separate from “Estimated monthly recurring” (what you’d expect to bill your active members) — the two are never blended, and cash/bank/standing-order stays between you and your client.
See your account activity
- Trainers get a new Activity page: a running record of changes across your account — bookings, clients, memberships, availability and settings — showing what changed, by whom and when. It’s there for your records and peace of mind.
- Clients can see their own account activity too, under Settings → Account activity.
- Your privacy is built in: health details (like questionnaire answers) and any secrets are never shown in these logs.
Seasonal hours (e.g. “Summer”)
- Availability → Seasonal patterns lets you set up an alternative weekly schedule and give it date ranges. While those dates are active, the pattern replaces your normal weekly hours automatically — handy for summer, term-time or a temporary change. Your time-off and per-day tweaks still apply on top.
Adjust a specific day without changing your week
- Availability now has an “Adjust specific days” editor: pick a date and close part of it, or open extra time — handy for a one-off early start or an afternoon away. Your weekly pattern is untouched, and you can review and undo these changes in a list. (The calendar drag-select still works too.)
Split shifts: more than one time block per day
- Your weekly availability can now have several blocks on the same day — e.g. mornings 06:00–10:00 and evenings 17:00–21:00 with a gap between — and each block can have its own session length. Set them under Availability with “Add another block”.
A tidier Messages tab — plus announcements to all clients
- Messages now live in one place: a single Messages tab that gathers your conversations and support together (we took chat off the individual client page). Start a new chat, reach support, or — for trainers — send an announcement to every client at once from “New message”.
- Clients get one Messages tab across all their trainers and support; tap a trainer to chat in their space.
- Small fix: on phones, tapping a text field no longer zooms the page in.
Message your trainer (or your clients) in-app
- There’s now a built-in chat between a trainer and each of their clients. Trainers: open a client and use the new Messages section, or the Messages tab to see all your conversations in one place. Clients: open your trainer’s space and tap Messages.
- Messages arrive live, and an unread badge shows when someone’s written to you. It’s for clients with a portal login — if a client hasn’t set one up yet, you’ll see a note instead of a chat box.
- You can also attach a photo or PDF (up to 10 MB) — tap the paperclip. Attachments stay private to the two of you.
Cleaner month & week on your phone
- On a phone, the month now shows a green dot with the number of sessions on each day (no more cramped, cut-off text), and the week shows just the first name in each slot (the time’s already on the axis). Tap any day and its sessions appear as a clear list below — time, name and paid/owed at a glance. Works on your calendar, your clients’ portal, and the public booking page.
Download your data, or delete your account
- Settings → Data & privacy now lets you export everything we hold for you as a file, and permanently delete your account whenever you want — for both trainers and clients.
Reset a forgotten password
- Forgot your password? Tap “Forgot password?” on any sign-in page and we’ll email you a secure link to set a new one — for trainers and clients, on any device.
Stronger account security
- Protect your trainer account with two-factor authentication: turn it on in Settings → Two-factor authentication, then sign in with a one-time code from an authenticator app (Google Authenticator, Authy, 1Password and the like). It means a stolen password alone isn’t enough to reach your account or your clients’ data.
- New passwords (trainer and client) are now checked against public breach databases — if a password has shown up in a known data breach, you’ll be asked to pick a different one. Only a tiny, anonymised fragment of the password ever leaves your browser.
Generate a logo in Brand Studio
- No logo yet? Brand Studio can now generate one from your business name and brand colours — choose a monogram, a wordmark, or an icon + your name. The “describe your brand” helper suggests one for you too. (Pro)
Smarter calendars & friendlier reminders
- Calendars now open on a month overview with a Month / Week / Day switch — tap any day to jump straight into it. Works the same on your phone, in portrait or landscape.
- New “time to rebook” email: when a client’s booked sessions are running low, they get a gentle nudge to book again — so nobody turns up to a slot you’ve already given away. You choose when it sends; clients can set their own preference too.
- You can now cap how many unpaid sessions a cash or bank-transfer client may run up before their booking pauses (default 2, or “no limit”).
Refer a trainer, save on Pro
- Share your personal link from Settings → Refer a trainer. Every trainer who joins and pays for Pro takes 10% off your subscription — for life, stacking up to 50%.
- The trainer you refer gets their first month of Pro free.
Make it yours — Brand Studio
- Pro trainers can design their own colours, fonts and logo across their booking page and their clients’ portal.
- A “describe your brand” helper drafts a theme from a sentence (e.g. “dark and premium with gold accents”) for you to tweak — and every theme is contrast-checked so text stays readable.
Memberships, packs & getting paid
- Sell sessions as a recurring membership (a set number each week or month, with optional rollover) or a one-off pack (a block, often discounted, that never expires).
- Take payment by in-app Direct Debit (clients authorise it themselves), or track cash, bank transfer and standing order by marking them paid — money always settles straight to your own bank.
- Booking confirmations, cancellation alerts and session reminders now go out by email.
Client accounts & intake forms
- Clients can create a free account to see every session, membership and form in one place — across all the trainers they work with.
- Turn on PAR-Q health screening and a signed waiver, completed once per trainer before a client’s first session.