EDUCATION & TRAINING CRM

Canadian private language schools and independent training providers managing international student enquiries by email and study permit documentation by spreadsheet are creating delays that send prospective students to competitors who respond faster

We build CRM and enrolment management systems that give Canadian education businesses a structured pipeline from agent enquiry to enrolled student, with study permit documentation tracking built into the workflow.

This is for you if

Who This Is For

Designated Learning Institutions (DLIs) approved by IRCC to enrol international students on study permits carry significant compliance obligations alongside their commercial enrolment targets. The enrolment pipeline for an international student involves the initial agent enquiry, programme recommendation, letter of acceptance generation, fee payment before visa processing, study permit application support, arrival logistics, and in-course attendance monitoring. Each stage has documentation requirements that affect both the student's visa status and the school's DLI standing.

Private training institutions registered in BC (PTIB), Ontario (under MTCU oversight), and other provinces operate under consumer protection regulations that govern enrolment contracts, refund policies, and credential recognition. Compliance reporting requirements vary by province and must be reconciled with the enrolment data held in the institution's management system. For institutions enrolling both domestic and international students, the compliance workflow differs by student type, adding a layer of operational complexity that is difficult to manage without a structured system.

Canadian independent schools in the CAIS (Canadian Accredited Independent Schools) network face admissions competition from both domestic independent school alternatives and international school placements. Boarding school admissions, in particular, involve a longer decision timeline, multiple family communication touchpoints, campus visit follow-up, and financial aid conversations, all of which need to be tracked and sequenced over a period of months rather than weeks.

Canadian tutoring businesses that are scaling beyond a sole practitioner model need systems that can handle student intake from multiple channels (website, referral, school partnership), match students to tutors based on subject, availability, and location, track sessions delivered per student, and generate accurate invoices per family. The operational gap between a one-person tutoring practice and a ten-tutor agency is almost entirely a systems gap, not a demand gap.

What's broken

What's Broken

International student enquiry pipeline not managed

Canadian language schools with DLI status receive a significant proportion of their international student enquiries through education agents based in India, South Korea, the Philippines, Brazil, and other source markets. These agents send enquiries by email, WhatsApp, or through agency portal systems, often on behalf of multiple students simultaneously, with varying levels of completeness in the student information provided. The language school's response to most of these enquiries is handled through a shared email inbox with no CRM pipeline, no tracking of which agent sent which student, no record of what programme was recommended and when, and no measurement of which agents produce the highest enrolment conversion rate. The result is that the school cannot calculate cost of student acquisition by agent source, cannot identify which agent relationships are worth investing in, and cannot demonstrate to new agents that the school tracks and values their referrals systematically.

Study permit documentation not tracked in the CRM

DLI-approved language schools are required, as part of their enrolment workflow, to issue a letter of acceptance (LOA) to the student so that the student can submit a study permit application to IRCC. The LOA must contain specific programme and duration information. The study permit application timeline, the permit approval notification, and the permit expiry date are all information that the school needs to track in order to manage student enrolment dates, course extensions, and DLI compliance records. In most Canadian language schools, this documentation is tracked in a separate spreadsheet maintained by the admissions or compliance staff member, entirely disconnected from the CRM pipeline. When a student whose study permit has been refused or whose permit is expiring does not appear in any CRM alert, the school's compliance and operational risk is invisible until it becomes a problem.

Provincial compliance reporting not linked to enrolment data

Private training institutions in British Columbia registered with PTIB are required to report enrolment data, including student start dates, programme completions, withdrawals, and refunds issued, on a periodic basis. Ontario institutions have parallel reporting requirements under MTCU oversight. In most private career colleges, this compliance report is compiled manually by pulling data from the student management system and reconciling it with financial records at the end of each reporting period. The enrolment management system and the compliance reporting template are two separate objects, and the reconciliation work between them takes significant staff time every reporting cycle. A CRM configured to capture enrolment data in the fields required by provincial compliance templates from the point of enrolment forward reduces this reconciliation to a data export rather than a manual compilation.

No French-English bilingual enrolment communication for Quebec

Quebec-based private education businesses, including language schools, tutoring organisations, and private training providers, are required under Quebec's Charter of the French Language to communicate with Quebec consumers in French. For education businesses serving both Anglophone and Francophone students, this means that enrolment confirmations, fee invoices, course schedules, and re-enrolment offers must be generated in the student's language of choice, with French as the default for Quebec residents. Most CRM platforms do not have bilingual document generation configured out of the box, and most Quebec education businesses are either sending English-only communications and hoping this does not become a compliance issue, or manually generating French and English versions of each document.

What we engineer

What We Do

Discovery session and workflow mapping

We begin with a discovery session that maps the current enrolment workflow for the Canadian education business: how agent and direct enquiries arrive, how they are recorded and assigned, what the documentation requirements are per student type (domestic, international on study permit, corporate-sponsored), what the provincial compliance reporting obligations are, and what the current tools are for each part of the process. For DLI schools, the study permit documentation workflow is mapped in detail.

DLI language school enrolment pipeline

For language schools with DLI status, we configure an enrolment pipeline that captures agent and direct enquiries in a single CRM with agent source tagging, tracks each student through the LOA generation stage, the study permit application stage, the permit approval stage, and the arrival and course start stage. LOA document templates are configured in the CRM so that the admissions team can generate a correctly formatted LOA in two clicks, with all required programme and fee information populated from the student record. Study permit expiry date alerts are configured so that the compliance team is notified 90 days before a student's permit expires.

Career college compliance pipeline

For private career colleges and vocational training providers, we configure an enrolment pipeline that captures the required fields for provincial compliance reporting from the start. The pipeline is structured so that enrolment data entered by the admissions team at the point of student onboarding is the same data that feeds the compliance report, eliminating the reconciliation step at the end of each reporting period. Separate pipeline views are configured for domestic students and international students, each with the relevant documentation checklist and communication sequence.

Independent school admissions pipeline

For independent schools, we configure an admissions pipeline covering online and event-based enquiry capture, campus visit and open day registration, a multi-touch follow-up sequence for boarding and day school enquiries respectively (boarding enquiries have a longer sequence with financial aid information and campus visit scheduling built in), and a re-enrolment campaign triggered in the spring for current families.

Tutoring business CRM

For tutoring businesses, we build a CRM that manages student intake, tutor matching, session scheduling integration, session confirmation logging, and monthly invoice generation per family.

Bilingual document generation and compliance exports

Bilingual French-English document generation is configured for Quebec-based clients, with language preference captured at the enquiry stage and applied to all automated communications, confirmations, and invoices. Provincial compliance reporting templates are built as CRM data exports for clients with PTIB or MTCU reporting obligations.

What changes

What Changes

Before
After
Before Canadian language schools with DLI status receive a significant proportion of their international student enquiries through education agents based in India, South Korea, the Philippines, Brazil, and other source markets. These agents send enquiries by email, WhatsApp, or through agency portal systems, often on behalf of multiple students simultaneously, with varying levels of completeness in the student information provided. The language school's response to most of these enquiries is handled through a shared email inbox with no CRM pipeline, no tracking of which agent sent which student, no record of what programme was recommended and when, and no measurement of which agents produce the highest enrolment conversion rate. The result is that the school cannot calculate cost of student acquisition by agent source, cannot identify which agent relationships are worth investing in, and cannot demonstrate to new agents that the school tracks and values their referrals systematically.
After Agent source attribution is accurate and actionable. Every international student enquiry is tagged with the referring agent at the point of entry, and the pipeline tracks whether that student enrolled, deferred, withdrew, or was declined. The school can calculate conversion rate and average revenue per student by agent source and make evidence-based decisions about which agent relationships to invest in.
Before DLI-approved language schools are required, as part of their enrolment workflow, to issue a letter of acceptance (LOA) to the student so that the student can submit a study permit application to IRCC. The LOA must contain specific programme and duration information. The study permit application timeline, the permit approval notification, and the permit expiry date are all information that the school needs to track in order to manage student enrolment dates, course extensions, and DLI compliance records. In most Canadian language schools, this documentation is tracked in a separate spreadsheet maintained by the admissions or compliance staff member, entirely disconnected from the CRM pipeline. When a student whose study permit has been refused or whose permit is expiring does not appear in any CRM alert, the school's compliance and operational risk is invisible until it becomes a problem.
After Study permit documentation gaps are visible before they become compliance problems. The CRM flags students with pending LOA issuance, pending permit approval, and approaching permit expiry dates. The compliance team operates from a dashboard rather than a spreadsheet, and no student's documentation status falls through the gaps because it was not entered manually.
Before Private training institutions in British Columbia registered with PTIB are required to report enrolment data, including student start dates, programme completions, withdrawals, and refunds issued, on a periodic basis. Ontario institutions have parallel reporting requirements under MTCU oversight. In most private career colleges, this compliance report is compiled manually by pulling data from the student management system and reconciling it with financial records at the end of each reporting period. The enrolment management system and the compliance reporting template are two separate objects, and the reconciliation work between them takes significant staff time every reporting cycle. A CRM configured to capture enrolment data in the fields required by provincial compliance templates from the point of enrolment forward reduces this reconciliation to a data export rather than a manual compilation.
After Provincial compliance reporting time is reduced significantly. For PTIB and MTCU reporting, the enrolment data collected from the first day of the student's enrolment is already in the format required by the compliance report. The reporting cycle becomes a data export and verification, not a manual compilation from multiple sources.
Before Quebec-based private education businesses, including language schools, tutoring organisations, and private training providers, are required under Quebec's Charter of the French Language to communicate with Quebec consumers in French. For education businesses serving both Anglophone and Francophone students, this means that enrolment confirmations, fee invoices, course schedules, and re-enrolment offers must be generated in the student's language of choice, with French as the default for Quebec residents. Most CRM platforms do not have bilingual document generation configured out of the box, and most Quebec education businesses are either sending English-only communications and hoping this does not become a compliance issue, or manually generating French and English versions of each document.
After Bilingual communications are automated and consistent. Quebec students and families receive enrolment confirmations, invoices, and re-enrolment offers in their language of preference without requiring any additional manual step from the admissions or operations team.
How it works

Process

  1. 01

    Discovery call (60 minutes)

    60 minutes

    We review the current enrolment workflow, the student types served (domestic, international, corporate-sponsored), the compliance obligations (DLI, PTIB, MTCU, Quebec language requirements), the agent relationship structure, and the tools currently in use. We identify the highest-priority gap and agree on the build scope.

  2. 02

    Workflow map and system architecture

    We produce a written enrolment workflow map covering every stage from first enquiry to enrolled student, with CRM fields, documentation triggers, compliance data fields, and agent tracking structure documented. For DLI schools, the study permit documentation workflow is mapped separately. The client reviews and approves the map before configuration begins.

  3. 03

    CRM configuration and pipeline build

    We configure pipeline stages, agent source tagging, enquiry capture forms, follow-up sequences, documentation templates (LOA, enrolment contract, fee invoice), compliance data fields, and reporting dashboards. Bilingual document templates are built for Quebec-based clients in this phase.

  4. 04

    Data migration and integration

    Existing student and agent records are imported and mapped to the new pipeline. Where the CRM connects to a provincial compliance reporting template, the data export format is tested against the current reporting template before go-live.

  5. 05

    Team training and handover

    A training session is run with the admissions, compliance, and operations team covering pipeline management, documentation generation, compliance reporting export, and agent performance reporting. Written documentation is provided.

  6. 06

    Review session at 30 days

    30 days

    We review pipeline data quality, agent tracking accuracy, document template performance, and compliance field completeness 30 days after go-live, and make adjustments based on the team's experience in the first operating period.

Common questions

FAQ

How do I build an international student enquiry pipeline that tracks education agent source in a Canadian language school CRM?

Agent source tracking requires a custom field at the enquiry record level that captures the referring agent's name and agency, along with the student's programme interest and the date of enquiry. When agent enquiries arrive by email, the admissions team creates the CRM record manually and assigns the agent source field at creation. When enquiries come through an agent portal, a CRM integration with the portal's API creates the record automatically with the agent source pre-populated. At any point, the pipeline can be filtered by agent source to show enquiry volume, conversion rate, and enrolled revenue by agent.

How do I track study permit documentation status inside a student CRM record for a Canadian DLI-approved school?

The study permit documentation workflow is configured as a series of custom fields and pipeline stages within the student's CRM record: LOA issued (date), study permit application submitted (date), permit approved (date), permit expiry date, and DLI letter of acceptance reference number. Date-based automations trigger alerts to the compliance team at 90 days, 60 days, and 30 days before permit expiry. The LOA document is generated from the CRM using a template that pulls programme and fee data from the student record, ensuring the LOA content is consistent and correctly formatted every time.

How do I link enrolment data to provincial compliance reporting for a Canadian private training college?

Provincial compliance reporting for PTIB (BC) and MTCU (Ontario) requires specific data fields including student enrolment date, programme title, programme duration, start and end dates, tuition paid, refunds issued, and completion status. These fields are configured in the CRM at the enrolment stage, so the data is captured correctly from the first day of the student's programme. At reporting time, the CRM produces a structured export in the field order and format required by the provincial template, which the compliance officer reviews and submits without needing to reconcile data from a separate source.

How do I set up bilingual French-English enrolment communication for a Quebec-based education business?

Bilingual enrolment communication is configured by adding a language preference field to the enrolment record, captured at the enquiry stage, and using conditional content in all automated communication templates so that French-preferred contacts receive French-language messages and English-preferred contacts receive English-language messages. Enrolment confirmation emails, fee invoices, course schedules, and re-enrolment offers are all built with both language variants in the template, and the correct variant is selected automatically based on the student's language preference field.

What CRM works best for a Canadian private language school or independent training provider?

HubSpot is the most commonly recommended platform for Canadian private language schools and independent training providers because its pipeline customisation, document template generation, and bilingual communication capabilities are well-suited to the enrolment workflow. Salesforce is a viable alternative for larger institutions with more complex compliance reporting requirements and existing Salesforce infrastructure. For smaller tutoring businesses and independent schools with straightforward pipelines, a lighter-weight CRM configured specifically for the business is often more cost-effective than either enterprise platform. The right choice depends on the institution's enrolment volume, compliance obligations, and integration requirements, which we assess during the discovery call.

Our team

The people behind the work

Not a black box. Real specialists you can call, with their names on the work.

Niraj Raut

Niraj Raut

Founder — Ecommerce SEO
Keshab Joshi

Keshab Joshi

PPC Expert
Hawrry Bhattarai

Hawrry Bhattarai

Google Ads Expert
Arogya Rijal

Arogya Rijal

SaaS SEO Expert
Start here

Closing CTA

If your Canadian language school, private college, or independent school is managing international student enquiries by email, study permit documentation by spreadsheet, and compliance reporting by manual reconciliation, the operational improvements and compliance risk reductions that come from a correctly configured enrolment CRM are measurable and significant. We offer a focused diagnostic that maps your current enrolment workflow, identifies your highest-priority gap, and outlines the system that would address it.