Get your first month of Zinance free.Get your first month free.Claim my free monthClaim

Bookkeeping for agencies and professional services firms

August 7, 2026 · Written by Parag Jain, CPA · 6 min read

Agency books turn on three things: revenue recognised as work is delivered rather than invoiced, pass-through costs that are not revenue, and utilisation, the number that actually predicts profit.

Bookkeeping

Agencies and professional services firms have a specific accounting problem: the thing you sell is time, and time does not arrive in the bank in the same shape it left the building. Work happens in one month, gets invoiced in another, and gets paid in a third, and the books have to hold all three at once without either flattering or understating the business.

Three things drive most of it. Revenue should follow delivery rather than invoicing, pass-through costs are not revenue, and utilisation is the number that predicts whether you make money.

Revenue follows the work, not the invoice

If you invoice a retainer upfront, that is not revenue yet. If you complete a phase of a project and invoice next month, the revenue belongs to the month you did the work. Both situations create a balance that carries between periods.

SituationWhat sits on the balance sheet
Invoiced upfront, work not yet doneDeferred revenue, a liability
Work done, not yet invoicedWork in progress or unbilled revenue, an asset
Milestone billing on a long projectBoth, at different points in the project
Retainer with unused hoursDepends on whether unused time rolls over or expires

Firms that recognise revenue on invoicing get books that look lumpy and reward the wrong behaviour, since a heavy invoicing month reads as a great month regardless of whether the work behind it was profitable. It also makes month-to-month comparison meaningless, which is exactly what you need for pricing decisions.

Pass-through costs are not revenue

This one distorts more agency P&Ls than any other single item. If you buy $50,000 of media, contractor time or software on behalf of a client and rebill it, running that through revenue makes the firm look much larger and much less profitable than it is.

A firm doing $2 million of its own fee income plus $3 million of rebilled media is not a $5 million business with a 20% margin. It is a $2 million business with a 50% margin and a lot of cash moving through it. Those are completely different companies to run, price and value.

Whether you present pass-throughs gross or net turns on whether you control the service before it transfers to the client, which is a genuine judgment. What is not optional is tracking net fee income separately, because that is the number your margins, your pricing and your capacity planning should be built on.

Utilisation is the number that predicts profit

In a people business, the ratio of billable to available hours drives almost everything downstream. A firm can grow revenue while quietly becoming less profitable, and utilisation is where that shows up first.

  • Utilisation: billable hours divided by available hours, per person and per team.
  • Realisation: what you actually billed against what you could have billed at standard rates. This is where scope creep and write-offs become visible.
  • Effective hourly rate: project fee divided by hours actually spent, which is the honest measure of whether a fixed-fee engagement worked.
  • Project margin after all directly attributable time and cost, calculated per project rather than as a firm-wide average.

Effective hourly rate is the one most worth calculating retrospectively on fixed-fee work. It routinely reveals that the largest client is the least profitable, which is not a conclusion anyone reaches from the revenue number alone.

How to set it up

  1. Run accrual accounting, so revenue lands in the month the work happened.
  2. Track time against projects even on fixed-fee work, because without it you cannot compute effective rate or project margin.
  3. Separate net fee income from pass-through costs in the chart of accounts from the start.
  4. Maintain deferred revenue and unbilled work-in-progress schedules that reconcile to the ledger monthly.
  5. Report project margin and utilisation alongside the P&L, since the P&L alone will not tell you which work to sell more of.

Cash flow is a separate problem

Agency accounting can be entirely correct and the business can still run out of money, because payroll is weekly or monthly while client payment terms are thirty, sixty or ninety days. You are financing your clients, and the faster you grow the more you finance.

This is why a growing agency often feels tighter than a flat one. Winning a large client means paying the team to deliver months before the invoices clear. Track collections and days sales outstanding alongside the P&L, and treat a rising DSO as an early warning rather than an administrative annoyance. A 13-week cash flow forecast is the standard tool for exactly this shape of problem.

Where Zinance fits

Zinance runs books for professional services firms with the structure this requires: accrual revenue tied to delivery, pass-throughs separated from fee income, and margin reported per project rather than in aggregate. Books close daily, so a project going wrong is visible while you can still act on it. See our work with professional services firms.

Frequently asked questions

How should an agency recognise revenue?+
As the work is delivered, not when you invoice. Invoicing a retainer upfront creates deferred revenue, a liability, until the work is done. Completing work before invoicing creates unbilled revenue or work in progress, an asset. Recognising on invoicing makes a heavy billing month look like a good month regardless of whether the underlying work was profitable.
Should rebilled costs go through revenue?+
Track them separately regardless of presentation. Whether pass-throughs are presented gross or net depends on whether you control the service before it transfers to the client, which is a genuine judgment. What is not optional is knowing your net fee income, because running margins and pricing off a revenue figure inflated by rebilled media or contractor cost will mislead you about the size and health of the firm.
What is utilisation and why does it matter?+
Billable hours divided by available hours, measured per person and per team. In a people business it drives profitability more directly than revenue does, because a firm can grow its top line while quietly becoming less profitable. Pair it with realisation, what you actually billed against what you could have billed, which is where scope creep shows up.
Do we need time tracking on fixed-fee projects?+
Yes, and this is where most firms resist. Without hours against fixed-fee work you cannot calculate effective hourly rate or project margin, which means you cannot tell which engagements are worth repeating. It commonly reveals that the largest client is among the least profitable, a conclusion the revenue number will never produce.
What reports should an agency review monthly?+
The P&L on an accrual basis, project margin per engagement rather than a firm-wide average, utilisation and realisation by person and team, and the deferred revenue and work-in-progress balances. The P&L alone will not tell you which work to sell more of; project margin and effective rate will.

Numbers you can actually trust

Zinance is outsourced bookkeeping, tax, and fractional-CFO support built for fast-growing companies, flat pricing, a dedicated human, and books that stay current every day.

Live in 7 business days No long-term contracts Your books belong to you