Operations
Why you made money on every job and still missed EBITDA
Your project reports say you hit margin. Your branch still lost money. Here are the five indirect-cost leaks that explain the gap — and how to find them in an afternoon.

Every branch leader I have coached has said a version of the same sentence: “The project reports say we hit margin. So why did the office lose money?” It is the most common P&L mystery in the trades, and it is rarely a mystery once you know where to look.
Why can every job hit margin while the branch loses money?
Because project margin and branch EBITDA measure different things, and the costs that sit between them are rarely charged to the jobs that consume them.
Project margin measures what a job earned against what it directly cost: labor on the ticket, materials, subcontractors, permits. Branch EBITDA measures what the whole operation earned after every cost of running it — the truck fleet, the warehouse, the equipment you own, the office contracts, the burden on every hour of labor.
When the second set of costs is not charged to the jobs that consumed them, the first number looks wonderful and the second one quietly bleeds. And because everyone is looking at the project reports, nobody feels responsible for the gap.
Where are the five leaks hiding?
In the same five places in almost every branch: equipment, contracts, inventory, labor burden and the definition of margin itself.
1. Equipment that never gets billed
In disaster restoration the office owns air movers, dehumidifiers and scrubbers. When a project needs them, the office should rent them to the job — at a rate that covers depreciation, maintenance and a margin. In the branch I ran, internal equipment rental carried a 50% margin once it was actually billed.
Run badly, the equipment goes out the door for free, the job looks great, and the office eats the cost of owning it. The same pattern exists with vehicles, scaffolding, tools and specialty gear in every trade.
2. Contracts nobody reads
In my first pass through a branch P&L I found $1,300 a month for a phone system and 800-numbers. The office had no desk phones; everyone was on mobiles. Someone at headquarters had signed a five-year deal years earlier.
It took months to negotiate down, but it went from $1,300 to $200 — more than $13,000 a year back to EBITDA from a single line. Every branch has these: software seats for people who left, service plans for equipment you sold, uniforms for a crew size you no longer have.
3. Inventory that walks
If your warehouse is not counted, materials leave for jobs and never get charged, or leave for no job at all. It shows up as cost of goods with no matching revenue. The tell is a materials line that grows faster than revenue with no explanation from the estimators.
4. Labor burden that stops at the office door
Payroll taxes, workers’ compensation, benefits, training time, drive time. If the job is costed at wage only, every hour is under-costed — in my experience by 20–35% — and every project report is flattering you.
5. Three definitions of margin
The estimator prices the job one way. The project manager runs it another. Accounting closes it out a third way. All three can be “right” and still leave the branch surprised at month end. One definition, used from estimate to invoice, is worth more than any software upgrade.
| Leak | The tell | The fix |
|---|---|---|
| Unbilled equipment | Owned gear, no rental income line | Internal rental rate charged to every job |
| Unread contracts | Recurring charges nobody can explain | Read every vendor; cancel or renegotiate |
| Uncounted inventory | Materials grow faster than revenue | Count it; check in and out |
| Unburdened labor | Jobs costed at wage only | Full burden on every hour |
| Three margins | Estimate, PM and close-out disagree | One definition, estimate to invoice |
How do you find the leaks this week?
With five things you already have: the trailing-twelve P&L, the general ledger, the warehouse, three job files and one honest question.
0 of 5 done
The fix is a habit
None of this needs a new system. It needs one definition of margin, indirect costs billed to jobs every month, a warehouse that is counted, and a monthly P&L review where managers explain their own variance.
That is the operating cadence we install in every engagement — and it is why a branch that made money on every job can finally make money as a branch.
Revenue is what you sold. Production is what you did. EBITDA is what you kept. Manage all three, or the third one manages you.
Questions operators ask
Project margin is what a job earned against its direct costs — labor, materials, subcontractors, permits. Branch EBITDA is what the whole operation earned after every cost of running it: fleet, warehouse, equipment, office contracts and labor burden. A branch can hit the first and miss the second.
Because indirect costs — equipment, vehicles, consumables, burden and overhead contracts — were never charged to the jobs that consumed them, so the project reports flatter you while the office absorbs the cost.
Most show up in an afternoon with the trailing-twelve P&L by month, the general ledger detail and a walk through the warehouse. A full Profit Leak Audit takes two to three weeks and produces a ranked list with dollar values.


