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.