The report looks great. The bank account disagrees.

Almost every coaching business that comes to us arrives with the same complaint. The monthly report is full of green arrows — impressions up, clicks up, cost per click down, engagement rate climbing — and yet enrolments are flat. Nobody is lying to you. The agency is reporting exactly what it optimised for. The problem is that what it optimised for has almost nothing to do with your revenue.

An impression is not a person. A click is not an interest. In education, the distance between a click and a paid enrolment is measured in weeks and involves several people — often a student and one or both parents. If your reporting stops at the click, you are measuring the first two per cent of the journey and guessing at the rest.

The four places attribution usually breaks

1. Conversions are counted at the form, not the enrolment

A form fill is cheap to generate. Drop your targeting restrictions and your cost per lead will fall beautifully — while the quality of those leads collapses. If your agency is bonused on cost per lead, you have accidentally paid them to bring you worse prospects.

Count what you actually sell: a booked strategy call that was attended, a campus visit, a paid enrolment. Those are the only numbers worth putting at the top of a report.

2. Nothing is passed back from the CRM

Google and Meta optimise toward whatever you feed them. If the only signal they receive is "form submitted", they will find you more people who submit forms. Feed the enrolment back instead — through offline conversion imports or the conversions API — and the platform starts hunting for people who look like your enrolled students rather than people who look like form-fillers. This single change routinely moves cost per enrolment more than any amount of bid tuning.

3. The lag is longer than the reporting window

An admissions decision can take six to ten weeks. A monthly report cannot see it. When you review month one in isolation you will kill campaigns that were about to pay for themselves. Judge acquisition channels on a cohort basis: everyone who first touched you in March, tracked through to whatever they did by June.

4. Branded search is taking credit for everything

Someone sees your Meta video, searches your name three days later, clicks the branded ad, and enrols. Last-click attribution hands the entire credit to a branded search campaign that did none of the persuading. You then cut the video budget — and watch branded search volume mysteriously decline the following month.

What to ask your current agency this week

  • What is our cost per enrolled student — not per lead — for the last 90 days?
  • Which campaigns are sending conversion data back into the ad platforms, and how?
  • Show me a cohort view: everyone acquired in a single month, tracked to enrolment.
  • If we paused branded search for two weeks, what do you predict happens to total leads?

A good partner will have three of these on hand and a considered answer to the fourth. If the response is a slide about reach and engagement, you now know precisely why the report is green and the classroom is not full.

The short version

You do not have a traffic problem. You almost certainly have a measurement problem that is quietly instructing the ad platforms to buy you the wrong people. Fix what you count, feed it back to the platform, and give the funnel long enough to close — and the same budget starts producing a very different result.