← All essays
Attribution 8 min read May 2026

The Revenue Attribution Playbook: How to Prove Marketing ROI to Your CFO Without Lying

Most marketing dashboards are press releases for the marketing team. Impressions, reach, "engagement rate": numbers that go up regardless of whether anyone bought anything. The CFO knows this. The CMO knows this. The CMO just hopes the CFO is too busy to notice.

This works until budgets get reviewed. Then the CFO shows up with the actual question: which marketing dollars produced revenue? And the marketing team has 47 slides of activity, none of which answer it.

You don't need a perfect attribution model. You need an honest one. Here's how to build that.

Why most attribution is theatre

The instinct, when challenged on ROI, is to tighten the dashboard. Add more metrics. Add a multi-touch model. Add an MMM consultant who charges $150K to deliver a deck. None of this works if the underlying data is broken, and the underlying data is almost always broken.

The three lies in most attribution stacks:

  • The "last-touch" lie. Whichever channel touched the buyer last gets the credit. Often that's branded search or direct traffic, the channels that work because the other channels did the heavy lifting first. Last-touch makes paid look bad and email look like a hero. Both readings are wrong.
  • The "tracking is fine" lie. UTMs are inconsistent, cross-domain tracking is broken, server-side conversions aren't firing on Safari, and someone disabled the GA4 enhanced measurement six months ago. The model is doing its job. The data feeding it is garbage.
  • The "the model knows" lie. Multi-touch attribution models are useful. They are not oracles. They reweight what they can see. If 40% of your buyers came in through a channel you don't track (LinkedIn organic, podcast mentions, word-of-mouth), the model will helpfully redistribute that revenue to the channels it can see. Confidently. Wrongly.

The four pieces of an attribution stack that actually works

Honest attribution is four layers, not one. Each one fixes a problem the others can't.

1. Tracking infrastructure that doesn't lie. Server-side tracking. Consistent UTM taxonomy enforced at the campaign level. CRM hygiene: every lead has a source, every opportunity has a campaign. You cannot model what you don't capture. Fix this first or skip the rest.

2. Multi-touch attribution as the primary signal. Use a defensible model (linear, time-decay, or position-based) and stick to it. The exact model matters less than the discipline of running the same model every quarter so trend lines mean something. Avoid black-box "AI attribution" tools you can't audit.

3. Self-reported attribution as the triangulation signal. This is the trick most teams miss. Add a "How did you hear about us?" question to every demo request, sign-up, and sales-qualified lead. Free-text or dropdown both work. The data is messy. It's also the truest single source you'll ever have, because the buyer is telling you themselves.

4. Revenue reporting that maps to the financial calendar. The CFO's view of the world is monthly closes, quarterly reviews, annual budgets. Your attribution dashboard has to speak that language. Pipeline created this month. Pipeline closed-won this quarter. CAC by channel, computed the same way as your finance team computes it. If your numbers don't reconcile to theirs, your numbers don't exist.

Multi-touch isn't perfect, and that's fine

CFOs are sophisticated. They don't expect marketing attribution to be as clean as accounts receivable. They expect you to know what your model can see, what it can't, and what your confidence interval looks like. Show up with that and you're already ahead of 80% of marketing teams.

A useful framing: attribution shouldn't end debate, it should structure debate. When your dashboard says paid social drove $400K in pipeline last quarter, the right reaction isn't "great, let's spend more there." It's "what does our self-reported data say? what does our holdout test say? do we believe this?" Honest attribution makes the conversation better. It doesn't replace the conversation.

What to put on your CFO's screen on Monday morning

If you only had one dashboard, this is what should be on it:

  • Pipeline created and closed-won, by source, this quarter vs last.
  • CAC by channel, calculated the same way finance calculates it.
  • Self-reported attribution split: the truth-check column.
  • Top three campaigns by revenue impact, with multi-touch and self-reported both visible.
  • One sentence at the top: "Here's what we're confident about, here's what we're not."

That last line is the one that earns trust. Most marketing teams hide their uncertainty. Show yours, with discipline, and the conversation stops being defensive.