Which spend produced work, not which produced clicks
Revenue attribution is the practice of connecting money spent on marketing to work actually booked and paid for. Not clicks, not impressions, not "leads" — jobs. For businesses where the phone converts, standard channel reporting stops one step short of the only number that matters, and that gap is where budgets get misallocated for years.
By Jayden Forshee ·
Because each platform can only see its own half. Google reports the click it sold you. Meta reports the form fill. Neither knows whether the job was booked, whether it was the kind of work you want, or whether it was ever paid.
So a channel can look excellent on cost-per-lead and be your worst channel on cost-per-booked-job, and nothing in the platform will tell you. The businesses that discover this usually discover it by accident.
Five things, in rough order of how much damage they do.
Three connections, each simple on its own and rarely all present.
| Connection | What it does |
|---|---|
| Source captured at the enquiry | Every lead carries where it came from, set automatically at capture rather than typed by a person |
| Enquiry joined to outcome | The same record follows through booked, completed and paid |
| Outcome reported back to the channel | Platforms optimise toward booked work rather than form fills |
With those three in place, one report answers the only question worth asking: what did a booked job cost from each source, and which source should get more money next month?
Related reading: attribution for businesses that answer the phone, and markup vs margin — because cost per job means nothing until you know your real margin.
The Demand Engine — demand generation and revenue attribution. Ads and creative wired to the same lead record the response system writes to, so spend is judged on booked work rather than on channel metrics.
The reporting principle is standing: numbers come from the system that recorded them, and where something cannot be verified it is reported as unverified rather than estimated.
Connecting marketing spend to work actually booked and paid, rather than to clicks, impressions or raw lead counts. It answers what a booked job cost from each source.
Each platform sees only its own half. Google reports the click it sold; Meta reports the form fill. Neither knows whether the job was booked, whether it was work you wanted, or whether it was paid.
Untracked calls placed from a listing rather than a click, enquiries and jobs living in separate systems, multi-touch journeys collapsed to last click, consideration periods longer than the attribution window, and source fields typed by hand.
Three connections: source captured automatically at the enquiry, the enquiry joined to its outcome through booked and paid, and that outcome reported back to the ad platform so it optimises toward booked work.