WhatsApp Follow-Up Templates for Coaching & EdTech
The right whatsapp follow-up templates do one thing well: give the student or parent something new to act on ā a batch date, an EMI figure, a scholarship deadline. These templates cover every stage of the coaching enrolment lifecycle, from post-demo nudge to re-engaging a cold enquiry, so no lead goes cold for want of the right message.
Key Takeaways
- Effective whatsapp follow-up templates always carry new information ā a fee, a date, or a resource ā never a hollow 'just checking in'.
- For K-12 and test-prep, address the parent as the decision-maker and anchor the message to outcomes such as scores or college placement, not course features.
- Stating the EMI or instalment option upfront in whatsapp follow-up templates is the single highest-impact way to restart a stalled enrolment.
- Re-engagement messages that name the exact course the prospect enquired about convert significantly better than generic batch-open broadcasts.
- Post-enrolment referral messages sent within 48 hours of joining generate the warmest new leads a coaching centre will ever receive.
Ready-to-Use Templates
Post-Demo Follow-Up with Batch Date & Fee
Hi [Name] š Thank you for attending the demo class for [Course Name] today ā hope it was useful. Here are the details you'll need to decide: ⢠Course: [Course Name] ⢠Batch start date: [Date] ⢠Monthly fee: ā¹[Amount] | Full-fee option: ā¹[Amount] ⢠Seats remaining in this batch: [Number] If cost is a concern, we do have a 3-instalment plan ā happy to share the breakdown. Would you like to confirm your seat? I can hold it for 24 hours if you let me know.
Why this works: Sending the fee and batch date immediately after the demo captures the family while their interest is highest ā and removing the 'I don't know the cost' barrier is the fastest path to a reply.
Tip: Do send this within 2 hours; a same-day message feels attentive, a next-morning message feels like a sales call.
Show Meta API form ({{1}} placeholders)
Hi {{1}} š
Thank you for attending the demo class for {{2}} today ā hope it was useful.
Here are the details you'll need to decide:
⢠Course: {{2}}
⢠Batch start date: {{3}}
⢠Monthly fee: ā¹{{4}} | Full-fee option: ā¹{{5}}
⢠Seats remaining in this batch: {{6}}
If cost is a concern, we do have a 3-instalment plan ā happy to share the breakdown.
Would you like to confirm your seat? I can hold it for 24 hours if you let me know.Variables
- {{1}}Student/Parent first name
- {{2}}Course name
- {{3}}Batch start date
- {{4}}Monthly fee amount
- {{5}}Full fee amount
- {{6}}Seats remaining
Fee Objection ā EMI Breakdown
Hi [Name], I noticed you hadn't had a chance to complete the enrolment for [Course Name] ā completely understand, the fee is a real consideration. Just wanted to share the instalment option clearly: ⢠Pay ā¹[Amount 1] now to confirm your seat ⢠ā¹[Amount 2] on [Date 2] ⢠ā¹[Amount 3] on [Date 3] Total: ā¹[Total] ā same as the full fee, no extra charge. The early-bird price closes on [Deadline Date], after which the fee goes up by ā¹[Increase Amount]. Shall I block a seat for you at the current rate?
Why this works: Breaking the fee into three specific numbers with dates eliminates the 'it's too expensive' objection ā the parent now sees a manageable first payment, not a lump sum.
Tip: Don't round the instalment amounts ā precise figures (ā¹3,167 not ā¹3,200) build trust and confirm you've done the calculation honestly.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
I noticed you hadn't had a chance to complete the enrolment for {{2}} ā completely understand, the fee is a real consideration.
Just wanted to share the instalment option clearly:
⢠Pay ā¹{{3}} now to confirm your seat
⢠ā¹{{4}} on {{5}}
⢠ā¹{{6}} on {{7}}
Total: ā¹{{8}} ā same as the full fee, no extra charge.
The early-bird price closes on {{9}}, after which the fee goes up by ā¹{{10}}.
Shall I block a seat for you at the current rate?Variables
- {{1}}Student/Parent first name
- {{2}}Course name
- {{3}}First instalment amount
- {{4}}Second instalment amount
- {{5}}Second instalment date
- {{6}}Third instalment amount
- {{7}}Third instalment date
- {{8}}Total fee
- {{9}}Early-bird deadline date
- {{10}}Fee increase amount
Batch Starting Soon ā Seats Running Out
Hi [Name], Quick update on [Course Name]: the [Month] batch starts on [Start Date] and we're down to [Number] seats. I know you'd enquired about this a while ago ā just wanted to make sure you had first refusal before it fills. Fee: ā¹[Amount] | Instalment option available. If you'd like to join, reply here and I'll send the enrolment link straight away.
Why this works: A genuine scarcity signal (specific seat count, specific start date) creates urgency without being manipulative ā fence-sitters act because the window is now visible and closing.
Tip: Do only use a real seat count ā if it turns out you had 20 seats available, the family will remember and trust erodes fast.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
Quick update on {{2}}: the {{3}} batch starts on {{4}} and we're down to {{5}} seats.
I know you'd enquired about this a while ago ā just wanted to make sure you had first refusal before it fills.
Fee: ā¹{{6}} | Instalment option available.
If you'd like to join, reply here and I'll send the enrolment link straight away.Variables
- {{1}}Student/Parent first name
- {{2}}Course name
- {{3}}Batch month
- {{4}}Batch start date
- {{5}}Seats remaining
- {{6}}Fee amount
Re-Engagement of a Cold Enquiry (3ā4 Weeks Old)
Hi [Name], You'd asked about [Exact Course Name] about a month ago ā I just wanted to reach out because we've opened a new batch starting [New Batch Date]. We've also added [New Feature ā e.g. weekend-only schedule / recorded backup sessions] since you last checked, which might work better for [Student Name]'s timetable. Fee this batch: ā¹[Amount]. Happy to schedule a 10-minute call to answer any questions ā no pressure at all. Would [Day] or [Day] work for you?
Why this works: Naming the exact course they enquired about proves this isn't a broadcast ā the new batch date and schedule change give a genuine new reason to reconsider rather than repeating the same pitch.
Tip: Don't send this before 10 am on a weekday ā a mid-morning message lands when parents have a moment at the desk, not while managing the school run.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
You'd asked about {{2}} about a month ago ā I just wanted to reach out because we've opened a new batch starting {{3}}.
We've also added {{4}} since you last checked, which might work better for {{5}}'s timetable.
Fee this batch: ā¹{{6}}. Happy to schedule a 10-minute call to answer any questions ā no pressure at all.
Would {{7}} or {{8}} work for you?Variables
- {{1}}Parent/Student first name
- {{2}}Exact course name
- {{3}}New batch start date
- {{4}}New feature or schedule change
- {{5}}Student first name
- {{6}}Fee amount
- {{7}}Day option 1
- {{8}}Day option 2
Post-Counselling Call Recap ā Clear Next Step
Hi [Parent Name], Thank you for taking the time to speak with me today. Here's a quick summary of what we discussed: ⢠Course recommended: [Course Name] ⢠Schedule: [Days & Timings] ⢠Fee: ā¹[Amount] | First instalment: ā¹[Amount] ⢠Scholarship applied (if any): [Scholarship Name / 'Not applicable'] ⢠Enrolment deadline to secure this batch: [Date] Next step: confirm via this chat or call me on [Number] and I'll send the payment link. Happy to answer any other questions you or [Student Name] have.
Why this works: A written recap converts verbal intent into a concrete decision point ā the family can discuss the exact numbers at home without having to recall a phone conversation, which dramatically shortens the decision cycle.
Tip: Do send this within 30 minutes ā the longer you wait, the more the conversation fades and competing options fill the gap.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
Thank you for taking the time to speak with me today. Here's a quick summary of what we discussed:
⢠Course recommended: {{2}}
⢠Schedule: {{3}}
⢠Fee: ā¹{{4}} | First instalment: ā¹{{5}}
⢠Scholarship applied (if any): {{6}}
⢠Enrolment deadline to secure this batch: {{7}}
Next step: confirm via this chat or call me on {{8}} and I'll send the payment link.
Happy to answer any other questions you or {{9}} have.Variables
- {{1}}Parent first name
- {{2}}Course name
- {{3}}Schedule days and timings
- {{4}}Total fee
- {{5}}First instalment amount
- {{6}}Scholarship name or 'Not applicable'
- {{7}}Enrolment deadline
- {{8}}Counsellor phone number
- {{9}}Student first name
Free Resource Share ā Sample Paper or Recorded Class
Hi [Name], Here's the [JEE/NEET/CAT] sample paper we mentioned ā it covers the exact pattern used in the [Year] exam. The recorded demo class for [Course Name] is also attached. Take a look when you get a chance; it'll give [Student Name] a real feel for the teaching style before committing. No action needed from your side right now ā just reach out if anything prompts a question.
Why this works: Giving something genuinely useful with no ask attached builds goodwill and keeps the institute top-of-mind ā the student engages with the content and naturally re-opens the conversation.
Tip: Do attach the actual file (PDF or video link), not a Google Drive folder that asks for permission ā a friction-free open rate is the whole point.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
Here's the {{2}} sample paper we mentioned ā it covers the exact pattern used in the {{3}} exam.
The recorded demo class for {{4}} is also attached.
Take a look when you get a chance; it'll give {{5}} a real feel for the teaching style before committing.
No action needed from your side right now ā just reach out if anything prompts a question.Variables
- {{1}}Parent/Student first name
- {{2}}Exam name
- {{3}}Exam year
- {{4}}Course name
- {{5}}Student first name
Parent-Focused Outcome Message ā K-12 or Test Prep
Hi [Parent Name], I wanted to share something before you make your decision. From our last [Course Name] batch: ⢠[Number] students cleared [Exam Name] on the first attempt ⢠Average score improvement after 3 months: [Score] marks ⢠[Number] students secured admission to [Target College/Stream] These are real students from [City/Area] ā happy to connect you with one of the parents if that would help. The next batch for [Student Name]'s grade starts [Date]. Shall we reserve a place?
Why this works: Parents buying test-prep are buying an outcome, not a course ā specific, local results from students in the same exam are far more persuasive than any feature list, and the offer to speak with a real parent removes scepticism.
Tip: Don't fabricate or round up results ā only use numbers you can substantiate if a parent asks for proof.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
I wanted to share something before you make your decision.
From our last {{2}} batch:
⢠{{3}} students cleared {{4}} on the first attempt
⢠Average score improvement after 3 months: {{5}} marks
⢠{{6}} students secured admission to {{7}}
These are real students from {{8}} ā happy to connect you with one of the parents if that would help.
The next batch for {{9}}'s grade starts {{10}}. Shall we reserve a place?Variables
- {{1}}Parent first name
- {{2}}Course name
- {{3}}Number of students who cleared exam
- {{4}}Exam name
- {{5}}Average score improvement
- {{6}}Number of students admitted
- {{7}}Target college or stream
- {{8}}City or area
- {{9}}Student first name
- {{10}}Batch start date
Schedule Objection ā Offering an Alternate Batch
Hi [Name], I remember you'd mentioned the [Morning/Evening] timing didn't work ā good news: we've just opened a [Weekend/Alternative Timing] batch for [Course Name]. Details: ⢠Days: [Days] ⢠Time: [Time] ⢠Start date: [Date] ⢠Fee: ā¹[Amount] (same as the weekday batch) This batch has [Number] seats ā let me know if you'd like one of them.
Why this works: Referencing the exact objection the prospect raised (timing) shows you listened ā pairing that with a concrete new option gives them a reason to re-engage rather than feel pestered.
Tip: Do note the original objection in your CRM the moment it's raised ā you can't send this message effectively if you don't have that detail.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
I remember you'd mentioned the {{2}} timing didn't work ā good news: we've just opened a {{3}} batch for {{4}}.
Details:
⢠Days: {{5}}
⢠Time: {{6}}
⢠Start date: {{7}}
⢠Fee: ā¹{{8}} (same as the weekday batch)
This batch has {{9}} seats ā let me know if you'd like one of them.Variables
- {{1}}Student/Parent first name
- {{2}}Previous timing that didn't work
- {{3}}New batch type (e.g. weekend)
- {{4}}Course name
- {{5}}Batch days
- {{6}}Batch time
- {{7}}Start date
- {{8}}Fee amount
- {{9}}Seats available
Scholarship or Early-Bird Deadline Reminder
Hi [Name], Just a heads-up ā the scholarship application for [Course Name] closes tomorrow at 6 pm. If [Student Name] qualifies, the fee drops from ā¹[Original Amount] to ā¹[Discounted Amount]. Eligibility: [Brief Eligibility Criteria ā e.g. 'scored above 75% in Class 10']. To apply, reply with 'YES' here and I'll send the form right away. Takes about 3 minutes to fill.
Why this works: A specific deadline (tomorrow at 6 pm) with a specific rupee saving converts hesitant leads who have been waiting for a reason ā and the low-friction 'reply YES' CTA removes the effort barrier entirely.
Tip: Don't send this at 9 pm ā a deadline reminder after 8 pm feels pressuring; send between 10 am and 6 pm.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
Just a heads-up ā the scholarship application for {{2}} closes tomorrow at 6 pm.
If {{3}} qualifies, the fee drops from ā¹{{4}} to ā¹{{5}}.
Eligibility: {{6}}.
To apply, reply with 'YES' here and I'll send the form right away. Takes about 3 minutes to fill.Variables
- {{1}}Parent/Student first name
- {{2}}Course name
- {{3}}Student first name
- {{4}}Original fee amount
- {{5}}Discounted fee amount
- {{6}}Eligibility criteria
Post-Enrolment Welcome and Referral Ask
Hi [Name], Welcome to [Institute Name] ā really glad to have [Student Name] in the [Course Name] batch starting [Date]. You'll receive the batch WhatsApp group link and study material details by [Date]. One small thing: if you know a friend or family member who might benefit from this course, do share this with them. Both of you get ā¹[Referral Discount] off your next payment when they enrol. Looking forward to a great few months ahead.
Why this works: A referral ask lands best in the 48-hour post-enrolment window when satisfaction and excitement are highest ā attaching a tangible discount for both parties makes it a generous gesture rather than a marketing request.
Tip: Do mention when the batch materials will arrive ā it sets a clear expectation and prevents the first support query before it happens.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
Welcome to {{2}} ā really glad to have {{3}} in the {{4}} batch starting {{5}}.
You'll receive the batch WhatsApp group link and study material details by {{6}}.
One small thing: if you know a friend or family member who might benefit from this course, do share this with them. Both of you get ā¹{{7}} off your next payment when they enrol.
Looking forward to a great few months ahead.Variables
- {{1}}Parent/Student first name
- {{2}}Institute name
- {{3}}Student first name
- {{4}}Course name
- {{5}}Batch start date
- {{6}}Materials delivery date
- {{7}}Referral discount amount
Course Brochure Share with Personalised Note
Hi [Name] ā attaching the full course outline for [Course Name] here. Given what you mentioned about [Student Name]'s target ([Exam/Goal]), pages 4ā6 on the test strategy module are probably the most relevant. Happy to walk you through it on a quick call ā just say when.
Why this works: Pointing to specific pages based on the student's stated goal proves the counsellor actually listened ā it converts a generic brochure share into a personalised recommendation that earns a response.
Tip: Do highlight or annotate the relevant section of the PDF before sending ā a marked-up document gets read; a plain one gets ignored.
Show Meta API form ({{1}} placeholders)
Hi {{1}} ā attaching the full course outline for {{2}} here.
Given what you mentioned about {{3}}'s target ({{4}}), pages {{5}} on the test strategy module are probably the most relevant.
Happy to walk you through it on a quick call ā just say when.Variables
- {{1}}Parent/Student first name
- {{2}}Course name
- {{3}}Student first name
- {{4}}Exam or goal
- {{5}}Relevant page range
Final Seat Confirmation ā Last Nudge Before Batch Locks
Hi [Name], The [Course Name] batch we discussed fills today ā I have one seat I can hold until 5 pm for [Student Name]. Fee to confirm: ā¹[First Instalment] (balance in two parts ā ā¹[Second] on [Date] and ā¹[Third] on [Date]). If today doesn't work for any reason, the next batch opens in [Timeframe] and I'll reach out then. Just let me know either way ā no pressure.
Why this works: A hard but honest deadline (one seat, held until 5 pm) with the full EMI breakdown in a single message removes every remaining friction point ā and the graceful exit ('I'll reach out for the next batch') keeps the relationship intact if they can't commit today.
Tip: Don't send a follow-up message two hours later saying the seat is 'still available' ā if the scarcity was real, honour it; if it wasn't, you've undermined every message you'll ever send this family.
Show Meta API form ({{1}} placeholders)
Hi {{1}},
The {{2}} batch we discussed fills today ā I have one seat I can hold until 5 pm for {{3}}.
Fee to confirm: ā¹{{4}} (balance in two parts ā ā¹{{5}} on {{6}} and ā¹{{7}} on {{8}}).
If today doesn't work for any reason, the next batch opens in {{9}} and I'll reach out then.
Just let me know either way ā no pressure.Variables
- {{1}}Parent/Student first name
- {{2}}Course name
- {{3}}Student first name
- {{4}}First instalment amount
- {{5}}Second instalment amount
- {{6}}Second instalment date
- {{7}}Third instalment amount
- {{8}}Third instalment date
- {{9}}Next batch timeframe
Frequently Asked Questions
Send these templates from Kraya in one click
Auto-personalise, schedule, and track WhatsApp messages ā no copy-paste needed.