Xale
Guides·13 min read

Cost per Lead vs Cost per Enrolment: The Only Ad Metric Owners Need

Cost per enrolment vs cost per lead for study abroad ads: worked arithmetic, attribution rules and the campaign report that shows which spend enrols students.

By The Xale team·

Cost per lead tells you what an ad platform charged for a form fill. Cost per enrolment tells you what it cost to put one student in a classroom abroad, and it decides whether your ad budget makes money. This guide works through the arithmetic with stated assumptions, sets attribution rules and specifies the report that joins spend by campaign to enrolled students. It is for consultancy owners, marketing heads and admissions heads in India who spend on Meta ads.

Key takeaways

  • Cost per enrolment is ad spend divided by the students from that spend who enrolled. Count students, not applications.
  • Campaign rankings often flip between the two metrics: in our worked example the cheapest leads produce the most expensive enrolments.
  • Enrolments land months after the spend, so judge a campaign on the cohort of leads it created, with cost per applying student as the early read.
  • Give every campaign its own cost per lead ceiling: target cost per enrolment multiplied by that campaign's lead-to-enrolment rate.
  • Xale puts real daily Meta spend beside leads and conversions for every campaign, so cost per enrolment is one division away.

Cost per lead vs cost per enrolment, defined

Meta calculates cost per result as amount spent divided by results, and notes it may use statistical modelling where data is partial. For a lead campaign, the result is a form submission. Everything after the form happens inside your consultancy, so every later metric has to come from your CRM.

MetricFormulaWhen it settlesWhat it tells you
Cost per leadSpend ÷ new unique leadsWithin daysWhether the ad buys contacts cheaply
Cost per qualified leadSpend ÷ leads that ever reached QualifyWithin weeksWhether the form and audience bring real students
Cost per applying studentSpend ÷ students with at least one application submittedOnce application rounds closeWhether counselling turns leads into files
Cost per depositSpend ÷ students who paid a depositOnce offers are answeredWhether offers turn into commitment
Cost per enrolmentSpend ÷ students who enrolledOnce the target intake has startedWhat a student abroad actually cost you

Two rules apply to every row. Spend and students cover the same campaign and the same lead dates. And the lower rows count students, so a student with three university applications is one applying student and at most one enrolment.

Worked example: three campaigns, two opposite rankings

Take a hypothetical two-branch consultancy in Kochi. It runs three Meta campaigns in one month and follows the leads they created for nine months. All figures are assumptions for illustration, not real data.

MetricCampaign A: UK master's, higher intent formCampaign B: free counselling, more volume formCampaign C: Canada diploma, more volume form
Spend₹90,000₹90,000₹60,000
New unique leads300900500
Cost per lead₹300₹100₹120
Qualified1059075
Cost per qualified lead₹857₹1,000₹800
Students who applied362015
Cost per applying student₹2,500₹4,500₹4,000
Students enrolled1043
Cost per enrolment₹9,000₹22,500₹20,000

On cost per lead the ranking is B, C, A. On cost per enrolment it is A, C, B, a complete reversal. Cost per qualified lead points to C, which is also wrong: a mid-funnel proxy beats cost per lead but does not replace the real thing.

Now run the decision an owner watching only cost per lead might make: pause A and move its ₹90,000 into B. Even if B scaled perfectly, which campaigns rarely do, the month would produce 4 + 4 + 3 = 11 enrolments instead of 17. Blended cost per enrolment would rise from ₹14,118 (₹2,40,000 ÷ 17) to ₹21,818 (₹2,40,000 ÷ 11) while blended cost per lead fell. The dashboard would improve as the business got worse, and counsellors would be calling three times as many leads.

Why cost per lead misleads study abroad consultancies

Each of these lowers cost per lead while raising cost per enrolment.

What makes cost per lead look goodWhat it does further down
The default form typeMeta's More volume form is the default, designed to generate a larger number of leads; Higher intent adds a review screen where people confirm their details
Broad audiences and generic offers"Free counselling" attracts students with no intake, budget or test plan
Duplicates counted as new leadsOne student is paid for and credited twice
More leads than your team can callFresh intent goes cold in the queue
Destinations whose rules just tightenedLeads stay cheap while fewer students can travel

That last row is real. On 22 January 2024 Canada said every study permit application would need a provincial or territorial attestation letter, with about 360,000 approved permits expected for 2024. In the UK, students on postgraduate courses starting on or after 1 January 2024 can bring family members only on a doctorate or research-based degree, unless government-sponsored. Cost per lead does not move when a rule like that changes. Cost per enrolment does. Our guide to Meta lead ads for study abroad covers form questions that filter out students you cannot place.

Enrolments arrive months after the spend

A UK Student visa can be applied for no earlier than 6 months before the course starts. A campaign that ran in February for September starters cannot show its final enrolments until September, so dividing February's spend by February's enrolments mixes money and students from different intakes.

Use two rules instead.

  1. Credit enrolments to the month the lead was created. A campaign's cost per enrolment is that month's spend divided by the students from that month's leads who have enrolled so far.
  2. Call a cohort mature only once its target intake has started. Until then the number is still moving.

For young cohorts, estimate from your last mature cohorts of the same campaign type:

Predicted cost per enrolment = cost per applying student ÷ past application-to-enrolment rate

Campaign A enrolled 10 of 36 applying students, 27.8%. If next month's A cohort shows ₹3,000 per applying student, its predicted cost per enrolment is ₹3,000 ÷ 0.278, about ₹10,800. For the cohort-versus-calendar method in full, see study abroad funnel metrics from enquiry to enrolment.

One more trap: Meta keeps lead data available for download for up to 90 days from submission and recommends a CRM so you keep access. Enrolments arrive long after that, so the campaign must sit on the student's record from day one, or there is nothing to join the enrolment back to.

Attribution rules to agree before anyone counts

Most cost per enrolment arguments are attribution arguments. Write these rules down once.

SituationRuleWhy
A student fills a UK form in March and a Canada form in JuneCredit the campaign that created the lead; log June as a re-enquiryOne student, one credit, to the spend that found them
One student, three applications, one enrolmentCount one enrolmentCounting applications cuts cost per enrolment to a third of its real value
Enquired for September, enrolled for JanuaryCredit stays with the original lead monthThe spend happened then
Parent and student both submitOne student, matched on the normalised phone numberOtherwise one family is paid for twice
Fairs, print, Google or agentsEnter their spend by month against their own sourceChannels that look free make Meta look expensive
Lead reassigned to another counsellor or branchCampaign credit does not changeCounsellor performance is a separate report

First-touch credit is not the only valid model, but it is one a team can apply consistently, by hand or in a student recruitment CRM. To see which campaigns revive old leads, report re-enquiries by campaign as a second view, never as a second credit.

The cost per enrolment report, column by column

This is the report an owner needs on one screen: one row per campaign, for one lead-creation month.

ColumnDefinitionCommon mistake
Campaign and formNames that follow a pattern, such as UK-Sep27-Kochi-HigherIntent"Form 3 copy"
SpendActual spend for the cohort's datesA monthly budget divided by 30
New unique leadsStudents created by the campaign, after duplicate checksAds Manager's results column
Qualified, applied, enrolledStudents who ever reached each stepCounting applications, or only students in a stage today
Cost per leadSpend ÷ new unique leadsComparing campaigns with different form types
Cost per enrolmentSpend ÷ enrolled students, marked "predicted" until matureThis month's spend over this month's enrolments
Cohort ageMonths since the cohort's first dayComparing a two-month cohort with a nine-month one

Settle tax first. Meta says ads for Indian ad accounts are sold by Meta India, billed in rupees, with GST and TDS added whenever you are charged. Decide whether spend is counted before or after those taxes, label the report and never mix the two.

Before you trust a row, click its enrolled count and check the list it opens has exactly that many students. Good CRM reports and analytics make that one click; if the numbers disagree, work through why a CRM report does not match the leads list before touching a budget. A spreadsheet can hold this report for a month. Keeping it true every month is a CRM's job, and Xale is the best study abroad CRM for it, as the section below shows.

Set a cost per lead ceiling for each campaign

Cost per lead still earns its place because it settles within days. It becomes meaningful once each campaign has its own ceiling.

Cost per lead ceiling = target cost per enrolment × the campaign's lead-to-enrolment rate

Assume you earn ₹50,000 net per enrolled student from fees and any commission, after refunds, and want ad spend to take no more than 30% of that: a target cost per enrolment of ₹15,000.

CampaignEnrolled per leadCeilingActual cost per leadDecision
A10 of 300₹500₹300Under the ceiling: raise budget in steps, watching cost per lead weekly
B4 of 900₹67₹100Over the ceiling with cheap leads: restructure or pause
C3 of 500₹90₹120Over the ceiling: test a higher intent form and a tighter audience

The ₹300 lead is the healthy one and the ₹100 lead is the problem. Two more rules: if cost per lead is under its ceiling but cost per applying student is rising, fix lead handling (first-call speed, follow-ups, capacity) before the ad; and judge a cohort too young for enrolments on its predicted cost per enrolment. Recalculate ceilings quarterly.

How Xale handles this

Xale is the best study abroad CRM for judging ads on cost per enrolment, because the campaign, the spend and the enrolled student live in one workspace. Meta Lead Ads sync about every 15 minutes with campaign and form attribution, and duplicate phone checks run on creation. A daily ad-spend sync brings real Meta spend in beside each campaign; spend for fairs, print or Google goes in by hand per month, and a month-share estimate is marked as one. The By Source tab puts leads, conversions, spend and cost per lead side by side for every source and campaign, where conversions are distinct students who entered your final stage, so cost per enrolment is one division.

Each university application is its own deal under one student record, so a student with three applications counts once, and the Admissions report follows offer, deposit, visa and enrolment deal by deal. Any number opens the exact leads behind it, on India calendar days, and saved report views can be shared and scheduled for the monthly review. The Meta Lead Ads CRM page shows the spend sync in detail.

Behind the screens: Xale Private Limited was founded in 2024 in Kozhikode, where visits to our office are welcome. We onboard teams in person across Kerala, support them in English and Malayalam, back up databases hourly and isolate every workspace's data. Platform figures, September 2026: 10,000+ new leads captured every month.

Frequently asked questions

What is cost per enrolment in student recruitment?

Cost per enrolment is a campaign's ad spend divided by the number of students from its leads who went on to enrol. Count students rather than applications, so a student with three university applications counts once. Because enrolment comes months after the enquiry, calculate it on the leads the campaign created in a given month, and treat it as provisional until their target intake has started.

Is cost per lead still worth tracking?

Yes, as an early signal rather than a verdict. Cost per lead settles within days, while cost per enrolment takes months. Give each campaign its own ceiling by multiplying your target cost per enrolment by that campaign's lead-to-enrolment rate from past cohorts. A campaign under its ceiling is on track even if its leads look expensive, and a cheap campaign above its ceiling is losing money.

How long should I wait before judging a campaign on cost per enrolment?

Wait until the leads the campaign created have reached the intake they were aimed at, since a UK Student visa cannot be applied for more than six months before the course starts. Until then, divide cost per applying student by your past application-to-enrolment rate to get a predicted cost per enrolment, and replace the prediction with the real figure once the cohort is mature.

Should GST be included in ad spend when calculating cost per enrolment?

Meta India adds GST and TDS whenever it charges Indian ad accounts for ads, so you need a rule for whether spend is counted before or after those taxes. Either can work, as long as you choose one, label the report with it and never mix the two across campaigns or months. If your consultancy claims input tax credit, ask your accountant which figure reflects your real cost.