YourAgencyReportsRevenue.YourCFOReportsProfit.That'stheProblem.
Every month, two reports land on the same desk. One from the agency. One from finance. They describe the same business in the same time period. And they tell completely different stories.
The agency report says: revenue up 22%, ROAS at 4.8x, conversions growing, click volume strong. Great month.
The finance report says: gross margin down 3 points, contribution profit flat, cash position tightening, returns running 8% above forecast.
Same business. Same month. Two completely different conclusions. And nobody reconciles them.
The language gap
Marketing teams and agencies speak in revenue, ROAS, conversions, and CTR. Finance teams speak in margin, contribution profit, cash conversion, and working capital. These are not different perspectives on the same metric - they are fundamentally different metrics measuring fundamentally different things.
Revenue is a gross number that doesn't account for returns, margins, or the cost of generating it. Contribution profit is a net number that accounts for all of those things. When the agency celebrates revenue growth and the CFO flags margin compression, they're both correct - they're just measuring different things.
The problem is that decisions get made based on the more optimistic report. And the more optimistic report is almost always the agency's.
Why agencies report revenue
- It's the metric Google gives them. Google Ads reports conversion value (revenue). It doesn't report margin or profit. Most agencies report what the platform gives them
- Revenue always goes up when you spend more. It's easier to show growth on a revenue chart than a profit chart. Revenue is the metric that makes agencies look good
- They don't have access to margin data. Most agencies never ask for it, and most brands don't volunteer it. So the agency works with what it has: platform revenue
- Profit reporting is harder. It requires COGS data, return rates, fulfilment costs, and payment timing. Building that into a report is significantly more work than pulling a ROAS number from Google Ads
What the CFO actually needs from the agency
- Contribution profit by channel. Not revenue. The actual profit left after ad spend, COGS, and variable costs. This is the number that appears on the P&L
- Net revenue after returns. The agency reports gross revenue at point of sale. The CFO sees net revenue after returns. The gap between these two numbers is often 15-30%
- Marginal return on incremental spend. Not blended ROAS. The return on the last £10,000 of spend. This tells the CFO whether scaling further is accretive or dilutive
- Cash flow timing. When does the revenue from this month's ad spend actually arrive as cash? The CFO manages cash position, not revenue position
Bridging the gap
The fix isn't complicated. It just requires the agency to speak the CFO's language instead of Google's language.
- Report POAS alongside ROAS. One metric shows revenue efficiency. The other shows profit efficiency. Only one appears on the P&L
- Deduct estimated returns from reported revenue. Even a rough adjustment is better than pretending returns don't exist
- Show spend as a percentage of contribution profit, not revenue. This is the ratio the CFO uses to assess marketing efficiency
- Include a cash flow impact note. "This month's spend generated £X in contribution profit, with full cash recovery expected by [date]"
This is how we report. Every month, our clients' finance teams receive a report they can actually reconcile against their P&L. Not because it's fancy - because it uses the same numbers the CFO already tracks.
If your agency's report and your CFO's report can't be reconciled, one of them is wrong. It's usually the agency's.