Skip to content

CRM for Coaching Institutes: Enquiry to Demo Class to Admission

How a CRM for coaching institutes runs admissions from the first enquiry to a fee-paid seat: counselling calls, parents, demo classes, no-shows, result-season spikes and routing by centre.

The atomcrm.ai team11 min read

A CRM for coaching institutes runs the admission side of the business. It pulls in every enquiry from Meta ads, your website, WhatsApp and missed calls, gives each one to a counsellor the moment it arrives, books demo classes as appointments, keeps no-shows on a callback list, and shows which source and counsellor turn enquiries into fee-paid admissions. Fees, attendance and batches stay in your coaching ERP.

CRM for coaching institutes vs coaching ERP: which problem are you solving?

Search for coaching institute software and much of what comes up is ERP: fees, attendance, timetables, test series, a parent app. Those tools are built around students who have already joined. The months before joining need a different tool.

JobWhere it belongs
Enquiries from ads, website, WhatsApp, missed calls and walk-insCRM
Counselling calls, follow-ups, demo classes and no-showsCRM
Ad spend per admission, counsellor performanceCRM
Fees, instalments, attendance, timetables, testsERP or LMS

Listen to the complaint in your staff meeting. If it is "we don't know who has paid the second instalment", you need an ERP. If it is "we spent ₹1.5 lakh on ads and nobody can tell me how many of those students came for a demo", you need a CRM. Most multi-centre institutes need both.

Note
atomcrm.ai does not collect fees, mark attendance or host classes, and has no ready connector for coaching ERPs. Add a custom field for the ERP roll number at admission so the records can be matched.

The admission funnel: enquiry, counselling call, demo class, fee paid

Whether the course is JEE, NEET, UPSC, bank PO or IELTS, admissions follow four steps. The enquiry comes in, a counsellor calls, the student sits a demo class, and the family pays the fee or a registration amount that holds the seat.

In the CRM each step becomes a stage, and a stage can refuse a lead until the counsellor records the next step. A stage list you can copy:

StageRequired before a lead can move in
New enquiryNothing
Counselling call doneNext callback date
Demo class bookedAn appointment (start time, duration, batch in the title)
Demo attended, decidingNext callback date
Demo no-showNext callback date
Fee discussionNext callback date
Admission confirmedNothing (the Converted stage, closes the lead as won)
Joined another institute, Not eligible, DuplicateNothing (Disqualified group, closes the lead as lost)

Keep the reason a lead is stuck in status, a separate label: "Waiting for result", "Parent not convinced", "Fee too high", "Centre too far". Status does not change the stage or the funnel reports. It tells the centre head what is blocking admissions.

Handling the season: result days, board-exam months and ad spikes

Coaching enquiries do not arrive evenly. For school and entrance-exam coaching, the busiest weeks usually follow the Class 10 and 12 board results and the entrance-exam results. UPSC and banking institutes see jumps around exam notifications and results. Ad budgets often rise in the same weeks. Say a team used to 40 enquiries a day suddenly gets 200 in result week.

Set this up before the spike:

WhenWhat to set up
3-4 weeks beforeAdd season counsellors as users; build the season's Meta forms and map each to a source and owner
1 week beforeSwitch centre rules to capacity, with a daily cap per counsellor and a fallback person; set the first-response time limit in Settings
Result weekCheck unassigned leads, and new leads nobody has called yet, twice a day (save both as views on the leads list)
2-3 weeks afterRead Overdue callbacks by counsellor every morning, because families decide over several calls
Off-seasonSend a WhatsApp template campaign to last season's undecided leads when a new batch opens

During the spike:

  • Returning families. A student who enquired last year and fills a form again is matched on the phone number's last 10 digits (or the email) and recorded as a re-enquiry on the existing lead, so the counsellor sees last year's comments before dialling. A CSV import does not check for repeats, so clean old sheets first.
  • Missed Meta leads. If the page connection breaks during the rush, missed lead-ad leads can be backfilled for up to 90 days.
  • Who to call first. The caller's dashboard lists the highest-priority leads first, and every lead carries a score from 0 to 100 with a hot, warm or cold band.

Student or parent: capturing who decides

For a Class 8 student asking about a foundation course, the child often fills the form while the parent decides and pays. A 24-year-old UPSC aspirant does both. Pitch the wrong person and the call is wasted, so record who decides with custom fields:

FieldTypeRule
Enquiry made byDropdown: Student, ParentRequired on Quick Update
Current class or statusDropdown: Class 8 to 12, Dropper, GraduateRequired
Target exam and yearDropdownRequired
Parent name and phoneTextShown and required only for Class 8 to 12
Preferred batchDropdown: Morning, Evening, Weekend, OnlineOptional
ERP roll numberTextFilled at admission

On your Meta lead forms, add "Who is filling this form?" and map it to the first field. Put the first three fields on Quick Update, the panel counsellors fill after every call.

One edge case: repeat-enquiry matching looks at the lead's own phone and email, not custom fields. If a father later fills a form from his own number about his daughter's course, it arrives as a separate lead. Counsellors note it on the original lead and move the extra one to "Duplicate".

A first counselling call that finds the decision-maker:

"Hello, this is Neha from [Institute]. You enquired about our NEET batch
on Instagram. Am I speaking with the student or a parent?"

If a student in Class 12 or below:
"Could I have a parent's number too? Batch and fee decisions usually
need them, and I'd like to invite them to the demo."

Close: "Our next demo class is Saturday at 10. Shall I book a seat for you,
and one for your parent?"
Note
Many of your enquirers are under 18. The Digital Personal Data Protection Act, 2023 has specific provisions for children's personal data, including a parent's consent. Check the current rules with a professional before you design your forms.

Demo classes as appointments, and chasing no-shows

Make "Demo class booked" a stage that requires an appointment, so no lead reaches it without a start time and duration. The title can carry the batch ("NEET demo, Saturday 10am, Vijay Nagar"). Each appointment is then scheduled, confirmed, attended, no-show or cancelled, and the calendar view shows every demo booked for Saturday.

Once the demo is booked, the counsellor sends the approved confirmation template from the lead's WhatsApp chat. A student who filled a Meta form has not messaged you, so the 24-hour free-reply window is closed and only a Meta-approved template can go out:

Hi {{1}}, thank you for booking a demo class with [Institute].
Your counsellor will call you the evening before to confirm the
time and centre. Parents are welcome.
Reply here if you need a different slot.

If the student replies, the window opens and the counsellor can type the date, time and centre address as a normal message. Either way, set the next callback for the evening before the demo, so the confirmation call sits in the counsellor's Due today tab.

When a student does not turn up, mark the appointment no-show and move the lead to "Demo no-show", which requires a next-callback date. Then call the same day:

"Hi, Neha from [Institute]. We kept a seat for Aarav in the
10 o'clock demo this morning. Did something come up?"

If timing: "There's another demo on Wednesday at 5. Shall I move him there?"
If comparing institutes: "Sit one class before you decide."
If the fee worries the parent: "I'll send you a WhatsApp message now.
Reply 'Hi' and I'll share the fee structure and instalment options
right there, then call you tomorrow evening."

A parent reached only by phone has not messaged you on WhatsApp, so the counsellor sends an approved template first. The parent's reply opens the 24-hour window, and the fee structure can then go as an attachment in the same chat.

In rupees, take a hypothetical NEET institute in Indore spending ₹1,80,000 a month on Meta ads:

StepNowWith same-day no-show calls
Leads (about ₹300 each)600600
Demo classes booked150150
Demos attended90108
Admissions (30% of attended)2732
Ad spend per admissionabout ₹6,670₹5,625

Bringing 18 of the 60 no-shows into a later demo adds about five admissions from the same budget. At a hypothetical annual fee of ₹90,000, that is ₹4.5 lakh in fees.

Multi-centre institutes: routing enquiries by city and centre

Set each centre up as a branch, its counsellors as a team. Give every centre its own lead source: a separate Meta form per centre, and a form on each centre's web page (every website form gets its own webhook URL). A source can send its leads straight to a branch, or you can add a distribution rule limited to that branch, with a daily cap per person and a fallback person.

Say a hypothetical JEE and NEET institute has centres in Jaipur and Sikar, plus an online batch:

Lead sourceSent toRule insideFallback
Meta form, JaipurJaipur branchCapacity, cap 25 a dayJaipur centre head
Meta form, SikarSikar branchCapacity, cap 25 a daySikar centre head
Online form, WhatsApp bot, missed callsCentral teamRound robinAdmissions manager

Why capacity at the centres? Centre counsellors also handle walk-ins and parent meetings. Capacity sends the lead to whoever has the lowest open load. See how the distribution rules work.

One limit: a role sees its own leads, its team's, or everything, never a single branch's. To keep a centre head to one centre, put that centre's counsellors in one team and give the centre head team scope.

Setting up a coaching institute in atomcrm.ai

  1. Centres, teams, users. Add centres as branches and counsellor groups as teams. Plans include users (Starter 3, Growth 15, Scale 100), so count season counsellors before picking one.
  2. Stages and fields. Copy the stage table and the student and parent fields above.
  3. Sources. Log in with Facebook to connect lead forms, add webhooks for website forms, connect the WhatsApp Business inbox, add missed-call numbers, and import last season's sheet as CSV (up to 5,000 rows per file).
  4. Rules. One distribution rule per centre, plus the central team.
  5. Calls. Counsellors click a number to dial from any device; the CRM runs in the browser. The one app, Call Pro, is for Android and logs each call with its outcome, duration and recording.
  6. Automations. On "callback missed", add a note or create a task (Tasks is an optional module), or schedule a fresh callback. On "message received", with a condition on stage, schedule a callback so a no-show family that replies on WhatsApp gets a call.
  7. Ad feedback. Ads Intelligence grades each Meta ad by effective cost per qualified lead against your target CPL. Map stages to Conversions API events, say "Admission confirmed" to Purchase. Nothing is mapped by default.

Counsellors then work from the callback queue (Overdue, Due today, Upcoming), with a reminder 15 minutes before each callback and Save & Next to move to the next open lead. Have the conversion funnel report emailed to the director weekly. See how the callback queue works, or look at the education setup.

Frequently asked questions

Can a coaching institute use a CRM instead of an ERP?

Not for running classes. atomcrm.ai handles enquiries, counselling calls, demo classes and admissions, but not fees, attendance, timetables or test series. Keep those in your ERP and record the ERP roll number on the lead at admission. A small institute may track fees in a spreadsheet and still need a CRM for enquiries.

What should I look for in CRM software for coaching institutes?

There is no single best CRM for coaching institutes, so test five things with a real lead in the demo: Meta and website leads arrive within seconds with the campaign stored; demo classes are appointments with a no-show state; student and parent details fit on one lead; leads route by centre with a daily cap; and overdue follow-ups stay visible until someone calls.

Is a CRM for training institutes any different?

Not much. A computer training institute, an IELTS centre or a skill academy runs the same funnel: enquiry, counselling call, demo or trial session, fee paid. The fields change (course, current job, preferred timing) and parents matter less. Study-abroad counselling runs a longer funnel, covered in CRM for education consultants. Schools and colleges running an admission season are covered in admission CRM software.

How much does a CRM for a coaching institute cost?

atomcrm.ai is priced per workspace in rupees with users included, so season counsellors do not add a per-user fee within your plan's limit, and you get GST invoices. Budget separately for WhatsApp messaging charges. See the current plans and the users each one includes on the pricing page.

Next step: run this month's enquiries through a trial

Pick one centre and one Meta form, and run this month's enquiries, demo classes and no-show calls through the CRM for two weeks. You can start a 14-day trial for ₹5, which sets up a mandate so your chosen plan is debited after the trial, or book a 20-minute demo and set it up with your own lead sources, centres and stages.

Free 20-minute demo

Turn admission enquiries into enrolments

Every enquiry assigned to a counsellor instantly, with callbacks, demo-class appointments and WhatsApp in one place.

  • We set it up around your own lead sources, stages and team
  • You see a telecaller’s screen and the reports a manager opens each morning
  • Prefer to try it yourself? Every plan starts ₹5 for 14 days

Get your team off spreadsheets this week

Import your leads, add your users, set your routing rules. Most teams are live the same day.

CRM for Coaching Institutes: Enquiry to Admission — atomcrm.ai