Your realization rate is probably counting the wrong month
Most firms calculate realization by the month they send the invoice. That is why the number drops and nobody can say where the money went. Count it by the month the work happened instead.
Realization rate is what you billed divided by what the hours you worked were worth at standard rates. Most firms calculate it by the month they send the invoice. That one choice is why a firm can watch the number drop and still not say where the money went.
I'm a Forward Deployed Engineer at Excede. I sit with a firm's real data and work out what each number means. With realization, the formula is never the problem. The month is.
The formula
Realization Rate = Billed Value ÷ Value of Hours Worked at Standard Rates
Some firms use what was collected instead of what was billed. Either one works, as long as everyone in the firm means the same one.
Same name, different number
Monograph's 2026 benchmark report puts its baseline average realization at 96%. BQE's 2026 Engineering Benchmarking Report puts the average at 88.4%. Both are real numbers. They are not measuring the same thing. Monograph's report counts service fees invoiced. BQE's counts what was invoiced and collected. The firms in each sample are different too.
An eight point gap between two benchmarks for the same metric tells you something useful. The definition decides the number before your work does. The same thing happens inside a firm, and the definition that causes the most damage is the month.
Where the loss goes
The names here are made up. The pattern is not.
A mechanical engineering firm is in construction documents on a school renovation. In July the architect asks for a redesign of the rooftop units after a structural change. It is additional services, billed hourly. The team logs 120 hours on it that month at $150 an hour. That is $18,000 of work.
Nobody invoices it in July. The project manager is waiting for the change in writing, and August is busy. The hours go out in October. By then the client has a new project manager, and she questions time from three months ago for a change she never approved. The firm bills 80 hours and writes off 40.
Now look at what the principal's monthly report showed.
| Counted by invoice month | Counted by the month the work happened | |
|---|---|---|
| July | 120 hours worked, nothing billed | 120 hours worked, 80 billed, 67% |
| August, September | Nothing about this work | July still open, 0 of 120 billed |
| October | $12,000 billed, no hours behind it | Nothing new, the billing lands on July |
On the left, July looks bad for a reason everyone shrugs off, because the work is not billed yet. October looks great. The 40 hours that were lost never appear anywhere as a loss. They are just revenue that did not show up, blended into a year of other work. At year end, realization is a point lower and nobody can say when it was lost.
On the right, the loss sits on the month where it happened. And for two months, July shows 120 hours with nothing billed. That was the window when a phone call to the client could still have saved the 40 hours.
Count it by the month the work happened
This is how Excede reports realization on hourly work. The question is simple. Of the work we did in July, how much did we ever bill, no matter which invoice carried it?
Firms using it see two views side by side. Cost and utilization stay in the month the work was done, so a late invoice does not make July look cheap and October look productive. Revenue stays in the month it was billed, so the numbers still agree with accounting. Realization connects the two. Hours written off count as lost in the month they were worked.
The denominator gets the same care. If some hours were invoiced in another system before a firm started with us, counting them as unbilled would make realization look terrible for no real reason. So those hours are left out, and the report says how many it left out. A realization rate built on a smaller pile of hours that nobody mentions is worse than no number at all.
On fixed fee work, compare earned to billed
Hours do not tell you much on fixed fee work, because the fee does not move when the hours do. The question there is how much of the fee you have earned, and how much of that you have billed.
Earned is the phase fee times percent complete. Percent complete is where firms fool themselves. Hours alone say a phase is 80% done when the team has burned 80% of the budget, even if half the drawings are missing. That calls an overrun "earned". Deliverables alone say 80% when 80% of the checklist is ticked, even if the work behind it is thin. Excede looks at both and takes the lower one. When someone marks the phase done, it counts as 100%.
Same firm, another project. The construction documents phase has a $60,000 fee. The hours logged are worth $42,000 at the firm's target rates, so hours say 70%. The team has finished 18 of 30 sheets, so deliverables say 60%. Percent complete is 60%, and the firm has earned $36,000. It has billed $18,000.
That is $18,000 earned and not billed. It is not lost yet. It gets lost the same way the July hours did, if it sits.
Every night, Excede checks each fixed fee project for that gap. When it is large and the project has gone a while without an invoice, the project manager gets a card saying the project is ready to invoice, with the numbers behind it. It arrives while the work is recent, which is when the client still remembers asking for it.
What the BQE finding actually says
BQE's report also found that realization has almost no correlation with profit margin, and that billing multiplier is the strongest predictor of profit. That sounds like a reason to stop watching realization. I read it the other way.
Realization does not tell you whether a project was priced well. Your net multiplier does that. Realization tells you how much of the work you already did made it onto an invoice. A firm can price well and still leak, and raising the fee does nothing for hours that never get billed. If your utilization looks healthy and your margins do not, this is one of the first places I would look.
How to check your own number
- Write the definition at the top of the report, billed or collected, and only compare yourself to benchmarks that use the same one.
- Pick a month at least three months back. List the hours worked that month, then find every invoice that billed them, whatever month it went out. That is your real realization for that month.
- Compare it to what your invoice month report said for the same month. The difference is what your report is hiding.
- For every open fixed fee phase, take the lower of hours progress and deliverables progress, multiply by the fee, and subtract what you billed. Anything left that is older than a month goes on the next invoice.
