Skip to main content

Gross vs. Net Revenue for Ad Agencies: When Media Buying Makes You a Principal Under ASC 606

Published 12 min readMike ThriftMike Thrift
Gross vs. Net Revenue for Ad Agencies: When Media Buying Makes You a Principal Under ASC 606
On this page

Your agency billed $4 million last year. Congratulations — now, how much of that was actually your revenue? If a big share of it was client media spend you passed through to Google, Meta, and a billboard company, your real top line might be closer to $1.5 million. And if your books say $4 million, a lender, an acquirer, or an auditor is eventually going to ask you to prove it.

This is the gross-versus-net question, and for agencies it is one of the highest-stakes accounting calls you make. Get it right and your financials tell a clean story about the business you actually run. Get it wrong and a due-diligence restatement can cut your reported revenue in half — after you already quoted that number to a bank.

Billings Are Not Revenue​

Agencies have always talked about billings: every dollar invoiced to clients, including media dollars that flow straight through to vendors. Billings measure activity. They do not measure your business.

What measures your business is agency gross income — the fees, commissions, and markups you keep. Industry rankings have long scored agencies on gross income rather than billings for exactly this reason: two agencies with identical $10 million billings can be completely different businesses if one keeps $800,000 in fees and the other keeps $3 million. When a lender or buyer asks about your revenue, this kept portion is the number they want to underwrite, whatever your invoices say.

The accounting standard that decides which dollars count as your revenue is ASC 606, and the deciding question is whether you acted as a principal or an agent.

The Principal vs. Agent Question Under ASC 606​

ASC 606 asks you to evaluate your role separately for every distinct good or service you promise a client. For each one, there are only two possibilities:

  • Principal: you control the good or service before it transfers to the client. You record revenue for the gross amount the client pays.
  • Agent: you arrange for someone else to provide the good or service. You record revenue for the net amount you keep — your fee or commission.

The same agency can be a principal on one line of an invoice and an agent on the next. Creative services you perform yourself are principal revenue. Media spend you place with vendors on a client's behalf might be either, depending on the facts.

Control Is the Whole Test​

The standard's rule is short: an entity is a principal if it controls the specified good or service before that good or service is transferred to the customer. Control means the ability to direct the use of the asset and obtain substantially all of its remaining benefits.

For an agency, that translates into plain questions. Did you obtain the media inventory, the talent's time, or the production work before your client received it? Could you direct it elsewhere or sell it to someone else? Or did the vendor deliver straight to the client's campaign while you coordinated?

The Three Indicators Auditors Check​

Because control can be hard to observe directly, the standard offers three indicators that suggest you have it. No single indicator decides; your facts decide, and conflicting indicators get weighed against each other:

  1. Primary responsibility for fulfillment. Are you on the hook for the thing meeting the client's expectations? If the ad never runs or the spot is wrong, does the client come after you or the vendor?
  2. Inventory risk. Do you commit money before the client reimburses you — buying media in advance, guaranteeing talent fees, holding production costs on canceled work? Risk of loss on what you bought points to control.
  3. Discretion in setting the price. Do you set the final client price, or do you pass vendor costs through at cost plus a disclosed fee? A principal prices the deliverable; an agent prices its service.

Notice what is missing: who sends the invoice and whose logo is on the paperwork do not determine the answer. Paperwork follows economics, not the other way around.

The Same $115,000, Two Different Financial Statements​

Say a client pays you $115,000 for a campaign: $100,000 of media cost plus your $15,000 commission. Your profit is $15,000 either way. Everything else changes:

As a principal (gross): revenue of $115,000, media cost of $100,000, gross profit of $15,000 — a 13 percent margin.

As an agent (net): revenue of $15,000, no media cost — the $100,000 never touches your income statement.

Same cash, same profit, wildly different top line and margin percentage. Now scale that across every media client for a full year and you can see why this single conclusion reshapes your financials — and why outsiders scrutinize it.

Four Scenarios Every Agency Owner Should Recognize​

1. Media Buying as an Agent​

This is the traditional agency-of-record setup. The client approves the media plan, you place the buys with vendors in the client's name or on the client's behalf, and the vendor invoices flow through you. Many of these arrangements include sequential liability: you owe the vendor only after the client pays you, and if the client never pays, the vendor's claim is against the client, not you.

Walk the indicators: the vendor, not you, is primarily responsible for running the ads. You take no inventory risk because you never owe money you have not received. You charge a disclosed commission or fee rather than pricing the media itself. That is an agent, and net treatment fits — your revenue is the commission.

2. Media Buying as a Principal​

Contrast that with buying inventory for your own account. You contract directly with the media vendor, you are fully liable for payment whether or not the client pays, and you resell the placements to the client at a price you set — possibly bundled with creative and strategy into one package price the client cannot decompose.

Here the indicators flip: you bear the credit and inventory risk, you price the deliverable, and you stand behind fulfillment. You controlled the media before the client got it. That is a principal, and gross treatment fits — the full client payment is your revenue, with the vendor cost as your expense.

The industry sometimes calls this principal media or proprietary media. It is legitimate, and it is also exactly the arrangement that draws auditor attention, because it converts pass-through dollars into top-line revenue. If you do it, your contracts and your accounting memo need to prove the control story line by line.

3. Talent and Influencer Procurement​

Celebrity talent and influencer deals follow the same logic with messier facts. Ask who contracts with whom: if the talent signs with you, you pay the talent regardless of what the client does, and you resell the appearance to the client at your price, you look like a principal. If the client signs the talent agreement and you coordinate logistics for a procurement fee — with cancellation liability sitting with the client — you look like an agent.

Cancellation terms are often the tell. Whoever eats the kill fee when the shoot falls apart is usually whoever controlled the service.

4. Subcontracted Production​

Subcontracting does not by itself make you an agent. If you promise the client a finished brand film and hire a freelance editor to cut it, you are still the principal for the film: the client holds you responsible, you price the project, and the subcontractor is simply how you fulfill your own promise. The standard is explicit that fulfilling through a subcontractor does not change principal status.

It only changes if the other party actually assumes your performance obligation — the client releases you and looks solely to the vendor. That almost never happens in agency production work, which is why production revenue is nearly always gross.

Your Contracts Decide Before Your Accountant Does​

Here is the uncomfortable part: by the time the books close, the answer is already baked into paperwork your account team signed months ago. Four clauses do most of the deciding:

  • Who contracts with the vendor. Direct agency-to-vendor contracts with no client backstop point to principal. Vendor terms naming the client as the obligor point to agent.
  • Cancellation and nonpayment liability. If you owe the vendor when the client ghosts, you took risk, and risk evidences control. Sequential-liability language points the other way.
  • Pricing authority. A fixed campaign price you set, with vendor costs invisible to the client, points to principal. Itemized pass-throughs plus a stated fee point to agent.
  • Integration. Media or talent sold as one inseparable deliverable with your creative work — one promise, one price — points to principal for the bundle.

Train the people who sign insertion orders and talent agreements on this list. A single side letter accepting vendor liability can flip an engagement from net to gross, and finance usually finds out at year-end.

What Lenders and Buyers Actually Underwrite​

Outside stakeholders have strong opinions here, because gross-versus-net changes every ratio they compute.

Lenders underwrite agency gross income and the cash flow behind it, not billings. A revenue covenant written against a grossed-up top line is a trap: miss it after a restatement and you are in technical default. Worse, inflated revenue paired with thin margins makes your debt-service coverage look weaker than a smaller, cleaner income statement would. Bankers who lend to agencies know to ask for the net presentation — volunteer it before they ask.

Buyers pay multiples of agency gross income or EBITDA, never of billings. Grossing up pass-throughs does not add a dollar of enterprise value, but it can subtract value two ways: margin percentages collapse, making you look less efficient than peers, and the quality-of-earnings review flags the policy as aggressive, which invites a deeper discount for every other judgment call in your books. Sellers who present clean net revenue with documented memos close faster and defend their multiple better.

Auditors test this area precisely because judgment is involved and the amounts are large. Expect them to sample engagements across the gross-net boundary, read the underlying vendor and client contracts, and ask for your written analysis. "We have always done it this way" is not an analysis.

Mistakes That Trigger Restatements​

A few patterns show up again and again when agency financials get restated:

  • One policy for all media. Digital self-serve placements under sequential liability and direct-billed out-of-home inventory you guaranteed are different transactions. A blanket gross or blanket net policy is wrong for whichever half does not fit.
  • Ignoring what the contract actually says. Teams book net because "we are just the agent" while the insertion order makes the agency primarily liable. The paper wins.
  • Letting rebates and volume bonuses leak. Media vendor rebates and agency volume benefits need their own analysis: are they a reduction of your cost (principal) or additional commission income (agent)? Booking them inconsistently across quarters is a classic audit finding.
  • Confusing tax rules with GAAP. Some states impose gross-receipts taxes on agency billings with narrow exclusions for true advances and reimbursements — and their test for what qualifies is not ASC 606. Passing the GAAP agent test does not automatically exempt the dollars from a state tax. Run both analyses.
  • No memo, no evidence. The conclusion lives in someone's head until diligence asks for it in writing. Then it gets reconstructed under deadline, which is when errors surface.

A Practical Close Checklist​

You do not need a Big Four technical department to get this right. You need a repeatable process:

  1. Classify each engagement at kickoff, not at year-end. A one-page principal-agent checklist attached to every statement of work beats a heroic reconstruction every time.
  2. Keep vendor and client terms aligned. If finance assumes sequential liability, confirm the vendor agreement actually contains it.
  3. Write the memo once per fact pattern, with contract extracts attached, and reuse it for identical engagements. Update it when terms change.
  4. Separate the accounts. Media payables, client advances, commission income, and principal media revenue should be distinct general-ledger accounts — never one commingled "client money" balance. Your chart of accounts should make the gross-net conclusion visible, not hide it.
  5. Reconcile pass-throughs monthly. Every dollar collected for vendors should trace to a vendor payment or an outstanding payable. Unreconciled pass-through balances are where misstatements hide.

That fourth item deserves emphasis. When media dollars, client advances, and your own fees share accounts, no memo can save you — the books themselves cannot prove which dollars were yours. Clean account structure is what turns a defensible policy into financials an outsider believes. If you want the mechanics, the documentation walks through setting up books where pass-through activity stays out of your revenue, and Fava dashboards make it easy to watch your true margins month to month instead of discovering them at year-end.

Keep Your Agency's Books Audit-Ready​

Gross-versus-net is ultimately a bookkeeping discipline problem: distinct accounts for your money versus your clients' money, reconciled monthly, backed by contracts that say what you think they say. Beancount.io gives you plain-text accounting that keeps every one of those accounts transparent and version-controlled, so your principal-agent story ties straight from the ledger to the memo. Get started for free and run your agency's books on records an auditor can actually follow.

Source: https://beancount.io/blog/2026/10/12/gross-vs-net-revenue-ad-agencies-media-buying-principal-asc-606-guide

Published: October 12, 2026