Hourly Billing: Strategies for Profitability and Trust

Two consultancies charge $150 an hour for the same work, staff similar teams and win a similar mix of contracts. One clears a healthy margin. The other spends the year busy and closes it barely above break even.
Nothing on the rate card explains the difference. It lives in three places: which hours get recorded, which rate each one carries, and how the contract turns them into an invoice. Hourly billing makes all three visible, and rewards setting each one deliberately.
Hourly billing is a form of time and materials contracting: the client pays for the hours worked, at rates agreed in advance. Unlike a fixed price, scope can move without renegotiating. Unlike open ended time and materials, the price of an hour is settled before anyone works one.
Prefer to listen? There is a podcast version of this article.
Fixed price, time and materials, hourly: who carries the risk
Morgan, a project manager at the consultancy OptiConsult, has favored fixed price contracts for years because clients like the certainty. What Morgan now notices is who pays for it: every ambiguity in the scope comes out of the firm’s margin.
| Model | Who carries scope risk | Where it works | Where it hurts |
|---|---|---|---|
| Fixed price | The supplier | Well defined, repeatable deliverables | Scope creep eats the margin |
| Time and materials | The client | Exploratory work with no firm endpoint | Final cost is unpredictable |
| Hourly billing | Shared | Evolving scope, rates agreed up front | Unrecorded hours are lost revenue |
Morgan does not have to pick one model for the whole firm. Most professional services businesses run all three, and the question is which contract suits which engagement.
The same logic works internally: pricing internal projects at standard rates turns a system upgrade into a number you can weigh against its benefit.
The rate belongs to the role, not to the invoice
The most common way to lose money on an hourly contract is to bill a senior analyst’s time at a junior consultant’s rate. It happens quietly, because rates live on invoices rather than on people.
Professional category pricing fixes that: each category carries its own cost and its own bill rate, so margin per hour becomes something you read rather than reconstruct at year end.
Margin per hour = bill rate − (direct cost per hour + overhead per billable hour)
| Category | Direct cost per hour | Bill rate | Margin per hour |
|---|---|---|---|
| Junior consultant | $38 | $95 | $57 |
| Senior analyst | $62 | $150 | $88 |
| Project lead | $80 | $185 | $105 |
Two figures there are easy to get wrong. Direct cost is fully loaded, including employer contributions and paid leave, not a salary divided by annual hours. Overhead never appears on a timesheet and still has to be paid.
Overhead per billable hour = total overhead ÷ forecast billable hours
Office space, tooling, administrative salaries and the hours nobody bills all belong in that numerator. Spread across the hours you expect to sell, they set the floor under every rate you quote, as our article on project cost management explains.
In ITM Platform, Categories and Rates, under the ORGANIZATION menu, holds three figures per professional category: employee standard input cost, general standard input cost, and the standard bill rate used when invoicing. Cost and price stay apart, which makes margin per hour reportable, as professional profiles and standard costs describes.
Completed tasks or resources, estimated hours or actual
Two decisions remain once rates are settled, and both are usually made by accident. Does revenue accrue when work is completed, or as people spend time on it? Are clients billed for estimated hours or actual ones?
| Decision | Option | Best for | The risk you take on |
|---|---|---|---|
| Revenue accrual | By completed tasks | Distinct deliverables with acceptance points | Scope changes disrupt the billing schedule |
| Revenue accrual | By resources over time | Retainers, support contracts, evolving scope | The total is harder to predict |
| Hours billed | Estimated hours | Routine work with little variation | Overruns come out of your margin |
| Hours billed | Actual hours | Uncertain scope and exploratory work | The client sees every surprise |
A market research study, where each phase ends in a report, bills naturally by completed task. A long retainer with shifting priorities bills by resources over time. The mistake is treating either as a default.
Make both choices deliberately. In ITM Platform the actual revenue method is set per project on its General page, with company-wide defaults under Configuration. Once hourly revenue has been generated, that method locks. Estimated against actual is more forgiving: with “allow changing per revenue” enabled, whoever creates a revenue entry picks its basis. Both are covered in hourly revenue management.
Where the billable hours disappear

Revenue leakage is billable work that gets done and never invoiced. It rarely arrives as one large loss, but as twenty minutes here and half an hour there, logged three weeks late from memory or not at all.
Two problems hide behind that. The first is non-billable time, legitimate work that needs a budget, not a ban:
- Training and professional development.
- Internal meetings, reporting and administration.
- Company initiatives that generate no immediate revenue.
OptiConsult caps non-billable activity at 10% of weekly hours and reviews the ratio monthly. Utilization becomes a target people can hit, not a judgement they resent.
The second problem is that hours simply go unrecorded, and no policy fixes that. What does is making a missing hour visible the same day. In ITM Platform the timesheet footer compares reported hours against each day’s working hours and color codes the gap at plus or minus 20 percent. Non-billable time is logged separately, so it never inflates actual hours revenue, and teams tracking time elsewhere can push entries through the API. The mechanics are in reporting hours.
Scope creep is the third and most expensive leak, because the work was not merely unrecorded, it was never agreed. Define deliverables in the contract, price extra work through a change control clause, and raise variations the week they appear. A client asked mid engagement usually pays; one who first sees it on the final invoice does not.
The exceptions that quietly decide your margin
Standard rates cover most work. The exceptions are where profitability is won or lost, and they deserve rules, not improvisation.
- Specialized tasks. Work outside a consultant’s usual role can be billed at a different category, using the billing category column on ITM Platform’s task Effort tab, overridable per assignment.
- Overtime and urgency. Set a premium rate, require approval before the hours are logged, and put the terms in the contract.
- Negotiated discounts. A 15% reduction for committed volume can be excellent business. Run the cost analysis first, and add a clause letting the rate be reviewed annually.
- Travel and difficult conditions. Price them explicitly, or they become an unbudgeted cost of doing business.
Whatever the exception, document the reason and who approved it. An override nobody can explain six months later is indistinguishable from an error.
Forecasting revenue you can bank
An hourly model is often accused of being unforecastable. It is not, provided you forecast from three inputs, not one.
Start with estimated billable hours from the pipeline, priced at category rates. Correct that with history, because similar past engagements show how your firm’s estimates drift. Then check against capacity: a forecast assuming more billable hours than your team can supply is a wish, not a number.
Forecast revenue = billable hours × category bill rate × expected utilization
What to charge for an hour is not the same question as which accounting period the money belongs to, and the second has rules of its own, set out in our guide to revenue recognition.
Transparency is a billing feature, not a courtesy
Clients who query invoices are almost never the ones who understood the billing model before the work started. How rates are set, whether billing runs on estimated or actual hours, what triggers a variation: one conversation at kickoff covers it.
Three habits do the rest: itemized invoices showing hours, rate and task; a short monthly summary of work completed and hours billed; and direct access to the time records behind the numbers. The last sounds risky and rarely is: clients who can see where the hours went argue about them far less.
That is the return on doing hourly billing properly. Accurate rates protect the margin, accurate time capture protects the revenue, and the visibility behind both is what clients read as trustworthiness.
Next steps
- Start a free ITM Platform trial and set an hourly revenue method on a real project to see rates and logged time become revenue.
- See how costs and revenue work together across a whole portfolio.
- Build the rate table first: professional profiles and standard costs is where every bill rate starts.
Try ITM Platform free for 14 days
Start managing your projects, resources, and portfolios today.