An agency's economics live in the gap between what a project sells for and what it costs to deliver. Most software cannot see that gap, because the sale is in one system and the delivery is in another.
- ›The four numbers every agency needs and why they are hard to get
- ›Why generic project tools mislead agencies
- ›Utilization, realization, and the traps in each
- ›What to look for in agency software
The four numbers
Utilization: what share of available hours is on billable work. Too low burns margin, too high burns people.
Realization: what share of billable hours actually gets invoiced. Scope creep and write-offs live here, and this is the number most agencies cannot produce quickly.
Project margin: revenue minus true delivery cost, per project. Requires joining the contract value with the time actually spent, which is exactly the join that spans systems.
Pipeline coverage against capacity: not just pipeline value, but whether the pipeline matches the delivery capacity you will have when it lands.
Each requires data from two or more systems. That is why the quarterly scramble to produce them exists.
Why generic project tools mislead
Generic project management assumes work is the goal. For an agency, work is the cost. A task board that shows everything on track can coexist with a project losing money, because nothing in it knows the budget or the rate.
Specifically, generic tools tend to lack rate and cost per person, budget consumption against a contract value, change orders as first-class events, and the link from time entries to invoices. Without these, project health is a feeling.
The traps
Utilization theater. Optimizing utilization alone drives teams to fill hours with low-value billable work and pushes them to burnout. Pair it with margin.
Scope creep as generosity. The small unbilled favor is the most common margin leak in the industry. It is invisible unless changes are recorded as events with a cost, not as a shrug.
Averaging. Agency averages hide everything. One profitable retainer masks three loss-making projects. Look per project, always.
Utilization without bench planning. A team at 95% utilization has no capacity for the deal closing next week, which is how agencies end up subcontracting at a loss.
Important: If producing project margin takes more than a few minutes, you are not measuring it, you are reconstructing it. Reconstruction happens quarterly at best, and by then the loss-making project is finished.
What to look for
| Capability | Why it matters |
|---|---|
| Deals connected to projects | Contract value travels with the work |
| Time tracking tied to rates | Cost is known, not estimated |
| Budget consumption visible live | Overruns surface at 60%, not at 110% |
| Change orders as records | Scope creep becomes visible and billable |
| Invoicing from delivered work | Realization stops leaking |
| Capacity view against pipeline | Staffing decisions before the deal lands |
The common thread: every row requires the sales, delivery, and finance data to live together.
The AI angle
Once the data is connected, the useful questions become answerable continuously rather than quarterly: which projects are trending over budget, which client is quietly consuming unbilled hours, whether next quarter's pipeline fits the team you have. See AI business intelligence.
FAQ
Do we need agency-specific software?
You need agency-specific capability: rates, budgets, change orders, and the sales-to-delivery link. That can come from a vertical tool or a connected platform that covers all four functions.
What is the single highest-impact change?
Making budget consumption visible to the people delivering the work, in real time. Most overruns are discovered by the person who could have prevented them, too late.
How do we handle retainers versus projects?
Track both against capacity, not just revenue. Retainers hide overservice particularly well because the invoice is the same every month regardless of hours consumed.
Brainis connects Revenue, Work, Operations, People, and Finance in one system, so agency numbers are a view rather than a reconstruction. See it for agencies.
Sharing insights on business operations, AI, and modern team management.
Run your company on Brainis
All 11 Operating Systems on every plan, from $29 a month. No per-seat pricing — you pay for AI capacity, not headcount.
See pricing