Billing & Finance

How to Build a Billing System That Doesn't Leak Revenue

Research into agency operations consistently puts revenue leakage at 15–25% of total billable capacity. That means a ten-person agency billing £600,000 per year is quietly leaving £90,000–£150,000 on the table — not through bad pricing or lost pitches, but through the ordinary friction of a billing system that was never properly designed. Every un-logged hour, every invoice that goes out late, every scope addition that never gets charged — they accumulate into a number that would fund a full hire. Here is how to close those gaps, methodically.

Where Agency Revenue Actually Leaks

Before you can fix a billing system, you need an honest picture of where the losses are happening. In most agencies there are five categories of revenue leakage, and they tend to stack on top of each other.

Unlogged time is the biggest single source. Senior staff — the account directors, the managing director, the heads of department — often log barely half their client-facing hours. They are too busy doing the work to record it, and because their time is rarely tied to a specific project task, it slips through without ever appearing on an invoice. A senior person billing at £120/hour who under-logs by just two hours per day is losing £480/day, £9,600 per month, per person. Scaled across a five-person senior team, that is close to £50,000 per month of invisible work.

Scope creep that never gets billed is the second. The client asks for one extra revision, then another, then a new section on the website, then a logo tweak. Each one feels too small to raise an invoice for, so it gets absorbed. But “too small to invoice” is a trap. If you do two hours of unbilled work per week per client across fifteen retainer clients, that is 30 hours per week — nearly a full employee — working for free.

Invoice timing compounds the problem. Agencies that raise invoices at the end of a project rather than in stages often find that the final invoice arrives weeks or months after most of the work was done. Time blurs, the client’s budget has moved on, disputes emerge. Late invoicing also creates cash flow gaps that force premature resource decisions.

Retainer drift is subtler. A client signed a £3,000/month retainer twelve months ago. Since then, the scope has expanded quietly — more reporting, a new platform integration, a monthly call that became two — but the retainer figure has never been reviewed. You are delivering £4,200 of value for £3,000 of revenue. The client has not asked for a discount; you have simply never asked for the right price.

Expense recovery failures round out the list. Subscriptions, licences, ad spend, stock photography, third-party tools bought for client projects — these either never get itemised on an invoice, or they get invoiced without a handling margin. For a mid-sized agency, unrecovered expenses often total £1,000–£3,000 per month.

Quick diagnostic: Pull your total logged hours for last month. Multiply by your average blended rate. Compare that figure to your total invoiced revenue. If invoiced revenue is more than 15% below logged hours × rate, you have a billing gap worth investigating now.

Fix Time Tracking Before Everything Else

Every other improvement to your billing system depends on having accurate time data. You cannot invoice correctly if you do not know what work was done. This sounds obvious, but most agencies treat time tracking as an afterthought — something employees fill in on Friday afternoons from memory — rather than the financial control it actually is.

The most practical rule is this: time should be logged against the client and the project, every day, by everyone. Not just delivery staff. Account managers, project managers, and senior leadership all spend client-facing time that has real cost. Build a simple hierarchy: every client has projects, every project has categories (strategy, design, development, account management, meetings). Anyone who touches client work logs against that hierarchy.

End-of-day logging is the pragmatic middle ground for people who resist real-time tracking. Five minutes before sign-off, each person reviews their day and allocates time in blocks. It is slightly less precise than moment-by-moment tracking but captures the vast majority of hours that matter for billing. For most teams, moving from sporadic to daily logging recovers 20–30% of previously invisible time within the first month.

Integrated time tracking — where your timer is connected to your project list and your invoices pull directly from logged hours — removes the friction that causes under-logging. When someone has to open a separate app, find the right client, and manually enter a description, they will find reasons not to do it. When logging takes ten seconds inside the tool they are already using for project work, compliance rates climb sharply.

Choosing the Right Billing Model for Each Client

Not every client relationship should use the same billing structure. One of the biggest sources of leakage is forcing a fixed monthly retainer onto work that is inherently variable — or charging time-and-materials on work that should have a fixed price. Matching the billing model to the nature of the work is as important as logging hours accurately.

Fixed retainers work well for ongoing, repeatable services — SEO maintenance, social media management, monthly reporting, regular content production. The scope is defined, the output is predictable, and the client values knowing exactly what they are paying each month. The risk is retainer drift: the scope expands invisibly. Protect yourself with a retainer scope document that specifies included deliverables, response time commitments, and what triggers an out-of-scope conversation. Review it every six months and adjust the fee when the scope has materially changed.

Time-and-materials suits exploratory, technical, or highly iterative work — complex integrations, bespoke development, strategy projects. It protects you against scope uncertainty but requires disciplined logging and clear communication. Cap invoices per sprint or per month so the client is never surprised, and provide weekly time summaries so they can track spend without waiting for the invoice.

Milestone billing is the right model for project work with clear deliverable phases: discovery, design, build, launch. Tying invoices to milestones rather than calendar dates ensures you are invoiced promptly when work is complete, gives the client clear checkpoints, and protects your cash flow throughout a long engagement. A typical website project might invoice 30% on contract signing, 30% on design sign-off, 30% on build completion, and 10% on launch. That last 10% is not a hostage; it is a retention amount that clears within 30 days of go-live.

Value-based pricing applies to a narrower set of engagements — conversion optimisation projects, campaign strategy, paid media audits — where your work has a measurable impact on revenue. If you restructure a client’s Google Ads account and their cost-per-acquisition drops by 40%, a fixed daily rate dramatically undervalues what you have done. Quoting on value, with a clearly articulated outcome, is worth attempting when you can credibly model the ROI.

The mixed retainer trap: avoid building retainers that bundle both fixed deliverables and open-ended support hours into a single monthly fee. When the client asks “is this included?”, neither you nor they can answer confidently. Separate your recurring deliverables from support time, invoice them distinctly, and the answer is always unambiguous.

Building a Scope Change Process That Actually Works

Scope creep is not primarily a client problem — it is a process problem. Clients ask for extra things because asking costs them nothing. That dynamic only changes when your team has a clear, rehearsed way to respond that does not feel confrontational and does not require heroic willpower in the moment.

The standard that works in practice is a one-paragraph written response any time an out-of-scope request comes in. It acknowledges the request, confirms you can do it, and flags that it is outside the current scope with an estimated cost or time impact. Something like: “We can absolutely add that section — it looks like about four hours of design and two hours of development, so roughly £560 at our current rates. Shall we raise a change order, or would you like to fold it into a retainer review next month?” That framing gives the client a genuine choice. Most will approve the change order, especially for smaller amounts. A few will defer it to the retainer review. Vanishingly few will push back on the charge itself.

The administrative overhead of raising a change order stops teams from doing it. Streamline it to the minimum viable documentation: a short email or portal message describing the change, the price, and a clear “reply to approve” mechanism. Contracts and e-signature workflows within your project management platform mean a change order can be drafted, sent, and approved in under ten minutes. That speed removes the last excuse for absorbing scope additions rather than charging for them.

Track all change orders by client over time. A client who generates four or five change orders per quarter is signalling either that your original scoping is too narrow, or that their needs have expanded enough to justify a retainer increase. Either way, it is a data point worth acting on during the next account review.

Invoice Cadence and the Psychology of Getting Paid On Time

When you invoice matters almost as much as what you invoice for. Agencies that batch invoices to the end of the month — or worse, to the end of a project — create cash flow volatility that forces short-term decisions and obscures the true financial picture. Moving to a predictable invoice cadence is one of the simplest operational improvements an agency can make, and the impact on cash flow is usually felt within 60 days.

For retainer clients, invoice on the 1st of each month for that month’s service, due within 14 days. Billing in advance, not in arrears, changes the entire relationship with payment. You are not chasing money for work already done; the client is paying before delivery, which is the standard for any subscription business. It takes one conversation to make the switch — explain that you are standardising your billing cycle and that the first invoice will cover two weeks of service at half the monthly rate — and most established clients accommodate it without drama.

For project-based work, use milestone invoicing as described above. Set payment terms at 14 days for all invoices — not 30, not 60. Research consistently shows that shorter payment terms do not meaningfully increase late payment rates; they simply shorten the tail of late payers. If a client pushes back on 14 days, the negotiating position is that a 30-day term commands a 2–3% cost-of-finance uplift on the invoice value. Most clients quickly rediscover that 14 days is fine.

Automate payment reminders. A reminder sent three days before due date, a reminder on due date, and a follow-up seven days after — all sent automatically, not by your account manager manually drafting emails — removes the human discomfort from chasing and ensures consistent behaviour across your client base. Recurring invoices and automated reminders built into your agency platform mean none of this requires active management once it is set up.

Billing cadence benchmarks for agencies

  • → Average debtor days for UK agencies: 42 days. Target: under 21 days.
  • → Retainers billed in advance: recover cash 28–35 days earlier per invoice cycle.
  • → Automated reminders: reduce average payment time by 8–12 days vs manual chasing.
  • → Agencies using milestone billing: report 30–40% fewer end-of-project invoice disputes.

Retainer Reviews: The Annual Revenue Uplift You Are Probably Skipping

Most agencies hate increasing their prices. It feels confrontational, it risks disrupting a good relationship, and it requires a conversation that feels much harder in anticipation than in reality. The result is that retainer fees stay flat for years while costs rise, the scope creeps, and what was a reasonable margin in year one becomes a thin one in year three.

Build a retainer review into your calendar for every client, every twelve months. The agenda for that review covers three things: what has been delivered over the past year, whether the scope has changed from the original agreement, and whether the fee reflects current market rates and the current cost of delivery. Frame it as an account health conversation, not a price negotiation. You are there to ensure the relationship is working well — for both parties.

When you come to the conversation with data — logged hours, deliverables produced, outcomes achieved, scope changes absorbed — the case for a fee adjustment almost makes itself. “We originally scoped this at 40 hours per month. We have averaged 52 hours over the past six months, and the scope has grown to include [specific additions]. We would like to bring the retainer in line with what we are actually delivering.” That is not an aggressive move; it is a professional one. Clients who value the relationship will respond accordingly. Clients who push back hard on a well-evidenced fee review are telling you something worth knowing.

A 5–8% annual increase across your retainer base — applied consistently, tied to clear value evidence — compounds significantly. For an agency with £60,000/month in retainer revenue, a 6% uplift adds £3,600/month, £43,200/year, with zero new business required. That is the quiet power of a properly managed billing review cycle.

Connecting the System: From Time Log to Paid Invoice

The most common reason agencies lose revenue is not that they lack good intentions around billing — it is that the steps between “time is logged” and “invoice is paid” involve too many manual handoffs, separate tools, and points of failure. Every gap in the chain is an opportunity for a billable item to disappear.

The ideal billing system for an agency is a single connected flow: time entries logged against projects, reviewed and approved by a project lead, pulled automatically into a draft invoice for the billing period, checked against the scope and any approved change orders, and issued to the client with payment terms and automatic reminders. The finance team — or the MD, in a smaller agency — should be reviewing invoices for accuracy, not building them from scratch in a spreadsheet.

This matters particularly for expenses. Every third-party cost incurred on behalf of a client — hosting, domain renewals, ad spend, licences, photography, freelancer costs — should be logged to that client at the time it is incurred, with a handling margin applied. Most agencies recover expenses at cost, if at all. A 10–15% handling margin on pass-through costs is standard practice and entirely reasonable; you are managing these costs, tracking them, and taking on the administrative overhead of procurement.

The integration between your project management, time tracking, and invoicing should be tight enough that nothing falls through. Marque CRM connects time tracking, expenses, retainers, invoices, and contracts in one platform precisely to close these gaps — so that a billable item logged at 3pm on Tuesday appears on the next invoice automatically, without anyone needing to remember to add it. That connective tissue is what separates a billing system that works from a billing system that leaks.

Billing system audit checklist: every quarter, check that (1) all active clients have a signed contract or statement of work, (2) all retainers have been reviewed in the past 12 months, (3) logged hours for the past 30 days match or exceed your invoiced time, (4) all open change orders have been either billed or formally deferred, and (5) no invoice is outstanding beyond 30 days without an active collection conversation. If any of these five are broken, that is where your revenue is leaking.

The Compounding Effect of Getting This Right

Agency billing is not glamorous work, but the financial returns from a well-designed system are among the highest of any operational investment you can make. Closing a 20% revenue leakage gap on £500,000 of turnover recovers £100,000 — without winning a single new client, without hiring, without any change to how you do the work. It is purely a function of capturing and invoicing what you are already delivering.

The steps are sequential and each one builds on the last. Start with time tracking: get everyone logging every client-facing hour, every day. Then fix your billing models so the structure of each contract reflects the nature of the work. Add a scope change process so additions are charged rather than absorbed. Move your retainers to advance billing and your terms to 14 days. Review retainer fees annually with data in hand. And connect all of it in a single system so that nothing falls between tools.

Done methodically, this is 90 days of work that will change the financial profile of your agency. The question is not whether the revenue is there to be recovered — it almost certainly is — but whether the system you have built is capable of capturing it. If the honest answer is no, now is the time to build one that can.

Run the agency this describes

90 days, every feature unlocked, no card.

Start free trial