Most service businesses can tell you which clients bring in the most revenue. Far fewer can tell you which clients are actually profitable, and the gap between those two answers is where margin quietly disappears. This guide walks through how to measure real project profitability and catch a losing engagement while there's still time to fix it.

Ask most agency owners which client matters most and they'll name the biggest invoice on the books. That instinct is natural and usually wrong. Revenue tells you how much a client paid, not how much it cost to earn that payment. A $150,000 client that eats 1,400 hours of delivery time can be far less profitable than a $60,000 client that runs clean and on-budget in 400 hours.
The distortion gets worse the longer a project runs without anyone checking actual hours against the original plan. Scope drifts, a few "quick favors" turn into unbilled days, and by the time the engagement wraps, revenue looks healthy on the income statement while the underlying margin has quietly evaporated. Revenue is what happened at the top of the funnel. Margin is what actually happened to the business.
Project margin is revenue minus true labor cost minus billable expenses, and the phrase doing the real work here is "true labor cost." That means each person's actual cost to the business, salary, overhead, benefits, translated into an hourly cost rate, not the rate you bill the client. A senior consultant might bill at $180 an hour but cost the firm $70 an hour to employ. Mixing up billing rate and cost rate is the single most common reason margin calculations come out wrong.
Run that calculation consistently across every active engagement and a very different client ranking usually emerges than the one revenue alone would suggest. Autovella ties logged time, cost rates, and expenses to the same project record automatically, so this number is available in real time on the features page's reporting rather than assembled by hand once a quarter.
Most firms that do calculate margin only do it after the project has closed, as part of a quarterly financial review. By then the information is accurate but useless for that engagement, the work is already done, the client is already billed, and whatever margin was lost is gone. The review becomes an autopsy: interesting to read, powerless to change the outcome.
A margin number you see three months late can only inform your next proposal. A margin number you see in week three can save the current one. The value of profitability data drops sharply the further it sits from the work that generated it.
The fix isn't a better spreadsheet, it's live visibility. When logged time and cost rates roll up against the original project budget continuously, a team can see burn rate the moment it starts drifting, not after the drift has compounded for weeks. A project that was scoped for 300 hours and has already logged 180 hours at the halfway mark of its timeline is a visible signal, not a surprise waiting in next quarter's report.
That visibility changes behavior on the ground too. A project lead who can see margin eroding in real time has options: raise a change order, reallocate a more efficient team member, or have a direct conversation with the client about scope, all while there's still project left to run. A project lead who only finds out after delivery has none of those options, only a lesson for next time.
Consider two hypothetical engagements, both billed at $80,000. Project A was scoped for 400 hours and delivered in 410, close enough to plan that the margin holds near what was quoted. Project B was scoped for the same 400 hours but drifted to 620 by the time it wrapped, absorbing extra rounds of revisions that were never formally logged as change orders. Both show $80,000 of revenue on the books. Only one of them made the firm real money, and without hour-level tracking against the original plan, that difference is invisible until someone does the math by hand, usually too late to matter.
Book a walkthrough of live time, cost, and margin reporting inside Autovella.
A client can generate large revenue while eating far more hours than estimated, which quietly erases the margin. Two clients with identical revenue can have very different profitability once you account for the true labor cost and expenses behind the work.
Project margin is revenue minus true labor cost minus billable expenses, where labor cost uses each person's real cost rate, not their billing rate. Dividing that figure by revenue gives the margin percentage.
With live time and cost tracking against the original budget, a project running over plan shows up within the first few weeks. Without that visibility, most firms only see it in a post-project financial review, long after the work is billed.