Skip to content
Salt.
Agencies · 🇺🇸 United StatesScenario

Why agency profit looks wrong when retainers are recognised on invoice

An agency that bills annual retainers up front and recognises them on invoice reports profit that follows its billing calendar rather than its delivery, which makes early periods look strong, later periods look weak, and cash look unrelated to either. This is an illustrative example of how Salt approaches agency revenue recognition, using a 24-person US creative agency as the profile.

Scenarioan illustrative example of how Salt approaches this problem. Not a description of a specific client engagement.

The business shape it describes: US creative agency, 24 staff, retainer and project mix.

Scenario covers
Outsourced controller: revenue recognition, work-in-progress tracking and rolling cash forecasting
Jurisdiction
United States
Sector
Agencies
The setup
  • Take a US creative agency of 24 staff billing annual retainers in advance alongside milestone-billed project work, recognising both at the point of invoice.
  • Reported profit is strong early in the year and weak later. Cash is tight in the same month every year despite a healthy P&L, and nobody can explain the pattern.
What usually turns out to be wrong
  • A material share of reported revenue relates to services not yet delivered, so the P&L is describing billing timing rather than performance.
  • Project work billed on milestones with no work-in-progress tracking, so partially delivered projects are invisible in both directions: unbilled work done, and billed work not yet done.
  • Freelancer and contractor costs recognised on payment rather than in the period the work was performed, which compounds the mismatch instead of offsetting it.
  • No separation between the P&L and cash, so a profitable month and a cash-negative month look like a contradiction rather than a timing difference.
How this would be worked
  • Introduce deferred revenue and recognise retainers across the service period, in line with the performance obligation rather than the invoice date.
  • Add work-in-progress tracking for project work, matched to milestones, so partially delivered projects appear on the balance sheet rather than nowhere.
  • Align freelancer and contractor cost recognition to the period the work was performed, so cost and revenue move together.
  • Restate the affected comparatives so the new basis can be compared against something, rather than starting a clean series nobody can benchmark.
  • Introduce a rolling thirteen-week cash forecast maintained separately from the P&L, so timing questions are answered with the forecast and performance questions with the accounts.
Why we'd be the right fit
  • Deferred revenue, work-in-progress and contractor cost matching have to change together. Correcting one alone just relocates the distortion to a different line and makes the accounts harder to explain than before.
  • Handing an owner a restated profit figure lower than the one they have been hiring against is part of the work, not a side effect of it.
What the business would be able to do
  • Monthly profit would describe delivery rather than invoicing, so it can be used to decide hiring and pricing.
  • The recurring cash squeeze would become a predictable, dated event in a forecast rather than an annual surprise.
  • Partially delivered projects would be visible while they are still in progress, which is the only point at which anything can be done about them.

What we'd flag

Restated profit is lower and less flattering, particularly in the first period after the change. If the agency has been making hiring or distribution decisions against the old figures, the correction is a management problem before it is an accounting one.

Answers

Why agency profit looks wrong when retainers are recognised on invoice

Start with a number

Recognise this shape in your own books?

Tell us where you trade and what shape the books are in. You get scope, price and a start date in writing within one business day — no obligation.

Get a quote