In your country? See our local page →
Or choose your region

Industry: agencies

Agency accounting: the gap between what you delivered and what you invoiced.

Short answer

An agency’s books have to do something an ordinary trading business never asks of them — carry retainers and project work side by side, separate money that is only passing through from money that is actually yours, and hold a record of what was delivered against what was billed. The third one is where agency margin quietly goes.

In practice that means five things have to be running: a stated basis for every retainer, scope changes captured on the day they are agreed, pass-through media and production spend treated consistently and visibly, freelancer cost landed against the job that caused it, and invoices built in the format a large client’s systems will actually accept.

What makes it different

One bank account, four different kinds of money.

Most small-business accounting assumes one basic movement: you sell something, you get paid, you pay your costs. An agency runs at least four movements at once, they settle on different clocks, and they all land in the same account. That is the structural reason agency books drift out of shape faster than the size of the business would suggest.

Four money movements running through an agency in the same month, and what each one really represents.
What movesHow it looks in the bankWhat it actually is
Retainer feesA predictable credit near the start of the month.Payment for work that has not happened yet. Until the month is delivered it is an obligation, not a result.
Project and milestone invoicesLumpy credits arriving whenever a stage is signed off.Revenue earned across weeks, billed on a handful of dates that have little to do with when the work was done.
Media and production spend billed onA large outflow to platforms and suppliers, and a matching inflow weeks later.Client money passing through. It inflates turnover, and for the weeks in between it is financed by you.
Freelancer and contractor invoicesA long tail of small payments, many of them arriving after month-end.The delivery cost of work already invoiced — usually not known on the day the client invoice went out.
The practical consequence: an agency’s bank balance is one of the least informative numbers in the business. It can hold client media money not yet spent, and exclude freelancer invoices not yet received. A comfortable balance in the second week of the month is not evidence of a profitable month.
The core problem

The gap between delivered and invoiced.

A retainer is a fixed number that stands for an assumed amount of work. The work is not fixed. A client adds a channel, asks for a second round of concepts, moves a launch date, or copies in three more stakeholders who each want a version. Individually none of it is worth an argument. Collectively, over a year, it is often the difference between a good account and a bad one.

The reason it is rarely recovered is not that clients refuse to pay. It is that by the time anyone looks, the evidence has dispersed. The extra rounds are in a project tool, the approval is in a chat thread, the reason for the extra week is in a producer’s memory, and the invoice that should have carried it went out four months ago with the standard monthly line on it.

Fixing this is a record-keeping discipline, not a billing tactic. Five things have to exist:

  • A stated basis for each retainer. What the fee assumes — hours, deliverables, channels, rounds. A fee with no stated basis cannot be over-delivered against, because there is nothing to compare against.
  • Delivery recorded against that basis monthly, close to when the work happened rather than reconstructed at renewal.
  • Scope changes captured when they are agreed, with a date, the person on the client side who agreed, and what was agreed.
  • An explicit decision on each one — absorbed, banked for renewal, or invoiced now. Three valid answers; the invalid answer is no answer.
  • A line of sight to an invoice line. Extra work either appears on a bill, or appears in the record of what you chose not to bill.

The aim is not to bill for every additional email. Some over-delivery is a deliberate investment in an account, and agencies that bill for everything tend not to keep clients. The aim is to know which is which — free work given knowingly is a commercial decision, and free work discovered a year later is a leak.

This pays for itself at renewal. An agency proposing an uplift with twelve months of recorded delivery against the agreed basis is having a different conversation from one arguing that it feels like the account has grown.
Pass-through

Money that lands in your account and is not yours.

Media budgets, production costs, print, talent, licences and third-party specialists are routinely bought by the agency and billed on. That creates two problems that have nothing to do with bookkeeping competence.

The first is presentation. An agency whose recharged spend is several times its fee income has a revenue line that can be reported two very different ways, and a margin percentage that moves dramatically depending on which. The question underneath is whether the agency is contracting as principal — in its own name, carrying the risk if the client does not pay the platform — or as agent, procuring on the client’s behalf. That is a contract question first and an accounting question second. It should be settled deliberately with your accountant, written into the client terms, and then applied the same way every period, because changing it mid-year makes your own trend line unreadable.

The second is exposure. A platform charges the card on the first of the month. The client pays on 45-day terms. In between, the agency is financing someone else’s advertising on its own credit line. Two numbers are worth knowing at any moment: the largest amount of client spend the agency is carrying, and which client it belongs to.

  • Recharged spend held in its own ledger accounts, per client, so the carried amount is visible without a reconstruction.
  • Platform and supplier statements reconciled to what was actually billed on — the specific failure is spend incurred on a campaign that changed mid-flight and was never re-billed.
  • A credit position per client that combines unpaid fees and unrecovered spend, rather than showing the two separately.
  • A stated ceiling on how much spend the agency will carry before it asks for funds in advance.
Carrying client media on your own balance sheet is the quietest risk in the agency model. It never appears as a decision. It appears as a healthy month and a card statement.
The cost side

Freelancers, and the cost that arrives after the invoice.

Agency delivery cost is a long tail: editors, designers, developers, photographers, voice artists, translators, media buyers. Many are booked on a call, priced by the day, engaged for one job, and invoice whenever they get round to it — sometimes weeks after the client has been billed and the month has been closed.

That produces a specific and predictable distortion. Job margin at close is provisional; the month reads well, then quietly worsens in arrears as invoices land. An agency looking only at its issued invoices and its bank feed will consistently believe it is doing better than it is, until several months of it arrive at once.

  • Book the cost, not the invoice. An agreed rate and a purchase record at the point the freelancer is engaged, so the cost exists in the system before anyone bills for it.
  • Accrue known unbilled freelancer cost against the job before the period is closed, rather than waiting for paperwork.
  • One payment run cadence. Ad-hoc payments made to stop someone chasing become unreconciled items later, and are the most common cause of a duplicated payment.
  • Costs attached to the job that caused them, not to the month they were paid in. Campaign margin is the number that should drive pricing, and it cannot be produced from a monthly cost total.
  • Currency recorded as incurred where freelancers invoice from abroad, so the cost of the job is not distorted by when the payment happened to be made.

How a freelancer is classified for employment and payroll purposes depends on your jurisdiction and on the actual working arrangement, and a long-running full-time freelancer is where that question usually surfaces. It is worth settling deliberately rather than discovering. Where people are on payroll, payroll and the ledger should agree to what actually left the bank.

The most common agency close problem is not a missing bank transaction. It is a freelancer invoice that has not arrived yet, for work already billed to a client.

Getting paid

Large clients pay through systems, not through the person who hired you.

The marketing director who approved the work is almost never the person who pays for it. Behind them sits procurement, a shared service centre, a supplier portal, and a payment run on a fixed date. An agency that has grown by winning larger clients has, without noticing, changed the nature of its receivables problem.

The failure mode is specific and it is not about willingness to pay. An invoice is rejected for a missing purchase order number, the wrong legal entity name, a missing cost centre, or a tax field the portal requires — and nobody tells you. Your ageing report says sixty days overdue. The client’s system says the invoice was never accepted. That is a data problem being chased as a collections problem, and no amount of polite persistence fixes it.

  • Capture invoicing requirements at onboarding, not at the first rejection: exact legal entity, purchase order rules, cost centre, portal, submission cut-off, payment run dates, remittance format.
  • Confirm acceptance, not submission. The useful question is whether the invoice is in their system and approved — asking when it will be paid before that is answered wastes a cycle.
  • Know whose approval it waits on, and treat that person going on leave as a receivables event.
  • Watch concentration, not just age. When one client is a large share of revenue, a single change to their payment cycle moves the whole business, and the ageing report will not tell you that.
  • Keep the promise, not just the chase. What was said, by whom, and on what date — so the next contact starts from a fact rather than a fresh apology.

The general discipline behind this — owning follow-up as a process rather than as a memory — is set out in accounts receivable outsourcing.

Where we fit

Where At Par fits — and the limits.

At Par runs the finance operation for owner-led agencies that have outgrown a bookkeeper and are not ready for a finance manager. Books kept current with recharged spend and freelancer cost held against the jobs that caused them, bank and card accounts reconciled, the period closed on a date, receivables tracked with the client’s own approval requirements recorded, and reporting that shows campaign and retainer margin rather than a monthly total. A qualified accountant (ACCA) is accountable for the work.

In scope: bookkeeping and month-end close, catch-up work if the books have fallen behind a growth year, receivables and invoice follow-up, payroll, and management reporting. How your records and evidence are protected is documented separately.

At Par prepares payments; it does not move or release your money. It does not submit filings on your behalf. Anything that leaves your business in your name — including an invoice or a reminder to a client — remains subject to your authorisation, and commercial decisions such as absorbing scope, discounting or writing off stay with you.

Where At Par is the wrong answer, plainly. An agency that already employs a finance manager who owns the close usually needs analysis and reporting support rather than an outsourced execution layer. An agency whose only real problem is that two systems do not talk to each other has a software problem, not a service one. And an agency that also runs a stock-holding side — merchandise, e-commerce fulfilment, print inventory held for clients — falls outside what At Par takes on, along with retail, restaurants, manufacturing, inventory-heavy trading and cash-heavy businesses.

If the underlying question is what any provider should be responsible for, that standard is written up separately: what an outsourced accounting provider should own.

Questions

Asked by agency owners and finance leads.

How is accounting for an agency different from other small businesses? +

An agency runs several kinds of money through one account at the same time: retainers billed before the work, project fees billed on milestones, client media and production spend passing through, and freelancer costs arriving after the client has been invoiced. Each settles on a different clock. The result is that the bank balance and the invoice list, which are enough to run many small businesses, describe an agency badly — and the gap between what was delivered and what was billed sits outside both.

Should agency media spend be recorded as revenue or as a pass-through cost? +

Both treatments exist and the correct one follows the contract rather than preference. The question is whether the agency contracts as principal, in its own name and carrying the risk, or as agent procuring on the client’s behalf. The choice changes the reported revenue line by a large multiple and the margin percentage with it, so it should be settled with a qualified accountant, written into client terms, and then applied consistently. Switching treatment mid-year makes the firm’s own trend data unusable.

How should an agency account for retainer income? +

A retainer received is payment for work not yet performed, so it is an obligation until the month is delivered. That matters most for retainers billed quarterly or annually in advance, where cash arrives long before the work. Alongside the accounting treatment, a separate operational record is needed: what the fee assumes, what was actually delivered against it, and the variance. Without that record, over-delivery is invisible and renewal pricing is guesswork.

How do agencies keep track of scope creep? +

Not through the accounts, which only ever see what was invoiced. It takes a record created at the moment scope changes: the date, what was added, who on the client side agreed to it, and a decision — absorbed deliberately, banked for the renewal conversation, or invoiced now. Reconstructing this at renewal rarely works, because the approval lives in a chat thread and the reasoning lives in someone’s memory.

How should an agency handle a project that runs across a month-end? +

The billing date and the delivery period are separate facts and both need recording. If invoicing follows milestones, revenue will lurch between months unless delivery is tracked independently — which makes month-to-month comparison meaningless and hides whether a campaign was profitable. The specific basis on which income is recognised should be agreed with a qualified accountant and then applied identically every period.

How should freelancer and contractor costs be recorded in an agency? +

Against the job that caused them, at the point the person is engaged rather than the point the invoice arrives. Freelance invoices routinely land weeks after the client has been billed, so a month closed on received invoices alone will overstate margin and then correct downwards later. Known unbilled freelancer cost should be accrued against the job before close. How a long-term freelancer is classified for employment and payroll purposes depends on jurisdiction and working arrangement.

Why do agency invoices to large corporate clients go unpaid? +

Frequently because the invoice was never accepted rather than never approved. Corporate accounts payable systems reject on technicalities — a missing purchase order number, the wrong legal entity, an absent cost centre, a required tax field — and the rejection is often silent. The supplier sees an ageing balance and starts chasing payment, when the actual problem is that the document is not in the buyer’s system at all. Checking acceptance, not just submission, resolves it faster than persistence.

What should an agency owner see in monthly management accounts? +

Four things beyond the standard statements: delivery against each retainer’s stated basis, margin by campaign or job after freelancer and recharged costs, receivables by client with concentration visible rather than only ageing, and cash after committed freelancer payments and platform charges. A monthly profit total on its own tells an agency owner very little, because it blends fee income with pass-through spend and lags the delivery cost.

Start with one month

Send us a live month. We’ll show you what it really earned.

Bring one recent month — your invoices out, your freelancer costs, and your recharged spend. We will put the delivery cost against the jobs that caused it and show you where the fee income actually ends up.

A few seats this cohort No lock-in · billed monthly Clean exit — records & evidence, always yours A person, not a bot

Prefer to reach us directly? Tell us a little and we'll come back with a time.

Look at a month with us

We use your details only to prepare for and hold this call. No spam, ever.

Reviewed by an ACCA on the At Par team · Last updated 29 July 2026 · This page describes agency finance operations in general terms. It is not tax advice and does not describe any particular client. See what we actually do.

Look at a month with us Four kinds of money