# How to calculate effective hourly rate on a fixed fee project
Source: https://korrel.ai/blog/effective-hourly-rate-fixed-fee-projects
Published: 2026-08-11
Updated: 2026-08-04
Topic: how to calculate effective hourly rate on a fixed fee project
Tags: margin-and-profitability, project-costs
---
## Key points

- Effective hourly rate divides a fixed fee by every hour delivered, including account management and unlogged amends.
- A blended portfolio rate can clear your target while a quarter of delivered hours sits below your floor rate.
- Weight the roll-up by hours rather than by project, or small jobs distort the whole picture.
- Sorting projects by effective rate exposes the leaking tail that one blended figure conceals.
- Track the share of hours below your floor rate, because it can double while the blend holds steady.

Effective hourly rate is the fee divided by the hours you actually spent delivering the work. Not the number on your rate card. The number the job earned. Learning how to calculate effective hourly rate on a fixed fee project takes a minute. Most agency owners get the single-job version right first time.

The roll-up is where it falls apart. One figure for a whole book of work hides the projects that are underwater, because a couple of disasters and a run of quiet successes produce exactly the blended number that reads as healthy.

## How do you calculate effective hourly rate on a fixed fee project?

Divide the fee by the hours delivered. That is the whole formula.

Everything after that is an argument about which hours count. Take a brand identity job quoted at $18,000. Your rate card says $150 an hour, so the estimate assumed 120 hours. Delivery booked 164 by the time the last round of amends closed.

$18,000 over 164 hours is $110 an hour. Nobody lost money here. The job returned $40 an hour less than the rate card claims. Quieter than a loss, and more expensive, because it repeats.

Three inputs. The second one causes all the trouble:

- **The fee.** Net of pass-through costs, subcontractors and anything rebilled at cost.
- **The hours.** Every hour booked to the job, by anyone, at any seniority.
- **The comparison rate.** Your rate card, or your cost per hour with the margin you need sitting on top.

Runn's documentation frames the same metric as [a reference rate per role based on the actual charge per billable hour worked](https://help.runn.io/en/articles/9648705-what-is-effective-hourly-rate-in-a-fixed-price-project). Same idea, cut by seniority rather than by job.

## What counts as an actual hour?

Every hour that touched the job. Delivery time, coordination, the call about the call, the two days of amends nobody thought to log.

This is where the sum quietly breaks. Agencies book design and development hours religiously, then leave account management out of the total on the grounds that servicing time is overhead and overhead belongs somewhere else. It is not overhead. It is the cost of one specific client, and stripping it out is how a job that ran at a loss gets filed as fine.

Bennett Financials, writing on how agencies lose money on profitable clients, puts the indirect cost a single client generates at [30 to 40% of total client servicing costs](https://bennettfinancials.com/how-agencies-lose-money-on-profitable-clients-and-how-to-spot-it/). Account management time, internal meetings about the client, proposal revisions, onboarding, offboarding. Almost none of it gets allocated back to the account that caused it.

Then set the floor. Parakeeto's agency rate guidance recommends a target of [at least 2.5 times your average cost per hour](https://www.parakeeto.com/blog/agency-rate-calculator-determine-your-hourly-rate/). An effective rate under that is not a rounding error. It is a job you priced wrong or delivered badly, and knowing which one matters more than the number itself.

If your cost base carries licences, hosting or third-party tooling, fee over hours is too blunt on its own. Our piece on [which implementation projects are actually profitable once licences and rework are counted](/blog/which-implementation-projects-are-actually-profitable) works through that version.

## Why isn't one project's effective rate a management tool?

Because you already knew about that project.

Every agency owner can name the job that went wrong last quarter. Computing its effective rate confirms something the delivery lead told you in week five. Useful for a post mortem. Useless as a warning system. That is how the metric earned its reputation: interesting, never actionable.

It earns its keep only when you run it for every project closed in a period and read the whole set at once, ranked, with the hours attached. Then it stops being a score and starts being a map.

## What does effective hourly rate look like across a portfolio?

Sum every fee, sum every hour, divide once. Weight by hours rather than by project, or six small jobs will outvote the one that consumed half your delivery capacity.

Here is an invented six-project quarter at an agency with a $150 rate card. The figures are illustrative. The shape of them is what repeats.

| Project | Fee | Hours delivered | Effective rate |
|---|---|---|---|
| Retainer A | $60,000 | 400 | $150 |
| Website C | $45,000 | 300 | $150 |
| Launch E | $30,000 | 200 | $150 |
| Rebrand B | $18,000 | 164 | $110 |
| Campaign D | $12,000 | 190 | $63 |
| Microsite F | $9,000 | 146 | $62 |

$174,000 over 1,400 hours comes to just over $124 an hour. Against a $120 floor, the quarter passes. Nobody has a reason to open the file.

Two of those six jobs returned less than half the rate card. They burned 336 hours doing it, which is 24% of the quarter's delivered hours spent earning 12% of the fee income. The blend absorbed them because three clean projects carried enough hours to cover the damage.

Now run the same quarter forward with one change. Retainer A renews at the same fee but takes 500 hours instead of 400, which nobody would call a crisis. Blended rate drops to $116. You have crossed your floor without a single new problem project. No report will name the job that did it.

## Read the distribution, not the blend

A blended figure answers a question nobody urgently needs answered. The spread answers the one that pays.

Bennett Financials makes the same point about client margin. Your agency-wide gross margin is a weighted mean of every client margin in the book, so one bad account drags the whole figure down. Two or three, and your best clients are quietly subsidising your worst ones. That same arithmetic applies project by project, which is why a single number cannot tell you where to intervene.

So sort the list by effective rate, lowest first, and ask three questions of the bottom of it:

1. What share of total delivered hours sits below your floor rate?
2. Is the same client, service line or project size appearing more than once down there?
3. Did each underwater job start underwater, or drift there?

That first one is what you track quarter on quarter. A blended rate can hold perfectly steady while the share of hours below your floor doubles underneath it, because your strong projects improve at the same time your weak ones decay. Two trends. One figure, reporting neither. Our other [posts on margin and profitability](/blog/topics/margin-and-profitability) come back to that pattern repeatedly.

Question two is what changes your pricing. Underwater jobs are not random. They cluster by size, by service, or by the one client whose approvals take four rounds. When Campaign D and Microsite F turn out to be the two smallest fees in the quarter, you have not found two bad projects. You have found a minimum viable fee you are pricing under.

Set the bucket boundaries once and reuse them. Above rate card, between rate card and floor, below floor. Counting projects in each band takes a pivot table, and it will tell you more than any blended figure ever does, because the shape of that distribution starts moving long before the average notices. A quarter that moves two jobs from the middle band to the bottom is a quarter that needs a conversation, whatever the headline rate says.

## What to do with the underwater tail

Start with the third question, because the answer decides who owns the fix.

A job that was mispriced at proposal is an estimating problem. The hours were always going to land where they landed, and the fee was set weeks before anyone opened a file. Fix that upstream. In the scoping conversation, and in the fee itself.

A job that started at rate card and finished at $62 an hour is a delivery problem. It was visible while it happened, in the timesheets, weeks before the final invoice. The [leading indicators that a fixed-price job is losing money before it finishes](/blog/job-losing-money-before-it-finishes) are the checks that catch that version. They only work mid-flight, while someone is still looking.

Most agencies have both and treat them as one problem. That is why the fix never sticks. You cannot re-scope your way out of a delivery drift. No amount of weekly cost review rescues a fee that was 30% short on the day it was signed.

Pull last quarter's closed projects into a spreadsheet with two columns: fee and hours booked. Sort by fee divided by hours, ascending. The bottom three rows are your next pricing conversation, and you will recognise at least one of them before you finish typing the list.

## Common questions

### What is effective hourly rate on a fixed fee project?

Effective hourly rate is the fee divided by the hours actually spent delivering the work. It is what the job earned per hour in practice, as opposed to the rate on your rate card. On a fixed fee the two almost never match, because the fee is fixed at proposal and the hours are decided by delivery.

### Which hours should be included in the calculation?

Every hour anyone booked to the job. That includes account management, client calls, internal reviews and revision rounds nobody logged at the time. Excluding servicing time is the most common way an underwater project gets recorded as healthy, because servicing is exactly where fixed fee jobs overrun.

### How do you roll effective hourly rate up across several projects?

Sum every fee, sum every hour, then divide once. Weighting by hours stops six small jobs outvoting the one that consumed half your capacity. The blended figure alone is not the answer, though. Sort the projects by their individual rates and read the bottom of the list.

### What is a good effective hourly rate for an agency?

Compare it against your cost per hour rather than a published benchmark. Parakeeto's rate guidance puts the target at a minimum of 2.5 times average cost per hour, which gives you a floor. Anything below that floor is either a pricing fault or a delivery fault, and the two need different fixes.
