Margin leaves a professional service firm in six recognizable ways. The map itself belongs in the process bucket, because a map is a process artifact: it is the structure that organizes everything a diagnostic surfaces, and margin goes missing in the first place when no such structure exists. Two of the six types show up in revenue, three in cost, and one in cash. Each of the six is a profit leak in the strict sense: recoverable margin lost to a decision nobody consciously made. What follows is the map, and where each type hides in a P&L that reads as normal.
Two Cuts of the Same Dollars
Every firm reads its own P&L in three parts: what came in, what went out, and how the work got done. Revenue, cost, process. That grouping is the reader-facing view, and it is the one a managing partner already thinks in.
Underneath it sits a second cut. The same findings, sliced by mechanism rather than by line: the six leak types. These are not competing taxonomies and not two different sets of dollars. They reconcile to the same total. The bucket tells a partner where in the P&L to look. The type tells them what is actually happening there, and therefore who owns the fix.
A type can span two buckets. Billing Leakage reads on revenue and on process. Labor Leakage reads on cost and on process. That overlap is the substance of the model, not a flaw in it. The dollar surfaces on one line and the cause lives somewhere else entirely.
The Six Types
| Type | Bucket | Where it hides |
|---|---|---|
| Price Leakage | Revenue | The gap between the rate card and what was actually billed |
| Billing Leakage | Revenue and process | Delivered work that never reached an invoice |
| Labor Leakage | Cost and process | Payroll growing faster than the revenue headcount produces |
| Vendor Leakage | Cost | Indirect and tail spend nobody owns end to end |
| Software Leakage | Cost | Seats, tools, and renewals nobody approved as a whole |
| Collection Drag | Process | Cash sitting in receivables longer than terms allow |
Price Leakage is margin given away at the moment of pricing and every moment after. Rates set once and never reset, discounts that quietly became the default, contract value conceded across renewals in increments too small to argue about. It sits on the revenue line and hides there, because the revenue still arrives. It just arrives smaller than it should. More on price leakage.
Billing Leakage is work the firm performed and never invoiced. Hours logged after the cutoff, scope that widened without a change order, small tasks absorbed rather than billed. This is the one type where the firm earned the money outright and did not capture it. It shows on revenue and originates in process. More on billing leakage.
Labor Leakage is the cost of people running ahead of what those people produce. Utilization that drifted, overtime nobody reconciles, senior staff on work a junior could carry. Payroll is usually the largest line in a service firm, so a small drift here outweighs a large one elsewhere. More on labor leakage.
Vendor Leakage is indirect spend that accumulated without a decision. Duplicate suppliers across departments, terms nobody renegotiated after the firm doubled, local purchasing that was never consolidated. Published research on firms in the $5M to $50M range puts this type between $60K and $250K a year. More on vendor leakage.
Software Leakage is the subscription version of the same story. Unused seats, overlapping tools, auto-renewals on software that stopped being opened two years ago. Every line is small enough to clear approval on its own, and the stack is large enough to matter. More on software leakage.
Collection Drag is not a margin leak at all. It is a timing leak. Cash the firm has already earned sits in receivables past terms, and the carrying cost of that delay is real money even though nothing was lost on paper. It groups in process because the cause is always a process: nobody owns the follow-up, or the invoice went out late to begin with. More on collection drag.
Why Six and Not One
A firm can arrive at "we are losing money somewhere" without any help. That sentence is not decidable. Nobody can act on it, nobody can be assigned to it, and nobody can tell twelve months later whether it improved. The decomposition is the entire value.
The published Regional Staffing Firm sample makes the point concretely. That sample surfaced $3.07M in recoverable profit across 19 findings, and all six types appeared in it. Price Leakage accounted for $822K. Labor Leakage, $850K. Software Leakage, $140K. The balance spread across billing, vendor, and collection. Those are figures from one illustrative composite, not a forecast for any other firm, but the shape of the result is what carries over: no single type held the number, and no single person in the firm could have fixed it. Some belonged to finance, some to operations, and the pricing ones to the partners who negotiate.
In the diagnostic work we do, that spread is more informative than the total, and it is the tell for the underlying cause. None of the six is a discipline failure. Each is what happens when a firm's revenue outgrows the management infrastructure built to watch it. The controls that worked at $8M were never rebuilt at $30M, and six different mechanisms found the same gap.
The Aggregate
For firms in the $5M to $50M range, the recoverable profit a diagnostic typically identifies runs $200K to $700K. The published sample runs well above that because it is a specific composite, built to exercise all six types at once. The general range is the one to plan against, and $200K is the floor. Below it, a structured diagnostic is not worth commissioning.
Worth naming what that range is not. It is not gross leakage, which is a larger number and includes money a firm cannot practically get back. The range above is the recoverable subset, the only version of the figure a firm can put in a budget.
The Diagnostic Question
Which two of the six does your firm have the worst version of? Most managing partners can name them in ninety seconds, and most of them are right. The instinct is reliable because it comes from friction they feel every month, in the same two places.
Naming is easy. Sizing is the diagnostic. The distance between a partner sensing that pricing has gone soft and a dollar figure attached to named contracts is the distance between a suspicion and a decision.
From any one seat inside the firm, none of the six looks like trouble. The partner sees a reasonable discount. The office manager sees a useful subscription. The controller sees an invoice that went out a week late. They only look like leaks when all of the data is sitting in one place, at one time, in front of one reader.