Automated client check-in messages: 10 examples
Ten ready-to-adapt check-in messages for coaches: day 1, day 3, weekly reminder, missed check-in, back after a break, plan ending. Each with timing, channel and a note on when you should answer yourself.

What should automated client check-in messages say, and when should they go out?
A good automated check-in message is short, sounds like you, asks for one thing and arrives at a predictable time: a welcome on day 1, a quick question on day 3, a reminder on check-in day, a nudge the day after a missed check-in and a heads-up before the plan ends. The client should never be able to tell which ones you typed and which ones went out on their own, until they reply and get you.
Below are 10 messages you can copy and adapt, each with a suggested trigger, timing and channel. After that: how to personalise them, how to keep them from sounding like a bot, and the moments where you must answer yourself.
The 10 check-in messages at a glance
Use this table to decide which messages you actually need. Most coaches start with three or four (welcome, weekly reminder, missed check-in, plan ending) and add the rest later.
| # | Message | What starts it | Timing | Suggested channel |
|---|---|---|---|---|
| 1 | Welcome and first check-in date | New client | Day 1, within minutes | In-app chat + email |
| 2 | Plan is ready | Plan assigned | Right after you assign it | Push + in-app chat |
| 3 | Day 3 how-is-it-going | New client + wait 3 days | Day 3, morning | In-app chat |
| 4 | Weekly check-in reminder | A schedule you set | Check-in day, 09:00 | Push |
| 5 | Missed check-in, first nudge | Check-in missed | Next day, morning | In-app chat |
| 6 | Missed check-in, second nudge | Still missing after a wait | 2-3 days after the due date | WhatsApp or SMS |
| 7 | Check-in received, review coming | Check-in submitted, not reviewed | A few hours after submission | In-app chat |
| 8 | Quiet week | Workouts missed or no activity | After 5-7 days of silence | In-app chat |
| 9 | Back after a break | First finished workout after the quiet period | Same day | In-app chat |
| 10 | Plan ending | Plan ending | 7 days before the end | In-app chat + email |
Timings avoid late evenings on purpose. A reminder at 22:30 is the fastest way to get muted.
Ten messages you can adapt
Placeholders are in square brackets. Replace them with whatever variables your software offers, or with a fixed phrase if it offers none.
1. Day 1: welcome and first check-in date
When: as soon as the client joins. Channel: in-app chat, with the same text by email so it is easy to find later.
"Hi [first name], welcome in. Your first check-in is on [check-in day]. It takes about five minutes: weight, a few photos if you are comfortable with that, and how the week felt. I read every one myself. If anything is unclear before then, just reply here."
The line "I read every one myself" matters. It tells the client the check-in goes to a person, which is the main reason they fill it in honestly.
2. Plan is ready
When: right after you assign the first training or nutrition plan. Channel: push plus in-app chat.
"[First name], your plan is in the app. Start with [first workout name] whenever suits you this week. Log your weights as you go, even rough ones, so I have something to work with at your first check-in."
3. Day 3: how is it going
When: day 3, morning. Channel: in-app chat.
"Quick one, [first name]: how did the first sessions feel? Too easy, too hard or about right? One word is fine."
This is the message that gets the most replies in my experience, because it is easy to answer. Whatever they say, answer personally.
4. Weekly check-in reminder
When: on check-in day, around 09:00 in the client's time zone. Channel: push, since it opens straight into the form.
"Check-in day, [first name]. Five minutes now saves us guessing next week. [Link or button to the check-in]."
Keep this one the shortest of all. Clients see it every week, so anything longer gets skimmed.
5. Missed check-in: first nudge
When: the morning after the check-in was due. Channel: in-app chat.
"Hey [first name], I did not get your check-in yesterday. No stress, send it today if you can. If the week was rough, tell me that instead. That is useful information too."
Notice the exit: the client can reply with one sentence instead of a full form. A missed check-in is often a client who feels they have nothing good to report.
6. Missed check-in: second nudge
When: 2-3 days after the due date, only if the check-in is still missing. Channel: WhatsApp or SMS, because the app clearly is not being opened.
"[First name], it is [your name]. I have not seen you in the app this week and wanted to check you are OK. Want to do a quick call or just send me a message about how things are going?"
After this one, stop the automation and put a task on your own list. A third automated nudge feels like debt collection.
7. Check-in received, review coming
When: a few hours after the client submits, if you have not reviewed it yet. Channel: in-app chat.
"Got your check-in, [first name], thanks. I will go through it properly by [day] and send you my notes."
Only promise a day you can keep. In the same flow, add a task or reminder for yourself so the review actually happens. The message buys you time; it does not replace the review.
8. Quiet week
When: after 5-7 days with no logged workouts. Channel: in-app chat.
"[First name], I noticed the log has been quiet this week. Is the plan not fitting your schedule right now? If so, I can shorten the sessions for a couple of weeks."
Offering a smaller plan works better than repeating the original goal. The client already knows they are behind.
9. Back after a break
When: the same day the client finishes their first workout after the quiet period. Channel: in-app chat.
"Good to see [workout name] in the log, [first name]. Take the next two sessions a bit lighter than before the break and tell me how they feel."
In a flow builder this is often a wait step: after the quiet-week message, wait until the next finished workout, then send this.
10. Plan ending
When: 7 days before the plan ends. Channel: in-app chat, plus email for clients who plan things from their inbox.
"[First name], your current plan ends on [end date]. At your next check-in, tell me what you want from the next block: more strength, more conditioning, or keep going as we are. I will build it around that."
This frames renewal as planning the next block, not as a sales message. It also gives the next check-in a clear purpose.
How to personalise automated messages with variables
Most coaching tools let you insert fields into a message. Names and syntax differ, so check yours. The placeholders worth using:
- [first name], always. Never the full name, it reads like an invoice.
- [check-in day] or [due date], so the reminder is concrete.
- [plan name] or [first workout name], which proves the message is about their plan.
- [end date] for plan endings.
- [your name], especially on WhatsApp or SMS, where the client may not have your number saved.
A fallback matters too. If a field is empty, "Hi ," looks broken. Either fill in a default or write the sentence so it works without the variable.
Past the variables, the strongest personalisation is branching. If a client missed a check-in but trained three times this week, the message should not read like they disappeared. A simple If/Else on "logged a workout in the last 7 days" gives you two versions of message 5: one for "busy but training", one for "gone quiet".
How to keep automated check-ins from sounding like a bot
- Write them in your normal voice. Read each message out loud. If you would not say it to a client in the gym, rewrite it.
- Drop the corporate phrases. "We noticed you have not completed your weekly assessment" is a bot. "I did not get your check-in yesterday" is you.
- One ask per message. A reminder that also promotes a new program gets neither done.
- Vary what repeats. For the weekly reminder, write three or four versions and rotate them if your tool allows it, or rewrite it every couple of months.
- Stop when you already talked. If you messaged the client yourself today, the automated nudge should step back.
- Reply fast when they answer. The automation is judged by what happens after the client writes back.
What I see with clients: nobody minds that a reminder is automated. They mind when their reply disappears into nowhere.
When a human must reply instead
Automate the reminder, never the judgment. Take over personally when a check-in or reply mentions:
- pain, an injury, illness or a medical appointment;
- a hard week at home or at work, low mood, or anything about eating that worries you;
- a complaint, a price question or a wish to pause or cancel;
- big progress. A personal line about a first pull-up means more than any template.
Also look at the client's check-in yourself before any plan change goes out. An automated "your plan has been updated" after a check-in you never read is how trust breaks.
A few safety rules to keep in place
Check-in flows send more messages than any other automation, so limits matter. In Trainera, quiet hours (21:00 to 08:00 by default), a cap per person (by default 2 automated messages a day and 6 a week from one sender), skipping soft nudges when you wrote to the client in the last 24 hours, and STOP replies are built in. The pillar post on automation for personal trainers covers these rules in detail, and the post on push, SMS, email or WhatsApp for reminders explains which channel fits which message.
Setting this up in Trainera
Trainera Automations has coaching templates for the welcome week, first workout and plan ready, missed workout and missed check-in, inactivity and plan ending. Triggers include check-in submitted, missed or not reviewed, and a flow can wait a set time, until a date or until an event such as a finished workout. In-app chat and push work from day one. Email, SMS, WhatsApp and Viber go through your own accounts, and Trainera adds no per-message fee.
Automations are on every paid trainer plan: Starter ($19.99 a month in the US) runs 1 active automation, Pro 3, Business 10 and adds the visual builder with If/Else branches. On Starter, begin with the missed check-in template, since that is where clients slip first.
For the bigger picture on keeping clients, read client retention for coaches. To see what a new client expects from their first weeks, your first month of online coaching is written from their side.
Your starter set for this week
Pick messages 1, 4, 5 and 10. Rewrite them in your own words, add [first name] and a real date, set them to morning hours and turn them on for new clients first. After a month, read the replies they produced and add the day 3 and quiet-week messages.
Ready to put your check-ins on autopilot without losing the personal touch? See how Trainera Automations work.
Frequently Asked Questions
What should an automated check-in reminder say?
How often should I send check-in reminders to clients?
Should check-in reminders go by push, email or WhatsApp?
Can clients tell a check-in message is automated?
When should I not automate a check-in reply?
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