Skip to main content
Vocational & training · Measurement

Cost per enrolled student: the number training providers should buy on

Training providers get sold on cost per lead because it is the number agencies can make look good. A cohort business lives or dies on a different number entirely, and this page defines it, shows how to compute it, and is honest about the tracking it takes.

What is cost per enrolled student?

Your total marketing spend for a period divided by the number of students from that spend who enrolled and started a course. Not the people who filled a form, not the people who booked a call, and not the people who paid a deposit and vanished: the ones who showed up to learn.

Cost per lead measures a different event entirely. A lead is an expression of interest; an enrolled student is revenue. Between the two sit funding checks, eligibility, timing against your intake dates, and every drop-off in your admissions process. Judging marketing on the first event while your business runs on the second is how a provider ends up with a full inbox and a half-empty classroom.

Decision chartThe two numbers, side by side
Cost per lead
CountsForm fills and inquiries
Connects toPlatform dashboards
Can be gamed byCheaper, worse traffic
Who should buy on itNobody
Cost per enrolled student
CountsStudents who enrol and start
Connects toYour revenue
Can be gamed byAlmost nothing
Who should buy on itEvery cohort business

Cost per lead is still useful as a diagnostic inside a campaign. It is the wrong number to buy on.

Why does buying on lead volume punish cohort businesses?

Because a cohort business sells a capped number of seats inside a fixed enrolment window. Lead volume is unlimited and always-on; your revenue is neither. The mismatch punishes you in both directions.

Too few of the right leads and a cohort runs below capacity, which is pure margin lost: as a benchmark example, the course costs the same to teach at 60% full as at 100%. Too many of the wrong leads and your admissions team drowns in unqualified inquiries exactly when it should be converting the qualified ones before the window closes. A lead that arrives after the intake date passed is not a cheap lead, it is a rejected applicant and a refunded expectation.

A lead-volume buyer also pays for the platform's laziest behavior. Ask an ad platform for maximum leads at minimum cost and it will find you the people most likely to fill a form, who are reliably not the people most likely to fund, enrol, and start. The mechanics of matching spend to intake windows are covered in how to fill training cohorts in advance.

The structural point Lead volume is the wrong unit for a business with capped seats and dated enrolment windows. The unit that matches the business is an enrolled student in a specific cohort, so that is the unit the marketing should be bought in.

How do you calculate cost per enrolled student?

Divide marketing spend for the period by the number of students from that spend who enrolled and started. The arithmetic is trivial. The tracking behind it is the actual work, and it is worth being honest about that.

The calculation
Cost per enrolled student = marketing spend ÷ enrolled students who start
Count students, not deposits and not offers. A student who pays and never starts is churn, not revenue. Attribute each enrolment back to the campaign that sourced the original inquiry, and read the number per cohort and per course, not blended across everything you run.

What the tracking honestly requires: a CRM or student management system with an enrolment stage that someone actually maintains, source and campaign captured on every inquiry and carried through to that stage, and patience, because an enrolment can close weeks or months after the click, so the number is only readable once a cohort's window has closed. None of this is exotic. All of it is work that most providers and most agencies have simply never wired up.

Worked example, illustrative only
Marketing spend for the intake$12,000
Leads generated400 ($30 each)
Students who enrolled and started15
Cost per enrolled student$800
Illustrative figures to show the method, not client data. Note how, in this benchmark scenario, a flattering $30 lead becomes an $800 student, and whether $800 is good depends entirely on your course price.

Whether the resulting number is acceptable is a margin question: set it against your course price and your seat capacity, not against anyone else's benchmark. What a sensible program costs to run is covered in what vocational training marketing costs.

Why does almost nobody publish cost per enrolled student?

Because almost nobody tracks enrolment back to the ad. The agency's data ends at the form fill, the provider's data starts at the application, and the join between the two is nobody's job.

There is also an incentive problem. Cost per lead nearly always looks better than cost per enrolled student, sometimes by two orders of magnitude, so the flattering number is the one that gets reported and the honest number is the one that would invite hard questions. An agency graded on leads has no reason to build the enrolment join, and a provider who never sees the join has no way to grade the agency on anything else. The loop closes itself.

This is worth using as a filter. Ask any agency pitching you one question: "How will you know, and show me, which enrolled students came from your campaigns?" A real answer describes CRM stages, source capture, and reporting cadence. A vague answer about pixels and platform conversions means they intend to be graded on leads. If you are weighing whether to build this capability yourself instead, read training marketing agency vs in-house.

What do the verified numbers actually look like?

Here is our published proof from the training and membership space, labelled precisely, because a page arguing for honest metrics should not blur its own. Elec Training's cost per lead fell from £257 to £5.28, per our client data. myTTConline held a 2.99x return across 21 consecutive months, per our client data. Note which metric each number is.

Verified case study · Elec Training · client-reported

A lead-cost collapse that mattered because the cohorts behind it filled.

£257
Cost per lead before
£5.28
Cost per lead after
48x
Cheaper course inquiries
Sold out
Cohorts filled in advance
Elec Training, a UK electrician training provider, with client-reported figures. Cost per lead fell from £257 to £5.28 on paid search and paid social, per our client data, and cohorts sold out in advance. Be precise about what this is: £5.28 is a lead cost in our client data, not a cost per enrolled student. It mattered because the cohorts behind it filled, and the enrolment-level metric is the one you should demand from any agency, including us. Full story: the Elec Training case study.
2.99x myTTConline, an online teacher training provider: 2.99x return on ad spend sustained across 21 straight months, per our client data. That is a return metric rather than an enrolment cost, and we label it accordingly. Full story: the myTTConline case study.
New members Primary Pond is approved as new-member launch proof. Registration cost and revenue figures are not repeated here.

The pattern across all three: the number that got optimized was the one closest to revenue that the tracking could reach, and the lead cost improved as a side effect. The same discipline holds across verticals: in our anonymized immigration engagement, cost per signed case fell from $2,372 to $1,064 across a dataset of n=1,391 signed cases. That is the order of operations to insist on.

Want to know your real cost per enrolled student?

A 30-minute diagnostic reads your spend and your enrolment data from your own accounts and shows you what each started student actually costs, no pitch unless the math supports it.

Find your cost per enrolled student Free · 30 min · No obligation

Cost per enrolled student, answered straight.

Your marketing spend for a period divided by the number of students from that spend who enrolled and started a course. Count students who start, not form fills, offers, or deposits. It is the acquisition metric that lines up with a training provider's revenue.
Cost per lead prices an expression of interest; cost per enrolled student prices revenue. Between the two sit eligibility, funding, intake timing, and admissions drop-off. Cost per lead can be made to look good by buying cheaper, worse traffic. Cost per enrolled student cannot.
Spend divided by enrolled students who start, read per cohort and per course. The tracking is the real work: source captured on every inquiry, carried through your CRM to an enrolment stage someone maintains, and read after the intake window closes, since enrolments land weeks after the click.
Their data ends at the form fill, the provider's data starts at the application, and joining the two is nobody's job. Cost per lead also flatters: it nearly always looks far better than the enrolment number. An agency graded on leads has no incentive to build the enrolment join, so you have to demand it.
No, and we label it precisely: £257 to £5.28 is a cost per lead, client-reported. It mattered because Elec Training's cohorts sold out in advance behind it. The enrolment-level metric is the one to demand from any agency, including us, which is exactly what this page argues.
Because seats are capped and enrolment windows are dated, while lead volume is unlimited and always-on. Under-fill a cohort and the margin is gone; flood admissions with unqualified leads and the qualified ones stall in the queue. A lead that arrives after the window closes is worth nothing. Buy enrolled students in specific cohorts instead.