Effective hourly rate: the number that tells you a retainer has gone wrong

· 3 min read
Achieved hourly rate falling month by month away from a dashed rate card line. Illustration for Effective hourly rate: the number that tells you a retainer has gone wrong.

Your rate card says $150 an hour. Effective hourly rate is what you actually got. The gap between the two is where agency margin quietly disappears.

Every agency has a rate card. Almost none of them earn it.

Effective hourly rate — EHR — is the number you actually achieved on a piece of work, as opposed to the number you quoted:

Effective hourly rate = revenue from the work ÷ hours actually worked on it

A $6,000 project delivered in 40 hours earns $150 an hour. The same project delivered in 75 hours earns $80. Nothing about the invoice changed. Everything about whether it was worth doing did.

Why it matters more than the rate card

The rate card is an aspiration. It is what you would earn if scope held, if the client answered on time, if the second round of revisions was the last one, and if nobody spent a Thursday afternoon rebuilding something because a stakeholder who had not been in the kick-off appeared in the review.

EHR is what survived all of that. It is the only rate that appears in your bank account.

For fixed-fee work the point is obvious. It is less obvious — and more useful — for hourly work, because hourly work leaks in a different way: through hours that were worked, were legitimately billable, and were never invoiced. Discounts at the end of a project, the free "quick favor", the half-day absorbed to keep a relationship warm. Every one of those reduces EHR while leaving your rate card untouched.

Where it bites hardest: retainers

Retainers are where EHR earns its keep, because a retainer hides the problem for months.

A client pays $5,000 a month. In January you do 30 hours: $167 an hour, and everyone is delighted. By June the relationship has warmed up, they Slack you directly, there are two standing calls in the diary, and you are doing 68 hours. That is $74 an hour. Nobody decided this. There was no conversation, no change of scope, no renegotiation. It happened one small favor at a time.

The invoice is identical in January and June. That is exactly why it goes unnoticed — the revenue line is flat and healthy, and the only signal is on the cost side, where nobody is looking.

Calculate EHR per retainer client every month. It takes ten minutes if your hours are tracked against the right client, and it is the earliest possible warning that a good account is turning into a bad one. See catching scope creep before it eats the retainer for what to do once you have spotted it.

Calculating it honestly

Two rules, both of which are tempting to break.

Count every hour, not just the billable ones. If your team spent nine hours in internal meetings about the account, those hours were spent on that client and belong in the denominator. Excluding them produces a number that looks fine and describes nothing.

Use revenue, not invoice value. If you discounted, wrote off, or agreed to cap a month, the revenue is the reduced figure. The whole point of EHR is that it reflects what happened rather than what was agreed.

What a healthy number looks like

There is no universal benchmark, and anyone offering one is selling something. The useful comparisons are internal:

  • Against your own cost per hour. Work out what an hour of delivery actually costs you — salary, plus employer costs, plus overhead, divided by billable capacity rather than total hours. If EHR is not comfortably above that, the work is not profitable regardless of what the invoice says.
  • Against your rate card. A consistent gap of more than about 20% means your rate card is fiction and you should either enforce it or change it.
  • Against the same client last quarter. The direction matters more than the level. An account trending down has a cause, and the cause is usually identifiable within about five minutes of looking at the entries.

The uncomfortable part

EHR frequently reveals that your best-liked client is your worst-paying one. Long relationships accumulate favors; responsive clients get more attention; the account nobody complains about is often the one absorbing the most unbilled time.

This is worth knowing before renewal rather than after. A client at $74 an hour against a $150 rate card is not a bad client — they are an underpriced one, and that is a conversation about scope and price, not a reason to resent them. Agency owners who track EHR tend to have that conversation once a year, calmly, with numbers. Those who do not tend to have it once, badly, at the point where the account has become unbearable.

Time Trakkr turns tracked hours into these numbers without a spreadsheet — see what it does, or how it compares to sixteen other tools.

Numbers like these, without the spreadsheet

Utilization, effective hourly rate and project margin, straight out of tracked time.

Request an invite