ai-tools

    How to Create Course Progress Check-In Messages Using AI

    Use ChatGPT to write automated check-in messages that feel personal at key course milestones. Prompts for mid-course nudges, completion celebrations, and re-engagement.

    Abe Crystal, PhD7 min readUpdated May 2026

    The check-in messages that keep students moving through a course share one quality: they feel like someone noticed. Not a system notification, not a mass email — a message that lands at the right moment and says something specific about where the student is. You can automate these entirely, but the words still need to sound like they came from a person who remembers what it feels like to be halfway through something hard. ChatGPT can draft those messages. Your job is to make sure they actually feel human.

    1 hourChatGPT (free or Plus)Beginner-friendly
    1Map check-in points
    2Draft messages
    3Personalize
    4Set up automation
    5Test timing
    6Iterate

    What you’ll walk away with:

    • Progress check-in messages timed to likely disengagement moments
    • Personalized messages based on course progress
    • A re-engagement pathway for students who’ve gone quiet

    Why ChatGPT for progress check-ins

    Most course creators know they should check in with students. Almost none of them do it systematically. The barrier is not technical — most platforms, including Ruzuku, let you send automated emails at enrollment or at timed intervals. The barrier is that writing five to six thoughtful messages, each tuned to a different emotional moment in the course, takes time that gets deprioritized behind recording lessons and building sales pages.

    ChatGPT collapses that writing time. You describe the milestone and the emotional state a student is likely in at that point, and ChatGPT drafts a message that acknowledges both. The output is a solid first draft — structurally sound, appropriately warm — that you can refine in minutes rather than writing from scratch. Research on automated feedback in online learning consistently finds that timely, personalized contact improves persistence. The challenge has always been producing that contact at scale without it feeling hollow. ChatGPT handles the drafting; you handle the sincerity.

    Step by step: Building your check-in sequence

    1

    Identify your milestone points

    Before you open ChatGPT, map the moments in your course where students are most likely to stall, celebrate, or need direction. Common milestones: after the first lesson (confirming they made the right choice), at the midpoint (where motivation dips), after a difficult module, near completion (where some students coast and never finish), and at the end (where they need to know what comes next). If you have course analytics showing where students drop off, use those. If not, think about where you would lose momentum if you were taking the course yourself.

    2

    Draft a check-in message for each milestone

    For each milestone, tell ChatGPT the context: what the student just completed, what they are likely feeling, and the one thing you want them to do next. "Write a check-in email for a student who just finished Module 3 of a 6-module course on nutrition coaching. They have done the hard foundational work and may be feeling like they still have a long way to go. Acknowledge what they have accomplished, name the feeling, and point them to the next step." The specificity of your instructions determines the quality of the output.

    3

    Calibrate voice so it feels personal, not automated

    ChatGPT's default email voice lands somewhere between corporate HR and motivational poster. Neither works for a course check-in. Paste 2-3 paragraphs of your own writing — a past email to a student, a social media post, a community message — and tell ChatGPT to match your tone. Then read the draft aloud. If it sounds like something you would never actually send, it needs more of your voice. The goal is not perfection — it is recognition. A student should read the message and think "that sounds like [your name]," not "that sounds like a template."

    4

    Set up in your email tool

    Most course platforms let you trigger emails based on enrollment date or lesson completion. On Ruzuku, you can set up automatic emails tied to specific course steps. Map each check-in message to its trigger: the first-lesson message fires after the student completes lesson one, the midpoint message fires after they reach the halfway mark, and so on. If your platform only supports time-based triggers, estimate the pacing and send messages on day 3, day 10, day 21 — whatever matches your typical student's progression.

    5

    Test the full sequence yourself

    Enroll in your own course as a test student and receive every check-in message in order. Read each one in your inbox the way a student would — on your phone, between other things, with partial attention. Does the subject line make you want to open it? Does the message feel like it was written for this moment, or could it have been sent at any point? Does the call to action feel clear and low-effort? Revise anything that feels generic or misplaced when you experience it in sequence.

    Prompts to try

    Paste your voice calibration sample first, then adapt these for your course.

    • Mid-course check-in: "Using the writing style above, write a check-in email for a student halfway through [course name] about [topic]. They have completed [specific modules] and may be feeling [overwhelmed / in the messy middle / unsure if they are making progress]. Acknowledge what they have done so far, normalize the feeling, and suggest one small next step. Under 150 words. Sign off as [your name]."
    • Completion celebration: "Write a congratulations email for a student who just finished [course name]. Mention the specific transformation or skill they have built — not just that they 'completed' something. Include a specific next action: [join the alumni community / book a coaching session / share their project]. Warm, real, not over the top. Under 150 words."
    • Re-engagement for stalled students: "Write a gentle check-in email for a student who started [course name] but has not logged in for two weeks. Do not guilt them. Acknowledge that life gets busy. Remind them of one specific thing they will learn in the next lesson and make it easy to pick up where they left off. Include a direct link to their next step. Under 120 words."

    The human layer

    Check-in messages work because students feel noticed — not because the words are eloquent. A two-sentence email that arrives at the right moment and says "I see you finished the hard module — that one trips everyone up" does more than a polished three-paragraph message that could have been sent to anyone.

    ChatGPT drafts the message. But when a student replies — and some will — you need to actually respond. That reply is the real check-in. The automated message opens the door. Your personal response is what makes a student feel like they are in a course with a real teacher, not just working through a content library. If you automate the outreach but ignore the replies, you have built a system that promises connection and delivers silence.

    Course creator tips

    Anchor each message to something specific

    "Great job so far!" is noise. "You just worked through the client intake framework — that is the foundation for everything in Module 4" tells the student exactly where they are and why it matters. Reference the specific lesson, concept, or exercise they completed. ChatGPT can do this if you give it the course outline, but you need to verify that the references are accurate.

    Keep messages short

    A check-in email is not a newsletter. Aim for 80-150 words. One acknowledgment, one encouragement, one action. Students read these on their phones. If your message requires scrolling, it will not be read — it will be skimmed and archived.

    Vary the emotional register

    Not every check-in should be cheerful. The midpoint message might acknowledge difficulty. The near-completion message might name the temptation to coast. The re-engagement message might simply say "no pressure — here whenever you are ready." Students trust a voice that matches what they are actually feeling more than one that is relentlessly upbeat.

    What it gets wrong

    ChatGPT defaults to cheerful. Every draft comes back with exclamation points, congratulations, and "you are doing amazing!" energy. That tone works for a student who just completed a milestone they are proud of. It does not work for a student who is behind, frustrated, or wondering if the course is worth finishing. If your check-in message is relentlessly positive when the student feels stuck, it creates dissonance instead of connection. Match the message to the emotional reality of the moment, not to a default enthusiasm setting.

    It also writes generic messages. A ChatGPT check-in for a yoga course and a business course will share 80% of their language unless you force specificity in the prompt. The words "journey," "progress," and "incredible" will appear in both. Your students signed up for your specific course — the check-in should name something specific to what they are learning.

    The third pattern: ChatGPT does not account for individual pace. It writes as if every student is on the same schedule. In reality, some students finish your course in a week and others take three months. A message that says "by now you should have completed Module 4" alienates the student who is still on Module 2. Use milestone-based triggers over time-based triggers when your platform supports it, and avoid language that assumes a specific pace.

    Frequently asked questions

    How many check-in messages should an online course have?

    Three to five, tied to real milestones rather than arbitrary intervals. A good starting set: after the first lesson (confirming momentum), at the midpoint (acknowledging the messy middle), near the end (encouraging finish), and at completion (celebrating). If your course is longer than six weeks, add one more around the point where your data or intuition says students tend to stall. More than five and you risk sounding like a notification system, not a person.

    Can automated check-in messages actually improve course completion?

    They can, but only if they prompt a real action — not just deliver encouragement. A message that says "You are doing great, keep going!" is easy to ignore. A message that says "You just finished Module 3 — here is a 5-minute exercise to try before Module 4" gives the student something concrete to do next. The completion effect comes from re-engagement at decision points, not from the message itself. On Ruzuku, courses with structured milestone emails show stronger follow-through than those that rely on students to self-pace without any contact.

    Should check-in messages come from an automated system or from me personally?

    Automate the sending, but write them in your own voice so they read like personal messages. Students do not need to believe you typed the email at 2 AM — they need to feel that someone noticed where they are in the course and cared enough to say something useful. Sign the message with your name. Write it the way you would write to one student, not to a list. If a student replies, respond personally. That reply is where the real relationship happens.

    Check-ins lead somewhere when the course supports them

    A check-in email is most effective when it points students back to a course that's ready for them. On Ruzuku, discussions are woven into every lesson — so when your mid-course email says "How's it going?", the student who replies can also post in the course discussion where classmates and you are already active.

    That combination — automated outreach plus a living community inside the course — turns check-ins from one-way messages into real conversations. The email opens the door. The course gives students a reason to walk through it.

    Related guides

    Topics:
    chatgpt
    student support
    check-in messages
    course milestones
    ai tools
    student retention
    email automation

    Related Articles

    ai-tools

    How to Create a Course FAQ Chatbot Using AI

    Build a Custom GPT that answers common student questions from your course FAQ. Step-by-step setup, system prompts, boundary rules, and when to route questions to a real human.

    Read more
    ai-tools

    How to Create AI-Powered Homework Companions for Your Course

    Build a Custom GPT that guides students through assignments using Socratic prompting instead of giving away answers. Step-by-step setup, boundary rules, and prompts for hint-based coaching.

    Read more
    ai-tools

    How to Use AI to Create Personalized Learning Paths

    Use ChatGPT to map pre-assessment results to personalized module recommendations for each student. Step-by-step process with prompts, templates, and review guidance.

    Read more

    Ready to Build Your Course?

    AI handles the first draft. You bring the expertise. Start free on Ruzuku — unlimited courses, zero transaction fees.

    No credit card required · 0% transaction fees