Accounting for marketing agencies is not general small-business accounting with different client names on the invoices. An agency sells hours it can’t inventory, buys media it doesn’t own, bills on retainers ahead of the work, and delivers work for months before some of it ever reaches an invoice. Run that through an off-the-shelf chart of accounts and you get books that are technically correct and practically useless — a P&L that says you had a great quarter while the bank balance quietly disagrees.
This is the guide I wish someone had handed me the first time I sat in an agency finance chair. It covers the mechanics that make agency accounting its own discipline, how to structure the books so the right numbers fall out on their own, and what a monthly close should actually produce.
Why agency accounting is its own discipline
Four mechanics show up at nearly every agency and almost nowhere else. Miss any one of them and the financials stop describing the business.
Pass-through media and production
You invoice a client $400K, of which $340K goes straight to a media platform or a production house. Booked gross, you look like a $400K-a-month agency with terrible margins. Booked properly, you’re a $60K net revenue agency with a healthy one. Same business, two completely different stories — and only one of them can be managed.
Work in progress
Your team delivers in March and invoices in May. Unbilled work is a real asset, but it is invisible unless you track it — and invisible WIP has a way of aging quietly into a write-off nobody notices until year end.
Deferred revenue on retainers
Retainer cash lands on the first of the month for work that happens across the next thirty days. Cash in hand is not revenue earned, and treating it that way makes every month look strong until the one where it doesn’t.
Profitability that only exists per client
A company-level margin is an average of clients that are wildly profitable and clients that are quietly bleeding. The average tells you nothing actionable. The distribution tells you everything.
Gross revenue vs. net revenue (AGI)
If you fix one thing in your books this quarter, fix this. Net revenue — agency gross income, AGI, whatever your holding company called it — is the number that actually funds the business.
Gross revenue is everything you bill: fees, media, production, print, talent, travel. Net revenue is what remains after the costs you incurred purely on the client’s behalf. Your payroll comes out of net revenue. Your rent comes out of net revenue. Your profit comes out of net revenue. Gross revenue is a vanity metric that mostly measures how much media you happen to run through your entity.
It also breaks every benchmark you’d want to compare yourself against. Healthy agency profitability is usually expressed as a percentage of net revenue, and staff cost ratios likewise. Compute those against gross and you’ll conclude your agency is failing when it isn’t — or, worse, that it’s fine when it isn’t.
The fix is structural, not analytical: pass-through costs get their own section of the chart of accounts, directly beneath the revenue they relate to, so net revenue is a subtotal on the P&L rather than a calculation someone does by hand each month. This matters most for advertising agencies and digital marketing agencies, where media can be the majority of billings.
Building an agency chart of accounts
A good chart of accounts answers your recurring questions automatically. A bad one turns every question into a spreadsheet project. Four principles:
Isolate pass-throughs
Media, production, print, talent, and reimbursable travel sit in their own cost block immediately under revenue. Net revenue becomes a subtotal you can’t accidentally lose.
Split cost of delivery from overhead
Salaried and freelance time spent on client work is a cost of delivery. Finance, ops, new business, and leadership are overhead. Blend them and gross margin stops meaning anything — and you lose the ability to see whether a pricing problem is actually a staffing problem.
Tag everything to client and project
Every revenue line and every direct cost carries a client and job code. Do this at entry and client-level profitability is a report. Skip it and it’s a forensic exercise twice a year, which in practice means never.
Keep it shallow
Two hundred accounts don’t produce insight, they produce miscoding. Fewer, well-defined accounts plus disciplined client/project tagging beats a sprawling account list every time.
What a real monthly close looks like
A close isn’t “the books are done.” It’s a repeatable sequence that ends with numbers a founder can act on — ideally inside ten business days, and consistently on the same schedule every month.
Reconcile everything with a balance
Bank, credit cards, loans, payroll clearing. Unreconciled accounts are where errors compound silently for a year.
Cut off revenue properly
Recognize what was earned, defer what wasn’t, and accrue what was delivered but unbilled. This is where cash-basis instincts do the most damage.
Review WIP and aging
Every open job with unbilled time gets looked at by a human. Anything older than 60 days gets a decision: bill it, write it down, or explain it. Not next quarter — this month.
Produce client-level P&Ls
Not just a company P&L. The point of all the tagging is a per-client margin you can rank, and then act on.
Write the commentary
Three paragraphs on what moved and why. Numbers without narrative get filed, not read — and a close that doesn’t change a decision was an expensive bookkeeping exercise.
That cadence is the core of what our bookkeeping and accounting service delivers, with controller oversight on the close itself and FP&A turning the output into forecasts and client profitability analysis.
Five mistakes I see in almost every set of agency books
These aren’t exotic. They’re the same five, at agency after agency, from $2M to $40M.
1. Reporting gross as if it were net
Usually because it makes the top line look bigger in a pitch. It also makes every margin look broken and every benchmark meaningless.
2. Running on cash basis past $2M
Convenient at $500K, actively misleading at $5M. Timing differences stop being noise and start being the whole picture.
3. No client-level profitability
You know your best clients by revenue. You almost certainly can’t name your best by margin — and at most agencies those lists are different in ways that would change how you sell.
4. Time tracking treated as bureaucracy
Time data is the raw material for utilization, delivery cost, WIP, and pricing. Sloppy timesheets don’t just annoy finance; they make four of your most important numbers unreliable.
5. A close that lands on the 25th
Numbers arriving three-plus weeks late are history, not management information. By the time you see the problem, you’ve had another month of it.
Bookkeeper, controller, or CFO?
They are different disciplines, not seniority tiers, and most agencies get into trouble by asking one person to be all three. A bookkeeper records transactions. A fractional controller owns the close, the reconciliations, and the controls that make the numbers trustworthy. A fractional CFO looks forward — pricing, forecasting, capital, and growth.
The most common structural mistake at a growing agency is asking one person to cover all three. They’re different disciplines, not rungs on a ladder.
Bookkeeper
Records what happened — transactions coded accurately and on time. Necessary, not sufficient.
Controller
Owns the close, the reconciliations, the controls, and the accuracy of what leaves the building. This is the role most agencies skip, and it’s the one that determines whether you can trust the numbers at all.
CFO
Looks forward — pricing, forecasting, cash strategy, capital, acquisitions. A fractional CFO gives most agencies that seniority for the fraction of the week they actually need it.
The order matters. A CFO working from books they can’t trust is an expensive way to get confident wrong answers. Get the accounting right first, then build strategy on top of it.
Agency accounting FAQ
How is accounting for marketing agencies different from other businesses?
Agencies sell time and buy media, which creates mechanics most businesses never face: pass-through media and production costs that inflate revenue if reported gross, work in progress on unbilled hours, deferred revenue on retainers, and profitability that has to be tracked per client and per project rather than just company-wide.
What is the difference between gross revenue and net revenue (AGI) at an agency?
Gross revenue (billings) is everything you invoice, including media and production you buy on a client’s behalf. Net revenue — also called agency gross income or AGI — is what is left after those pass-through costs. AGI is the number that actually funds your payroll and your profit, and it is the denominator for nearly every agency benchmark.
Should an agency use cash or accrual accounting?
Accrual, effectively always. Cash accounting hides the two things that matter most at an agency: unbilled work already delivered, and retainer cash collected for work not yet done. On a cash basis a strong month and a weak month can look identical. Accrual matches revenue to the period the work happened in.
What is WIP in agency accounting?
Work in progress is work your team has delivered but has not invoiced yet. It is a real asset and, at most agencies, the single largest source of the gap between "we had a great month" and "the bank balance disagrees." Unmanaged WIP is revenue quietly aging into a write-off.
What should an agency chart of accounts look like?
Separate pass-through media and production costs from your own direct costs so net revenue falls out of the P&L automatically. Then segment cost of delivery (salaried and freelance production time) from overhead, and tag every transaction to a client and project so client-level profitability is a report rather than a spreadsheet project.
Does an agency need a bookkeeper, a controller, or a CFO?
Different disciplines, not seniority tiers. A bookkeeper records transactions accurately. A controller owns the close, the reconciliations, and the controls. A CFO looks forward — pricing, forecasting, capital, and growth. A growing agency eventually needs all three, and most get into trouble by asking one person to be all of them.
The bottom line
Good agency accounting isn’t about compliance — the tax return will get filed either way. It’s about building books that tell you the truth about a business with unusual mechanics: what you actually earned after pass-throughs, which clients pay for themselves, what’s sitting unbilled, and whether the month you just had was as good as it felt. Get the structure right and those answers arrive every month without anyone asking. Get it wrong and you’ll spend years making seven-figure decisions on numbers that were never built to answer the question.
