ITM Platform - Projects Programs Portfolio
Menu
Language
English Español Português
← Back to Blog

Hourly Billing: Strategies for Profitability and Trust

A wooden seesaw with stacks of coins on one end and a blue alarm clock on the other, illustrating the balance between hours and money

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.

ModelWho carries scope riskWhere it worksWhere it hurts
Fixed priceThe supplierWell defined, repeatable deliverablesScope creep eats the margin
Time and materialsThe clientExploratory work with no firm endpointFinal cost is unpredictable
Hourly billingSharedEvolving scope, rates agreed up frontUnrecorded 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)

CategoryDirect cost per hourBill rateMargin 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?

DecisionOptionBest forThe risk you take on
Revenue accrualBy completed tasksDistinct deliverables with acceptance pointsScope changes disrupt the billing schedule
Revenue accrualBy resources over timeRetainers, support contracts, evolving scopeThe total is harder to predict
Hours billedEstimated hoursRoutine work with little variationOverruns come out of your margin
Hours billedActual hoursUncertain scope and exploratory workThe 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

A pipe with an open tap gushing water that carries banknotes away, with coins scattered and stacked around it, showing how unbilled hours drain away from a project

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

Stay updated