Automation for personal trainers: what to automate
A coach's view of automation: the eight client moments worth automating, the conversations that must stay personal, an example flow with an If/Else branch and the limits on each Trainera plan.

What should a personal trainer automate, and what should stay personal?
Automate the messages you send the same way to every client: the welcome, the "your plan is ready" note, reminders about a missed workout or check-in, plan endings, overdue invoices, birthdays and review requests. Keep anything that needs judgment personal: pain, injuries, program changes, bad news and complaints.
The rule I use is simple. If I would copy and paste the message, it can be automated. If I would have to think before answering, a human answers.
This is a practical guide to automation for personal trainers, written from the coaching side: what to automate, a sample flow with an If/Else branch, the rules that stop you from spamming people, and what each Trainera plan allows.
Why automation matters more as your client list grows
With five clients you remember everything. You know who skipped Tuesday, whose plan ends on Friday and who has a birthday next week. Past a certain point, that memory stops working, and the first things to slip are the small follow-ups.
Those small follow-ups are exactly what clients notice. A missed check-in with no reply tells a client that nobody is watching. In practice, many cancellations I have seen started with two or three silent weeks, not with a big complaint. If you want the wider picture, our post on client retention for coaches covers the habits behind keeping clients longer.
Automation does not replace your attention. It makes sure the routine touchpoints happen on time, so the time you do have goes to the conversations that need you.
Eight client moments worth automating
These are the moments Trainera's coaching templates are built around. The table shows what starts each one and what it usually sends.
| Moment | What starts it | What goes out |
|---|---|---|
| New request and welcome week | New coaching request or new client | Instant reply to the request, then a welcome and what happens in week one |
| First workout and plan ready | Plan assigned | "Your plan is in the app" with one line on how to start |
| Missed workout | Workout missed | A short, friendly nudge, no guilt |
| Missed check-in | Check-in missed | A reminder with the check-in link |
| Plan ending | Plan ending or ended | A heads-up and the question about the next block |
| Invoice overdue | Invoice overdue | A neutral payment reminder; a thank-you after payment |
| Birthday, streaks, milestones | Birthday, anniversary, streak | A personal-sounding congratulation |
| Review and referral | A schedule you set, or a milestone | A request for a review or a friend's name, sent at a good moment |
Two of these deserve a note. The missed check-in is the one I would switch on first, because a check-in that nobody chases slowly trains the client to skip it. For message wording and timing, see our guide to automated client check-in messages. The new request auto-reply is the other one: people who ask about coaching often ask two or three coaches at once, and the first reply matters. The full sequence is in our post on lead follow-up automation for personal trainers.
What you should never automate
Some messages look routine and are not. These stay with you:
- Replies about pain or injury. "My knee hurts after squats" needs a question back, maybe a change in the plan, maybe a referral. A template cannot do that safely.
- Program changes without review. An automation may assign a prepared plan when a block ends, but only one you have already looked at for that client. Never let a flow pick load or exercises on its own.
- Bad news. A price change, a cancelled session because you are ill, the end of a coaching relationship. Write these yourself.
- Complaints and frustration. If a client is unhappy, an automated "thanks for your feedback" makes it worse.
- Anything after a long silence where you do not know why. A client who disappeared for a month might be dealing with illness or a family issue. A cheerful win-back message can land badly. Create a task for yourself instead.
A useful safeguard in Trainera: soft-touch steps are skipped when you or your staff wrote to the person yourselves in the last 24 hours. So if you just had a real conversation with a client, the automatic nudge steps back.
An example flow with an If/Else branch
Here is a flow for a missed weekly check-in, the way I would set it up. It uses a wait, a branch and a team step.
- Trigger: check-in missed.
- Send in-app chat and push: "Hi [first name], your weekly check-in is still open. Two minutes is enough, even if the week was messy." (The name comes from a variable.)
- Wait 2 days.
- If/Else: has the check-in been submitted?
- Yes: stop. You will see the check-in and reply as usual.
- No: create a task for you: "Message [first name] personally about their week." No second automatic reminder.
The branch is the important part. The automation handles the easy case, where the client just forgot. The hard case, where something is going on, ends up with you, as a task, not as another reminder. That is the balance you want: the system chases, you coach.
Other steps you can use in a flow: wait until a date or until an event such as a finished workout, assign a plan, a check-in, a habit or a questionnaire, add the client to a group, or create a follow-up. The flow can run on more than 70 triggers, and you can save custom triggers, for example "start date plus 30 days", to reuse.
Anti-spam rules every coach should keep
Automation goes wrong when a client gets four messages in one evening from three different flows. Trainera applies these rules by default:
- Quiet hours from 21:00 to 08:00, which you can change, along with the sending days. Replies to a message the person just sent go out right away.
- At most 2 automated messages a day and 6 a week per person from one sender.
- A marketing message waits if the person got one in the last 12 hours.
- STOP replies are honoured in chat, WhatsApp, SMS and Viber, and emails carry an unsubscribe link. People can opt out of all automated messages or of marketing only.
- The owner can pause everything in one click or use the emergency stop. Staff cannot.
- Optional approval before sending: never, marketing only, or every message.
- New accounts send at most 50 automated messages a day in their first 7 days.
On top of those, my own rules: one automation per moment, never two flows reacting to the same trigger. Write every message so it would still make sense if the client read it at a bad moment. And read the activity log once a week. It shows every run and the reason each step was sent, skipped or delayed, plus a daily digest at 08:00.
Which channel to use
In-app chat and push work from day one with nothing to connect, and for most coaching reminders they are enough. Email goes through your own SMTP or email provider, SMS through your own Twilio account, Viber through a Viber Business account and WhatsApp through your own WhatsApp Business number connected through Meta, or as prepared messages you send with one tap. Trainera adds no per-message fee; the provider's own rates apply. If you are unsure which channel fits which message, read push, SMS, email or WhatsApp for client reminders.
Automation limits per Trainera plan
Automations are included on every paid trainer plan. Prices below are the US monthly prices on trainera.fit/pricing; other countries see their own fixed prices.
| Plan | Price (US, monthly) | Clients | Active automations | Automated messages per day | Visual builder with If/Else |
|---|---|---|---|---|---|
| Free | $0 | 3 | none | none | no |
| Starter | $19.99 | 10 | 1 | 50 | no, templates |
| Pro | $49.99 | 30 | 3 | 200 | no, templates |
| Business | $99 | 75 | 10 | 1,000 | yes |
| Enterprise | custom | unlimited | unlimited | unlimited | yes |
"Active automations" means live sequences; one-off confirmations do not count. If you downgrade, sequences above the new limit are paused, not deleted. TRAI, the built-in assistant, can draft whole flows and their messages inside Automations on Enterprise. Full details are on the pricing page.
For comparison, Everfit sells its Autoflow automations as a paid add-on, from $29 a month for 30 clients, and Trainerize includes auto-messages in its plans. Check their pricing pages for the current details.
How to start with templates in one week
The mistake I see most often is switching on everything on day one. Start small:
- Pick one template. On Starter that is your one active automation, so choose the moment that hurts most. For most coaches it is the missed check-in or the welcome week.
- Rewrite every message in your own words. Read it out loud. If it sounds like a bank, change it.
- Turn on approval for every message for the first week. You see each message before it goes out and can fix tone or timing.
- Check the log after a few days. Look at what was skipped and why. Skips because you already wrote to the client are a good sign.
- Add the second moment only when the first runs quietly. On Pro, a good trio is welcome week, missed check-in and plan ending.
- Move to the builder on Business when a template almost fits but you need a branch, for example a different path for clients who finished their workout.
Your first three automations, in order
If you only take one thing from this post: automate the welcome, then the missed check-in with a branch that hands the hard cases back to you, then the plan ending. Keep pain, program changes and bad news personal. Keep quiet hours and per-person limits on. That setup covers the follow-ups that slip first, without clients feeling managed by a bot. For the gym side of the same problem, see how to reduce gym member churn.
See the templates, the builder and the safety rules on the Trainera Automations page, or create a trainer account.
Frequently Asked Questions
What should a personal trainer automate first?
Will automated messages make my coaching feel robotic?
How many automated messages is too many for one client?
Do I need a paid plan to use automations in Trainera?
Can I build my own flow with If/Else branches?
Keep Reading
Run your coaching business on Trainera
Clients, training and nutrition plans and payments in one place
Free up to 3 clients, no card needed. Your clients get web, iOS and Android apps, your logo comes with Business and your own branded app with Enterprise. We move your existing clients and plans across for free.
1000+ clients coached on Trainera