Pass-through media spend: should your agency report gross or net?
It's the single most common error in agency books, it's worth millions in a valuation conversation, and the accounting standards have a specific test for it that almost nobody applies.
Pass-through media spend is client advertising budget that moves through an agency's own bank account on the way to a platform like Meta or Google. Under ASC 606 and IFRS 15, most agencies buying media on a client's behalf are agents, not principals — which means they should report revenue net (their fee only), not gross (fee plus the media). Reporting gross when you are an agent overstates revenue, collapses your gross margin percentage, and misprices the business.
What is pass-through media spend?
Pass-through spend is any money a client gives you that you hand to somebody else on their behalf.
In an agency, it is usually media: you put $200,000 of a client's Meta and Google budget on the agency card this month, the platforms bill you, and you invoice the client for it alongside your fee. It also covers production costs, print buys, influencer fees, and anything else you front and recharge.
The money is real and it moves through your accounts, so bookkeepers who don't know agencies book it as revenue. It looks like revenue. It arrives in the bank like revenue. It is not revenue.
The test: are you a principal or an agent?
Both US GAAP (ASC 606) and IFRS 15 answer this the same way. The question is whether you control the good or service before it transfers to the customer.
If you control it, you are a principal and you report gross — the full amount as revenue, with the cost as an expense. If you merely arrange for someone else to provide it, you are an agent and you report net — only the fee or commission you keep.
The standards give three indicators that you are the principal:
| Indicator | What it means for a media buy |
|---|---|
| Primary responsibility for fulfilment | Are you responsible for the ad actually being delivered? Usually no — Meta or Google delivers the impressions, and if the platform fails, the client understands that the platform failed. |
| Inventory risk | Did you commit to buy the inventory before the client committed to you? On self-serve platforms, almost never. On an upfront TV or programmatic commitment you took on your own account, possibly yes. |
| Discretion in setting price | Do you set what the client pays for the media, or do you pass the platform's cost through at cost? If you pass it through at cost and bill a separate fee, that points hard at agent. |
For the overwhelming majority of agencies buying self-serve digital media on a disclosed basis, all three point the same direction: you are an agent, and you should be reporting net.
When an agency genuinely is the principal
It does happen. If you buy inventory on your own account before you have a client committed to it, carry the credit risk if the client doesn't pay, and resell at a price you set without disclosing the underlying cost, you are behaving like a principal and gross reporting may be correct. Some media-buying shops and most trading desks operate this way deliberately.
The distinction is not cosmetic and it is not a preference. It follows from how the contract is actually written and how the risk actually sits.
What does reporting gross actually cost you?
Here is the same agency, presented both ways. Nothing about the business changes — only the treatment.
| Booked gross | Booked net | |
|---|---|---|
| Revenue | 4,240,000 | 1,812,000 |
| Client media pass-through | (2,428,000) | — |
| Delivery cost | (1,100,000) | (1,100,000) |
| Gross profit | 712,000 | 712,000 |
| Gross margin | 16.8% | 39.3% |
Identical profit. Identical bank balance. One version says you run a 17% margin shop; the other says 39%. That gap does real damage in four places.
It misprices you in a sale
Agencies are valued on profit and on revenue quality. A buyer who sees $4.24M of revenue producing $712K of gross profit sees a low-margin reseller. A buyer who sees $1.81M of fee income producing the same $712K sees a healthy services business. Sophisticated buyers restate this in diligence anyway — but you will have spent the whole process arguing about your own numbers, from a weaker position, and some buyers simply pass.
It distorts lending
Revenue-based facilities and covenants keyed to a revenue multiple look great on gross numbers right up until a lender re-examines what that revenue is. Borrowing against pass-through is borrowing against money that was never yours.
It inflates tax instalments
Instalment and estimated-payment regimes that key off gross figures will happily take cash based on a top line that isn't real. That's your working capital sitting with a tax authority for a year.
It breaks your own decisions
This is the expensive one. If pass-through sits inside revenue, every internal ratio is wrong. Revenue per head, margin by client, cost of delivery as a percentage of revenue — all meaningless. Agencies routinely hire against a top line that is half someone else's ad budget.
How do you fix it in the chart of accounts?
The fix is structural, not a year-end adjustment.
The common bad version is booking everything gross all year and having an accountant back out an estimate at year end in a spreadsheet. That gives you one correct number, twelve months late, and nothing usable in between.
Instead:
- Separate pass-through at the account level. Client media and recharged production get their own revenue and cost accounts, distinct from fee income, so net revenue is readable directly off the P&L in any month.
- Split delivery cost from overhead. Salaried delivery staff and project contractors are cost of delivery. Finance, ops and new business are overhead. Without this, gross margin is a guess.
- Track clients as classes or dimensions. Once fee income and delivery cost are both coded per client, margin by client is arithmetic instead of a project.
- Reconcile platform invoices to client recharges monthly. Any drift is either a billing error or spend you have absorbed and not recovered. Both are worth catching in the month rather than the year.
A practical tell: if someone asks what your revenue was last year and you have to ask "gross or net?", your chart of accounts is doing the wrong job. The answer should be one number, available in a minute, and it should be net.
Common questions
Is pass-through media spend revenue?−
Generally no. If you are acting as an agent — arranging media the platform delivers, passing the cost through without discretion over price, and taking no inventory risk — the media is not your revenue. Only the fee, commission or markup you retain is. Under ASC 606 and IFRS 15 this follows from whether you control the service before it transfers to the client.
What's the difference between gross billings and revenue?+
Gross billings is everything you invoice a client, including the media you're recharging. Revenue, correctly stated for an agent, is the fee portion only. An agency with $4.2M of billings and $1.8M of fee income is a $1.8M revenue business. Billings is a useful operational number for scale of spend under management; it is not a substitute for revenue and shouldn't appear on financial statements as one.
Does a markup on media change the answer?+
Not by itself. Charging a 10% markup instead of a flat fee changes how your compensation is calculated, not who controls the media. What matters is the substance: responsibility for fulfilment, inventory risk, and price discretion. A disclosed markup on a pass-through cost is still agent behaviour — the markup is your revenue, not the media underneath it.
Should clients pay platforms directly instead?+
It removes the problem entirely and it removes your credit risk, which is why plenty of agencies push for it. The trade-offs are practical: you lose card points and float, some clients genuinely want the admin handled, and switching mid-relationship is a conversation. If the spend is large relative to your balance sheet, direct billing is usually the safer structure regardless of the accounting.
Our bookkeeper has been doing it gross for years. How bad is that?+
Recoverable, and more common than not. The remediation is to restate the chart of accounts, then rebuild prior periods far enough back to give you a comparable trend — usually the current year plus the prior one. It's a defined piece of work, not an open-ended project, and it's worth doing before any conversation with a buyer, lender or investor rather than during one.
Want to know what your real revenue is?
Send us three months of statements. We'll run them the way we'd run them and come back with your real revenue, your real gross margin, and what your current setup is hiding. Free, once. If your books are already clean, we'll say so.
Get a free books reviewThis article is general information about accounting treatment, not accounting, tax or legal advice. Principal-versus-agent determinations depend on the specific facts of your contracts. Confirm your treatment with a qualified accountant before restating anything. Figures shown are illustrative.