Admission CRM Software for Schools and Colleges: Running the Admission Season
How admission CRM software runs a school or college admission season: parent and student enquiries, campus visits as appointments, counsellor capacity and the sources that turn into admissions.
Admission CRM software is the system your admissions team uses to capture every parent and student enquiry from ads, the website, WhatsApp, phone and walk-ins, hand it to a counsellor at once, book campus visits and counselling sessions, and follow up until the seat is confirmed. It also shows which sources produce admissions. Application forms, fees and student records usually stay in your portal or ERP.
What admission CRM software does, and where the ERP or application portal takes over
Many products sold as student admission CRM are large university suites that also host application forms, collect fees and hold student records. If you already have a school ERP or an application portal, you do not need a second one. What most Indian schools and colleges lack is the part before the application: the calls, WhatsApp chats, campus visits and follow-ups that decide whether an enquiry ever fills a form.
| Job | Where it belongs |
|---|---|
| Enquiries from ads, website forms, WhatsApp, missed calls, walk-ins | CRM |
| Counsellor calls, follow-ups, campus visits, counselling sessions | CRM |
| Spend per admission, counsellor performance, source quality | CRM |
| Online application form, document checks, entrance test | Application portal |
| Fee collection, student records, attendance, timetable | ERP |
A quick test: "how many parents who visited in December still have not applied?" is a CRM question. "Who has not paid the second term fee?" is an ERP question. RTE quota seats follow your state's own process and stay outside this funnel.
An admission season calendar: when enquiries peak and what to do each month
Admissions are seasonal, which sets them apart from most sales teams. In many cities, private schools open admissions for the next academic year between October and January, often starting with nursery. Undergraduate colleges usually see their heaviest weeks after Class 12 board and entrance-exam results, and B-schools follow their entrance-exam calendars. Last season's enquiry sheet is the best guide to your own peak.
| Phase | School (session starts April) | College (session starts July) | What to do in the CRM |
|---|---|---|---|
| Set-up | August to September | February to March | Build stages and fields, import last season's undecided enquiries, connect ad forms |
| Forms open | October | April | WhatsApp template campaign to last season's undecided families; switch on distribution rules |
| Peak | November to January | May to July | Capacity rules with daily caps; check unassigned leads twice a day |
| Closing | February to March | July to August | Work Overdue callbacks and waitlists; close lost leads with a reason |
| Review | April | September | Read admissions by source and counsellor; set next season's budget |
Last season's undecided families are your cheapest enquiries, if their numbers and notes survived in one place. And the peak does not wait for hiring: season counsellors must be users, trained and inside a distribution rule before forms open.
Parent and student enquiries: who you call and what you capture
In a school admission CRM, the parent is the lead: they enquire, visit and pay. In a college, the student usually fills the form while a parent pays and often decides. A counsellor should know which case it is before dialling, so record it with custom fields:
| Field | Type | Rule |
|---|---|---|
| Enquiry for | Dropdown: Nursery to Class 5, Class 6 to 10, Class 11 to 12, UG, PG | Required |
| Grade or programme | Dropdown | Required |
| Enquiry made by | Dropdown: Parent, Student | Required on Quick Update |
| Parent name and phone | Text | Required when a student enquired |
| Current school and board | Text | Shown only for school grades |
| Class 12 marks | Text | Shown only for UG enquiries |
| Transport or hostel needed | Checkbox | Optional |
| Application number | Text | Filled when the form is submitted |
In atomcrm.ai, conditional rules show, hide or require a field based on another, so a nursery parent never sees the Class 12 marks box. Put the first three fields on Quick Update, the panel a counsellor fills after every call.
One edge case matters for schools: siblings. atomcrm.ai matches repeat enquiries on the last 10 digits of the phone number or the email, so a parent enquiring for a second child is recorded as a re-enquiry on the existing lead. Add "Siblings applying" and "Second child's grade" fields and handle both children on one lead.
A first call to a school parent:
"Good morning, this is Priya from the admissions office at [School].
You enquired about Class 1 admission for the 2027-28 session.
Is this a good time for two minutes?"
Ask: the child's name and current school, the board you prefer,
where you live (for the bus route), and whether both parents will visit.
Close: "We run campus tours on Saturday at 10 and at 12. Shall I book
you for 10, with a meeting with the coordinator afterwards?"Campus visits and counselling sessions as appointments
For most schools the campus visit is the step that best predicts an admission. For colleges and B-schools it is often a counselling session, on campus or on a video call. Treat either as an appointment, not a line in a comment. In atomcrm.ai a stage can require an appointment before a lead moves in, so "Campus visit booked" never exists without a time.
| Stage | Required before a lead can move in |
|---|---|
| New enquiry | Nothing |
| Spoken, interested | Next callback date |
| Campus visit booked | An appointment |
| Visited, deciding | Next callback date |
| Visit no-show | Next callback date |
| Application submitted | Next callback date |
| Admission confirmed | Nothing (a Converted stage, closes the lead as won) |
| Admitted elsewhere, Not eligible, Duplicate | Nothing (Disqualified group, closes the lead as lost) |
Keep the reason a lead is stuck in status, a separate label that does not change the stage: "Fee too high", "No bus on our route", "Waiting for another school's list". A count of statuses by grade tells the principal more than a pile of comments.
Appointments move through scheduled, confirmed, attended, no-show and cancelled, and the calendar view shows how many families are coming on Saturday. Right after booking, the counsellor sends a confirmation from the lead's WhatsApp chat. A parent who filled an ad form has not messaged you, so the 24-hour free-reply window is closed and only a Meta-approved template can go. Write it in the CRM and submit it to Meta for approval during set-up, not in the first week of forms:
Hello {{1}}, your campus visit at {{2}} is booked for {{3}} at {{4}}.
Please bring your child's latest report card. Parking is at Gate 2.
Reply here if you need a different time.Set the next callback for the evening before, so the confirmation call lands in the counsellor's Due today tab. When a family does not come, mark the appointment no-show, move the lead to "Visit no-show" and call the same day with a new slot.
Counsellor capacity: a worksheet for enquiries per counsellor per day
Many admission teams size themselves by habit. A worksheet turns it into a calculation. Fill the middle column; the right column is a hypothetical school in Pune expecting 1,000 enquiries in its eight busiest weeks. Size for that stretch, not the whole peak phase in the calendar, because that is when the team runs out of hours.
| Line | Your number | Example |
|---|---|---|
| A. Enquiries expected in the busiest weeks | 1,000 | |
| B. Working days in those weeks (8 six-day weeks) | 48 | |
| C. New enquiries per day (A ÷ B) | about 21 | |
| D. Call attempts each enquiry needs | 6 | |
| E. Call attempts needed per day (C × D) | about 126 | |
| F. Phone hours per counsellor per day | 5 | |
| G. Minutes per attempt, including Quick Update | 5 | |
| H. Attempts per counsellor per day (F × 60 ÷ G) | 60 | |
| I. Counsellors needed (E ÷ H, rounded up) | 3 |
Why six attempts? A first call, two retries for no answer, a visit confirmation, a post-visit call and a form-deadline reminder. Count your own from last season.
Line F is where teams fool themselves. A counsellor who runs Saturday tours and meets walk-in parents does not get five phone hours those days, so lower F or add a person.
The worksheet also sets your distribution rule. Twenty-one enquiries a day across three counsellors is about seven each. Set a daily cap a little above that, say 10, name the admissions head as fallback, and use the capacity strategy so each enquiry goes to whoever has the lowest open load. See how the distribution rules work.
Which sources produce admissions, and which only produce enquiries
Most admission heads get enquiries by source every week. It is the wrong number to budget on. Take a hypothetical CBSE school with an annual fee of ₹1,20,000:
| Source | Spend | Enquiries | Campus visits | Admissions | Spend per admission |
|---|---|---|---|---|---|
| Meta lead ads | ₹2,40,000 | 800 | 96 | 24 | ₹10,000 |
| Google search ads | ₹1,50,000 | 250 | 60 | 20 | ₹7,500 |
| Education portal listing | ₹60,000 | 300 | 15 | 3 | ₹20,000 |
| Website form | None | 120 | 36 | 12 | None |
| Walk-ins and phone calls | None | 90 | 54 | 18 | None |
| Parent referrals | None | 60 | 30 | 15 | None |
The portal looks cheapest at ₹200 per enquiry and is the most expensive at ₹20,000 per admission. Google costs twice Meta per enquiry (₹600 against ₹300) but less per admission. Referrals, the smallest source, convert best. With 92 admissions at ₹1,20,000, first-year fees come to about ₹1.1 crore on ₹4.5 lakh of paid media, so each budget shift deserves real numbers.
That table needs every enquiry to carry its source from the first second. In atomcrm.ai it is recorded like this:
- Meta lead ads store the campaign, ad set, ad and form answers on the lead.
- Website forms store UTM parameters, gclid and fbclid, each form with its own webhook URL. See how website lead capture works.
- Portal leads arrive by CSV import or, if the portal can post JSON, a webhook.
- Walk-ins and referrals are entered by the front desk with a source.
Then group leads by source and stage in the report builder, drill into any number to see the leads behind it, and email it to the principal weekly. The report gives you the enquiry, visit and admission columns; Ads Intelligence syncs Meta spend, while Google Ads spend and portal fees come from those accounts and invoices. The reports and dashboards guide has the steps.
For paid ads, map stages to Meta Conversions API events (say "Visited, deciding" to Schedule, "Admission confirmed" to Purchase; nothing is mapped by default) and upload Google Ads offline conversions for leads carrying a gclid, so both platforms learn which clicks became admissions.
Setting up an admission team in atomcrm.ai
- Campuses and users. Add each campus as a branch and each counsellor group as a team. Plans include users (Starter 3, Growth 15, Scale 100), so count counsellors, the admissions head and front desk first.
- Stages and fields. Copy the stage list and fields above, with their rules.
- Sources. Log in with Facebook to connect lead forms (missed leads backfill for up to 90 days), connect Google lead form ads, add a webhook per website form, connect the WhatsApp Business inbox and add missed-call numbers. Import last season's undecided enquiries by CSV (up to 5,000 rows per file); the import does not check for repeats, so clean the sheet first.
- Rules and settings. One capacity rule per campus with your worksheet's cap and fallback, plus a first-response time limit.
- Calls. Counsellors click a number to dial from any device. Call Pro, the Android app, logs each call with outcome, duration and recording.
- Roles. Counsellors get own-leads scope, the admissions head everything. Phone numbers can be masked to the last four digits for roles that should not see them.
- Ads and reports. Set a target CPL so Ads Intelligence grades each Meta ad by cost per qualified lead, and watch the team leaderboard through the peak.
Counsellors then work from the callback queue (Overdue, Due today, Upcoming), oldest first, with a reminder 15 minutes before each callback and Save & Next to jump to the next lead. A family has one pending callback at a time, so a new date replaces the old one.
One limit: role scope is own leads, team or everything, never a single branch. To keep a campus head to one campus, put that campus's counsellors in one team and give the head team scope. The education setup page shows more, and if you run a coaching wing, the guide to CRM for coaching institutes covers demo classes.
Frequently asked questions
Is admission CRM software the same as a school ERP?
No. A school ERP manages students after they join: fees, attendance, timetables and report cards. Admission CRM software manages families before they join: enquiries, counsellor calls, campus visits and follow-ups until the seat is confirmed. Many schools run both and record the application or enrolment number on the CRM lead so the two records can be matched.
Can one CRM handle several campuses in a group?
Yes. Set each campus up as a branch with its own counsellor team and its own ad and website forms, then route leads by branch with a daily cap and a fallback person. A campus head with team scope sees that campus's leads, while a group admissions head with full scope sees every campus in the same reports.
How much does admission CRM software cost?
atomcrm.ai is priced per workspace in rupees with users included, so season counsellors within your plan's user limit add no per-user fee, and you get GST invoices. Budget separately for WhatsApp and SMS message charges; Indian commercial SMS also needs DLT registration. Current plans are on the pricing page.
Next step: set up before the season starts
The right time is the set-up phase in the calendar above, before forms open. Take one campus and last season's enquiry sheet, then 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 build it with your own lead sources, grades and stages.