Accounting for pass-through media spend and client reimbursements
The short answer
Agencies often buy media, production, stock, or freelancers on the client's behalf and recover the cost on the invoice. Those dollars aren't the same as retainer or creative fee revenue. Pass-through treatment keeps gross margin honest, matches cost to recovery, and avoids inflating income when the bank account is only holding client money temporarily. Record what you earned (markup, commission, management fee) separately from what you recovered (the client's own media or production cost). This same logic applies whether the operational stack is Workamajig, Function Point, Productive, Teamwork, or QuickBooks alone.
Principal vs agent (why it matters)
This isn't just a matter of agency convention; it's a codified part of US GAAP revenue recognition. ASC 606-10-55-36 through 55-40 lays out the principal-versus-agent framework directly, and the actual determining question is control: does the agency control the media or service before it transfers to the client? A principal records the gross transaction amount as revenue; an agent records only the net fee or commission. Three supporting indicators from ASC 606-10-55-37A through 55-37B inform that control assessment, none of them decisive alone: primary responsibility for fulfilling the promise, inventory risk before the service transfers, and genuine discretion in setting the price. Holding legal title for a moment, the standard is explicit, doesn't by itself make an agency the principal.
Role | Typical facts | P&L pattern |
|---|---|---|
Agent (pass-through) | Client approves the buy; the agency invoices cost plus a fee, or cost only; little genuine inventory risk | Fee or markup lands in revenue; media cost gets recovered through clearing or reimbursable income that nets against cost |
Principal | The agency packages and sells media or production as its own deliverable, at its own price | Gross revenue; the related cost sits in COGS or direct cost |
Many insertion orders (IOs) and client MSAs sit closer to agent than the agency's own invoicing habits might suggest. Booking $100,000 of media plus a $10,000 fee as $110,000 of "revenue" makes the agency look three times larger than the $10,000 it actually earned, and distorts every margin ratio leadership uses to run the business.
Determine your role for this client
Translate the three ASC 606 indicators into questions about the actual relationship, contract by contract, since an agency can genuinely be a principal on one engagement and an agent on another:
Ask this | Agent-leaning answer | Principal-leaning answer |
|---|---|---|
Who's responsible if the media runs wrong, or the vendor fails to deliver? | The client ultimately bears that risk; the agency facilitates | The agency is on the hook to the client regardless of what the vendor does |
Does the agency carry inventory risk, media it bought before a client committed to it? | No; nothing gets bought until the client approves it | Yes; the agency may pre-buy or commit before a client signs off |
Does the agency set the final price, or pass cost through plus a disclosed fee? | Cost plus a visible, disclosed fee | The agency sets its own price; the client never sees the underlying vendor cost |
What does the contract or IO actually say about who's buying? | Client is named as the buyer, or the agency is explicitly acting as agent | The agency is named as the purchasing party in its own right |
Most answers pointing left means agent; most pointing right means principal. A genuine mix across the four questions is exactly when this needs a real judgment call, documented in writing, not a default assumption either way.
Operating model that stays clean
1. Contract and estimate
Line items separated: media or production pass-through versus agency fee versus markup.
State explicitly whether tax applies to the fee only or to the full invoice; this is jurisdiction-specific.
Require client approval before any non-cancellable media gets placed.
2. Buying
The vendor bill gets coded to a pass-through clearing account, or to job cost tagged "reimbursable," never to overhead.
A job or client code is required on every single media vendor invoice.
Prepaid media or deposits get tracked as assets until run dates, or until billed to the client.
3. Billing the client
The invoice mirrors the estimate exactly: reimbursable media $X, agency fee $Y.
In the GL, $X hits clearing or reimbursable recovery; $Y hits fee revenue, separately.
If the system only has one "income" item available, split it with clear item names and account maps anyway.
4. Cash
A client payment may cover fee and media together; apply the receipt across both invoice lines correctly.
Paying the media vendor is AP and cash out against that same job, never a second expense buried in overhead.
5. Month-end
The clearing or WIP-reimbursable balance by client and job should be fully explainable at all times.
Review unbilled pass-throughs (vendor paid, client not yet invoiced) and billed-but-not-yet-paid vendor costs specifically.
Margin reports use fee and markup only as the agency's own earned revenue for performance, never the gross billings number.
Worked example
A client campaign:
Line item | Amount |
|---|---|
Media vendor invoices agency | $80,000 |
Agency fee | $12,000 |
Client invoice | $92,000 |
Client pays | $92,000 |
Agency pays vendor | $80,000 |
Inflated treatment books revenue at $92,000, expense at $80,000, and a "margin" of $12,000, but the revenue and expense ratios end up looking like a media company's, not an agency's.
Pass-through treatment, agent-style, looks different: fee revenue is $12,000; the $80,000 in media runs entirely through clearing or reimbursable recovery, matched exactly to the $80,000 cost; cash moves +$92,000 from the client and -$80,000 to the vendor; and the agency's actual contribution from this job is $12,000, before internal labor.
This isn't just an internal reporting preference. Lenders underwrite an agency's actual gross income and the cash flow behind it, not its billings, and buyers pay multiples of gross income or EBITDA, never of billings. Grossing up pass-throughs doesn't add a single dollar of real enterprise value; it only distorts the ratios leadership, lenders, and buyers all actually look at.
If the vendor gets paid in March and the client gets billed in April, March holds a reimbursable receivable or job asset until the client invoice posts, visible directly on the job report, not quietly lost inside "marketing expense."
Client reimbursements (expenses and out-of-pocket)
Travel, stock, couriers, and similar out-of-pocket costs follow the same discipline:
Staff or the agency pays, and that gets coded to "reimbursable" on the job, as an asset or clearing entry, never to entertainment overhead.
The client invoice recovers the amount, which clears the reimbursable balance exactly.
Any markup on expenses is fee income, booked as such, not folded into the reimbursement itself.
If reimbursements get netted inside a single soft-cost budget line, the GL still needs a real path so overhead isn't permanently overstated while costs are still waiting to be recovered.
Controls that prevent quiet margin death
Control | Purpose |
|---|---|
Separate items and accounts for pass-through versus fee | Stops one-line "project income" dumps that hide the real margin |
A job code on every vendor bill and client invoice | Enables real job P&L and clearing by client |
No media vendor payment goes out without a job tag | Stops genuinely unassigned spend |
Monthly clearing interrogation | Catches unbilled media and orphan costs before they age |
A written principal versus agent note per major client | Keeps the books aligned with the actual contract terms |
How Numetix works with pass-through-heavy agencies
We work in the accounting system already in use, alongside whatever agency OS runs operations. AI helps categorize bank and card activity; a CPA-overseen team maps media and reimbursable flows so fee revenue stays genuinely distinct from client cost recovery, and the monthly close ties jobs to cash correctly.
A practical first step: send us one client's media campaign, the vendor bills, the client invoice, and the GL accounts currently in use. We'll show you a pass-through coding pattern and what the residual clearing balance should actually look like. Book 30 minutes with our team. More on how Numetix serves agencies and professional services firms.
Frequently asked questions
Is pass-through media "not revenue" for tax purposes? Tax treatment depends on jurisdiction and the specific facts of the arrangement. This article is about management and GAAP-style clarity: don't manage the agency as though media cost recovery were creative revenue. Confirm the actual tax presentation with a CPA.
Can we book gross and still manage margin well? Yes, if reports always separate media from fees and leadership never uses gross revenue as the growth KPI. Many teams still prefer clearing treatment for cleaner, more honest ratios regardless.
What if we earn a media commission from the vendor directly? That commission is genuine agency earnings. Record it as income; don't hide it inside vendor credit memos without clear documentation.
Who should own the media vendor relationship in the books? AP still runs through the agency if the agency is actually on the contract. Coding and recovery are the real accounting issues here, not whether the client "really" bought the spots.
Is the principal-versus-agent test just about who sets the price? No, and this is a common oversimplification. Under ASC 606, the real test is control: does the agency control the media or service before it transfers to the client? Pricing discretion is one of three supporting indicators, alongside fulfillment responsibility and inventory risk, not the test itself.
What's the fastest health check to run? Fee revenue divided by the sum of fee revenue plus pass-through billings, alongside a job report showing zero unexplained reimbursable balances older than one billing cycle.
Numetix is an AI-first accounting firm. AI runs the bookkeeping, tax, payroll, and reporting workflow. Industry experts handle the judgment, month-end close, review, and advisory. We serve founder-led service firms across law, consulting, IT, healthcare, creative, and nonprofit. Headquartered in California, serving clients nationwide.
Suggested Readings
2027 state unemployment tax: What has changed so far and what to check on your rate notice
Bookkeeping for agencies on QQCatalyst, NowCerts and other cloud AMS platforms
FreshBooks to QuickBooks Online: When a growing consultancy should switch
See what Numetix can do for you
Learn how the Numetix Portal streamlines communication, offers valuable insights, and saves you time so you can focus on growing your business.