Skip to content
Nicholas Barreiro

The problem

Ad platforms each claim the same sale, GA4 says something else, and the CRM is blank where the source should be. So the monthly report becomes a negotiation: Meta claims 40 leads, Google claims 35, you booked 30 total, and no one can say which spend to cut. When every tool grades its own homework, you’re making budget decisions on numbers you don’t trust — usually by gut, usually favoring whatever’s loudest.

What revenue attribution is

One attribution model that runs from first touch to closed revenue, using stable identifiers that survive the whole journey — through forms, phone calls, and into the CRM — so every dollar traces back to a source. Instead of three platforms each claiming credit, you get one model you own that marketing and finance read the same way. It’s not about picking the “right” attribution philosophy; it’s about having one consistent answer instead of four conflicting ones.

Who it is for

  • You spend across two or more channels and can’t cleanly compare them
  • You don’t trust your own monthly reports
  • Your CRM has leads but no reliable source on them
  • You’re about to increase spend and want to know what’s actually working first

How it works

Attribution isn’t a report you buy; it’s a chain you build and keep intact. The work follows the lead from click to close:

  • Stable identifiers — capture and persist source data (UTMs, click IDs, referrer) from the first visit
  • Capture at every entry point — forms, calls, and booking all write source into the record, not just web sessions
  • CRM as source of truth — source and stage land on the contact and deal, so revenue can be attributed, not just leads
  • Dedupe across platforms — reconcile the double-counting so one sale is one sale
  • Channel-level revenue reporting — spend against actual booked revenue, by channel

The goal isn’t a prettier dashboard. It’s one number both teams stop arguing about.

Included

  • Attribution model design (first-touch, last-touch, or blended, matched to your sales cycle)
  • Source capture across forms, calls, and CRM
  • Stable identifier and UTM governance
  • Dedupe rules across platforms
  • Channel-level revenue reporting

Not included

  • Multi-touch modeling theater without the data to support it
  • Attribution that lives only in ad platforms and never reaches revenue

What you walk away with

A revenue-by-channel report that finance and marketing both accept — and can act on.

  • Source on every lead and every sale
  • Spend decisions backed by revenue, not platform claims
  • One number both teams trust
  • A clear read on which channels to scale and which to cut

Frequently asked questions

Why do my ad platforms and GA4 disagree?

Each platform measures with its own rules and credits itself generously. An owned attribution model gives one consistent answer across all of them.

Which attribution model is “right”?

The one that matches how you actually sell. A short-cycle service business is fine with last-touch; a long, multi-touch sale needs a blended view. The mistake is adopting a complex model the underlying data can’t support.

Do I need a specific CRM?

No. The principles work with HubSpot, Pipedrive, GoHighLevel, or most CRMs. What matters is that source and stage get captured reliably on every record — the tool is secondary.

Isn’t this just what GA4 already does?

GA4 attributes web sessions to on-site conversions; it usually can’t see the phone call, the offline close, or the deal value in your CRM. Revenue attribution connects those, so you’re measuring booked revenue, not just conversions.

Related

Next step

Know which dollar earned which sale.