Insights · Measurement

From leads to revenue: fixing marketing attribution

Marketing reports leads and cost per lead. Sales reports revenue. When the two systems don’t talk, nobody can say which campaigns actually made money.

Why the gap is expensive

Optimisation follows the data you feed it. If your data stops at “lead”, the ad platforms optimise toward cheap leads — and cheap leads are often poor leads. You end up scaling the wrong thing very efficiently.

What fixing attribution actually involves

It isn’t a tool you buy. It’s a process:

  • Agree the outcomes. Marketing-qualified lead, sales-qualified lead, opportunity, closed-won — defined once, with an owner for each.
  • Capture the source on every lead. Click IDs and campaign parameters stored against the record in the CRM, not left behind in analytics.
  • Push outcomes back. When a lead becomes an opportunity or a sale, send that event and its value back to Google and Meta as an offline conversion.
  • Let bidding chase it. Now the platforms optimise toward revenue-shaped outcomes instead of form fills.
  • Report the whole path. Campaign to lead to opportunity to revenue, with the sales lag built into how you read it.

Where GA4 and the CRM each fit

GA4 is strong on on-site behaviour and channel-level trends. The CRM is the system of record for what a lead was worth. Useful attribution lives in the join between them — usually held in the CRM.

The limits, stated plainly

B2B cycles are long, so revenue attribution always lags. Multi-touch models are estimates, not truth. Offline conversion matching has gaps. It is directionally right rather than exact — and directionally right is a large improvement over “cost per form fill”.

What good looks like

Within a quarter you can say what a campaign costs per opportunity and per closed deal, and move budget on that basis rather than on lead volume.

A perspective piece, not a promise of results. If you want this applied to your own account, that’s part of the audit.

Your business could be our next success story

Every result on this site started with a 15-minute conversation. Let's have yours.

Book a free growth audit