Agency bookkeeping has one job the standard P&L can’t do: show whether the revenue you’re so good at winning turns into anything you keep. Revenue is the easy part. Utilization, the share of your delivery team’s hours that clients actually pay for, decides profit, and the P&L can’t show it until labor and revenue land on the same project. Until then, you know how much you billed and how much you paid people, and nothing about which of those people and projects made money.
We run an accounting firm, and agencies and consultancies are among the businesses where the gap between “revenue is up” and “cash is down” is widest and least understood. Four things fix it.
A retainer paid in advance is not revenue on the day it arrives. It’s a liability: you owe the client a month of work. The books should record it as deferred revenue when it’s received and recognize it as revenue as the month’s service is delivered.
That sounds like an accounting technicality. It’s the reason your P&L swings. When retainers are booked as revenue on receipt, a client who prepays a quarter makes January look like the best month of the year and April look like the worst, and neither is true. A client who pays late makes the month they paid look strong and the month you worked look weak. The paid month and the worked month stop being the same month, and the P&L stops meaning anything.
Deferred properly, each month shows the revenue you earned in it, against the labor you spent earning it. That’s the only version of the P&L where margin can be read.
Labor is most of an agency’s cost, and by default it lands in the books as one line: payroll. The P&L shows revenue by client and labor in a lump, and the question “did that project make money” can’t be answered.
The fix is that time gets tagged to the project it was spent on, and the payroll cost follows the time. That requires timekeeping, which agencies resist, and it requires the books to consume the timekeeping, which most bookkeepers don’t do. Once it’s in place, every project carries its own labor cost, and revenue and labor finally meet on the same line.
If your team won’t track time precisely, a consistent estimate beats no number. A weekly allocation from the person running delivery, applied every month until revised, gives you a margin by project that’s approximately right. Approximately right, every month, is worth more than exactly right once a year.
Once retainers are deferred and labor follows time, the report is contribution margin by service line: for each thing you sell, revenue minus only the costs that exist because you sell it. For most agencies that’s three lines.
When we build this report for an agency for the first time, the owner is usually surprised twice. The flagship service, the one on the website, runs thinner than anyone thought. And the boring recurring line carries a disproportionate share of the profit.
There’s a leak on the balance sheet that never appears on the P&L: work performed and not yet invoiced. Hours spent in March on a project that won’t bill until the milestone in May. Change orders the team did and nobody wrote up. A retainer client’s overage that was going to be “handled next month.”
Unbilled work is a real asset, and it should be on the balance sheet as work in process so the owner can see it growing. When it isn’t tracked, it’s invisible, and it stays invisible until the project closes and someone realizes the last twenty hours were never billed. Tracked monthly, it becomes a question on the close: this project has $8,000 of unbilled time; is that a milestone we’re waiting for or a write-off we haven’t admitted?
For most agencies at typical rates, delivery staff need to be 65% to 75% billable for the business to make money. The rest of their time is internal meetings, proposals, training, and the gaps between projects. At 55%, every project loses money no matter how well it’s priced, because the price was set assuming the person would be productive more than half the time.
Utilization isn’t a bookkeeping number by itself. It comes from the timekeeping. But it’s the number that explains the bookkeeping: when margin by service falls and rates haven’t changed, utilization is almost always why.
A fractional CFO uses the four pieces above to set two things that most agency owners set by feel: the utilization target and the rate card.
The alternative is setting rates from what competitors charge and hoping utilization takes care of itself. It doesn’t.
Our agency clients get the four pieces as part of the monthly close: retainers deferred and recognized, time consumed into the books so labor lands on projects, contribution margin by service line in the monthly reports, and unbilled work reviewed as a line on the close. The advisory tier turns it into the utilization target and the rate card, each quarter. If your revenue keeps growing and your bank balance doesn’t, reach out. We’ll show you which service is paying for the others.
How are retainers booked?
As deferred revenue when received and recognized as the month’s service is delivered, so the paid month and the worked month stop being the same month.
What utilization does an agency need?
Most need 65% to 75% billable time on delivery staff to be profitable at typical rates; at 55% every project loses money.
Which service is usually most profitable?
Often the recurring hosting or software line nobody talks about, while custom projects run thin.
The story of an extension that became a monthly close: what changes between October 15…
The estimated tax safe harbor protects you from penalty, not from a wrong number. How…
Year-end tax planning for small business happens in November from closed books: equipment, owner pay,…
A fixed-fee bookkeeping cleanup is priced from a two-hour diagnostic, per month of catch-up, and…
Dental practice bookkeeping that reads like the practice: collections vs. production by payer, AR over…
Can we afford to hire someone is a contribution margin question, then a cash question.…