By industry

CRM for schools and courses: enrollment, trial classes, follow-up

By Last reviewed

Short answer

A CRM for schools and courses keeps inquiries, sign-ups, trial classes and enrollment follow-up in one place. Look for forms that create the contact automatically, a calendar with reminders, a pipeline per course or class, WhatsApp and email messaging and, if you sell online courses, a membership area with controlled access.

Whether you run a language school, a tutoring center, a music school, a coding bootcamp or an online course business, a student's journey usually starts the same way: someone asks about the schedule, the price or when the next cohort begins. That question arrives through Instagram, the front desk's WhatsApp, a website form or a phone call. What happens next decides whether you get an enrollment or a forgotten lead.

A CRM gives that path some structure. It records who asked, which course they're interested in, whether they've taken a trial class and what's still missing before they enroll. Your team stops relying on notebooks, shared spreadsheets and whoever happened to answer the phone.

Common pain points for schools and courses

  • Inquiries everywhere. The same parent sends an Instagram DM, calls the front desk and then texts a teacher's personal phone. No one sees the whole conversation.
  • Trial classes with no follow-up. The student shows up, likes it, says they'll "think about it," and no one ever reaches out again.
  • Enrollment rushes. At the start of a term or a new cohort, messages pile up and replies slow down.
  • No-shows. Appointments get missed because no reminder went out.
  • Last-minute renewals. A term or module ends before anyone talks to the student about the next one.
  • Online courses in a separate tool. Content lives in one platform, contacts in another and payments in a third, with nothing connecting them.

How Elooo CRM helps, process by process

School processHow Elooo CRM helpsPlan
InquiryMultichannel inbox with WhatsApp (QR code), Instagram, Facebook and email; each inquiry creates or updates the contactBasic
Sign-up or pre-registration formYour own forms, with responses going straight into the pipeline along with the chosen courseBasic
Trial classBooking links in the calendar, synced with Google CalendarBasic
Class and paperwork remindersEssential automations with triggers, waits and messagesBasic
Enrollment follow-upPipeline with visual stages per course or class and each contact's full historyBasic
After-hours repliesAI agents that answer, qualify and book the trial classPremium
New cohort or renewal campaignsEmail and SMS marketing with sequences and templatesPremium
Course pagesWebsites, funnels and landing pages built on the platformPremium
Online coursesMembership area and courses with controlled accessPremium
ReputationRequesting and managing Google reviewsPremium
Front desk oversightReports on conversations, pipeline and lead sourcesPremium
Multiple campusesMultiple sub-accounts and locationsEnterprise

Example pipeline

A simple pipeline for a school that offers trial classes could look like this:

  1. Inquiry: came in by message or form.
  2. Info sent: schedule, pricing and syllabus shared.
  3. Trial class booked: date and time on the calendar.
  4. Trial class attended: the student showed up.
  5. Enrollment offer: class and terms proposed.
  6. Enrolled: registration complete.
  7. Didn't move forward: with the reason noted (schedule, price, postponed).

For online courses without a trial class, stages 3 and 4 can become "Watched free lesson" or "Attended webinar." If you've never built a pipeline, our guide on how to build a sales pipeline walks through defining stages.

Useful automations

  • Instant reply to the form. As soon as someone submits the pre-registration form, they get a message with next steps and the front desk is notified.
  • Trial class reminder. One message the day before and another a few hours ahead, with the address or link.
  • Follow-up after the class. If the stage doesn't change within a time frame you set, the student gets a message asking how it went and your team gets a task.
  • Missing paperwork. Automatic reminders while the registration form is incomplete.
  • Renewal. Before the term or module ends, a sequence with the next offer.
  • Online course welcome. When a student joins the membership area, they receive access instructions.

You'll find the step-by-step in our article on essential automation workflows, and sample wording in the WhatsApp message templates.

Handling data carefully, especially for minors

Schools often handle data about children and teenagers. A few practical safeguards:

  • Parental consent for EU students. Article 8 of the GDPR says that when processing is based on consent and an online service is offered directly to a child, consent below age 16 must be given or authorized by the holder of parental responsibility. Member States can set a lower age, but not below 13, and the controller has to make reasonable efforts to verify that authorization.
  • US rules. Children's privacy rules also apply in the US, particularly to online services. Check what applies to your school with a qualified advisor.
  • Make the parent the primary contact. In the CRM, record the parent or guardian as the main contact and the student as related information.
  • Separate marketing consent. Replying to an enrollment request is one thing; sending campaigns is another. Ask for permission to send marketing messages as a separate checkbox on the form.
  • Collect only what you need. Ask only for the data required for enrollment.
  • Permissions. Decide what each team member can see.

Data stored in Elooo CRM is handled in line with the GDPR and Brazil's LGPD; the school is the controller and we act as the processor.

Checklist before you choose

  • Do inquiries from every channel land in one inbox?
  • Does the sign-up form create the contact and opportunity without manual data entry?
  • Does the calendar send automatic reminders?
  • Can you see which stage each prospective student is in, by course or class?
  • If you sell online courses, is the membership area on the same platform?
  • Can your whole team have access without per-user fees?
  • Does your process account for handling minors' data?

The three plans and what each one includes are in the plans section.

Ready to stop losing sales to missing process?

See the plans or talk to us on WhatsApp. Access in minutes after payment, with a welcome meeting included.

Frequently asked questions

Does a CRM make sense for a small school or a solo instructor?

Yes. What matters is how many inquiries and follow-ups you handle, not team size. An instructor who gets questions through Instagram and WhatsApp benefits just as much from an organized pipeline and automatic reminders.

Can I host my online courses in Elooo CRM?

Yes, starting with the Premium plan. The membership area and courses let you publish content with controlled access for each student, on the same platform as your contacts.

How does trial class booking work?

You create a booking link in the calendar, share it on your website, in a form or in a message, and the person picks a time. Reminders can go out by WhatsApp, email or SMS, and the calendar syncs with Google Calendar.

Do I need parental consent to store data about students who are minors?

Often, yes. If you have students in the EU and rely on consent for an online service offered directly to children, Article 8 of the GDPR requires parental consent below the age set in each country. In the US, children's privacy rules also apply to online services, so check the requirements that apply to you with a qualified advisor.

Can I try it before committing?

There is no trial period, but every plan comes with a 14-day money-back guarantee from the first payment and no long-term contract.

Sources

  1. Regulation (EU) 2016/679 (GDPR), Article 8, EUR-Lex (accessed 2026-10-14)

Quick answers

Newsletter

Practical sales and marketing tips, in your inbox

New guides on CRM, WhatsApp, automation and AI when they are published. No spam, and you can unsubscribe in one click.