Marketing · · updated
What 'measured' actually means: tracking each ad to the booking it produced
Not impressions. Which ad produced which enquiry, which enquiry became a booking, and what that booking was worth.
Every agency report says the campaign was measured. Most of them mean the ad platform showed some numbers: impressions, clicks, a cost per lead. Those numbers are real, but they stop at the edge of the ad account, and the business lives on the other side of that edge.
The question a report should answer
Which ad produced which enquiry, which enquiry became a booking, and what that booking was worth. If a report cannot connect those three steps for each customer, it is measuring the advertising, not the business.
The gap is not in the ad platform. It is in the hand-off. The ad sends someone to a website or a WhatsApp number; from there the enquiry is handled by people, and the tag that said which ad it came from is usually lost in the first thirty seconds.
Cost per lead vs cost per booking
Cost per lead is the ad spend divided by the number of enquiries. Cost per booking is the same spend divided by the enquiries that actually became a booked appointment or job. The difference is the booking rate, and it is rarely the same across channels.
An illustrative example, not client data: two channels each spend 1,000 and each bring 50 enquiries, so both show a cost per lead of 20. On the first, 10 enquiries book; on the second, 2 do. Cost per booking is 100 on the first and 500 on the second. The ad accounts say the channels are equal. The business says one of them is five times more expensive.
Keeping the ad source on forms and WhatsApp enquiries
The wiring is boring, which is why it is skipped:
- Tag every link. Ads and posts carry UTM tags (utm_source, utm_medium, utm_campaign), and the ad platforms add their own click ids, such as gclid for Google and fbclid for Meta.
- Capture the tags where the enquiry starts. The website form keeps the tags and the page the visitor landed on, and sends them with the enquiry; the visitor is never asked. For WhatsApp, the source has to be captured before the conversation starts, from the link or the ad that opened it. For phone calls, a separate number per channel does the same job.
- Record the outcome in the CRM. Booked, lost, or still talking, with the value when it is known. This is the step that needs the team, and it only works if it is a single click in the tool they already use.
- Report from the CRM, not the ad account. Cost per booking, by source, by month. Cost per click is a footnote.
What changes when you can see it
Budgets move. When the numbers connect, the usual surprise is that a channel that looked cheap per lead produces enquiries that never book, and one that looked expensive is the one paying for itself. The decision is obvious once the numbers connect; it was invisible before.
This is why we build the measurement before we spend a single pound or dirham on the campaign. Spending first and measuring later means the first months of budget taught you nothing. It is how we run marketing measured by cost per booking.