Paid · March 2026

Stop optimising for CTR. Optimise for the next click.

The cost-per-lead metric is lying to you. Here is the one-page funnel mapping framework we use to attribute paid spend to revenue, not to forms.

Every paid programme report you have ever received shows you CTR, CPC, CPL, and ROAS. Three of those numbers are lying to you and the fourth is at best a coarse approximation. Here's what to look at instead.

The metric you actually want.

Cost-per-qualified-pipeline. For e-commerce, cost-per-customer (with LTV attached). For SaaS, cost-per-trial-that-converts. For service businesses, cost-per-booked-call. Never cost-per-form-fill.

Form fills are a leading indicator at best, junk traffic at worst. A campaign that drives 200 form fills with 5 booked calls is worse than a campaign that drives 40 form fills with 20 booked calls — even if the first one looks twice as efficient on the agency dashboard.

The funnel map, on a single page.

  1. Click event. Tagged at the platform.
  2. Page view. First-party, server-side where possible.
  3. Engagement event. Scroll past hero, time on page > 30s, interaction with a key element. First-party.
  4. Lead event. Form submission, signup, "contact" click. First-party.
  5. Qualified event. CRM disposition — call booked, demo scheduled, MQL → SQL flip. CRM-first-party.
  6. Revenue event. Closed-won, first purchase, or activation milestone. CRM or commerce-platform first-party.

Every campaign report should be readable against this map. Most agency reports stop at step 4. The interesting decisions live between steps 4 and 6.

Server-side, owned schema.

Platform-reported numbers are flattering and decreasingly accurate. Server-side tracking — Google Tag Manager server container, Meta Conversions API, Segment, whatever the stack — gives you ground truth. The investment to set it up properly is two to three weeks of engineering on a typical mid-size paid programme. The investment to keep operating without it is your monthly spend, multiplied indefinitely, against platform-flattered numbers.

The decisions that get easier.

Once you can read paid against revenue and not against the platform's self-report, three classes of decision become trivial. Which channels to scale and which to cut. Which audiences are converting and which are click-vending. And, critically, when to stop spending on a category that was never going to convert — most of which look fine on CTR.

If your agency cannot show you cost-per-qualified-pipeline by campaign by month, you are not running a paid programme. You are funding one.

The exception.

There are stages of business — typically pre-product-market-fit — where the only thing you can measure is form fills and page views, because nothing further down the funnel exists yet. That's fine; just be honest about it. "We are spending to learn, not to attribute" is a defensible position. "Our CTR is up 23%" is not.

Next step

Want this applied to your business?
The audit is free.

If this post described a problem you have, the audit will tell you specifically which version of the fix is right for you.