Fixed price vs hourly: who carries the risk
This is usually argued as a matter of preference — hourly is safer, fixed price rewards efficiency, pick your temperament. That framing hides the only thing that actually decides it. A contract is a mechanism for allocating risk, and these two allocate it to opposite parties.
The real question
Ask it this way: if this work turns out to be twice as large as we both think, who pays for the second half?
On an hourly contract, the client does. They pay for hours, and there are more hours.
On a fixed-price contract, you do. You quoted a number, the number stands, and the extra work comes out of your margin.
That is the entire difference. Everything else — the arguments about efficiency, about trust, about which looks more professional — is downstream of it.
Two different risks, often confused
Two things can go wrong on a project, and they are routinely lumped together as "risk" when they behave completely differently.
Client risk is about the person. Will they pay? Will they answer? Will they be reasonable about revisions? Will approval-by-committee turn three rounds into nine? This risk is present in every engagement type. A difficult client is difficult whether you are billing hourly or not.
Scope risk is about the work. Do we actually know what is being built? How many significant unknowns are there? Could a reasonable person read this brief two different ways? This risk is allocated by the contract — hourly puts it on the client, fixed price puts it on you.
Keeping them separate is what makes pricing tractable. Client risk earns a premium regardless of engagement. Scope risk earns a premium only when you are the one carrying it.
The mistake that costs you twice
Once you see the distinction, a common error becomes obvious: applying a scope-uncertainty premium to an hourly quote.
It feels prudent. The scope is vague, so you pad the rate. But on an hourly contract the client already absorbs scope growth — that is what hourly billing is. If the job doubles, they pay for double the hours. Adding an uncertainty premium on top charges them a second time for the same risk.
In practice this does not make you more money. It makes your rate look uncompetitive against people quoting the same work honestly, and you lose jobs you would have been fine on. The premium belongs on the fixed-price version of the same quote, where it is genuinely earning its keep.
This is why Opportunity Radar applies its uncertainty multiplier — 5% for tight scope, 15% with open questions, 30% when nothing is specified — to fixed-price guidance only, while the risk multiplier for a difficult client applies to both. The rest of the arithmetic is in the pricing guide.
When fixed price is right
Fixed price is the better instrument when you can genuinely bound the work, and it has real advantages when you can.
- The scope is specified. You have seen the designs, or the requirements, or done this exact shape of project several times.
- You control the process. The estimate depends mostly on your own execution, not on how fast the client responds.
- Efficiency should pay you. If your experience means the job takes eight hours instead of twenty, fixed price is what converts that expertise into money. Hourly actively punishes it.
- The client needs budget certainty. Often a legitimate constraint rather than a negotiating tactic — approved budgets are real.
The condition underneath all four is that you can define "done". If you cannot write a sentence that both parties would agree ends the project, you are not ready to fix a price on it.
When hourly is right
- The scope is genuinely open. Ongoing work, maintenance, "help us figure out what to build."
- The client will change their mind, and should. Some work is exploratory. Hourly lets that happen without every change becoming a negotiation.
- Your output depends on their input. If progress waits on their content, their approvals, their third-party vendor, then their delays are the biggest variable — and they should carry the cost of them.
- You do not have enough information to estimate. The honest position, and hourly is how you take the work anyway without gambling.
Hourly's real weakness is not the rate. It is that it makes your time the visible unit, which invites clients to scrutinise hours rather than outcomes — and it caps your upside at exactly the hours you can work.
The answer to "fixed price, vague scope"
The hardest case is the common one: the client wants a fixed price, and the brief is not specific enough to give one responsibly. Refusing loses the job. Guessing loses money.
The way out is to split it. Sell a short, separately-priced discovery phase — a few hours or a couple of days — whose deliverable is the specification. Then quote the build against that specification, fixed price, accurately.
The client gets the budget certainty they wanted, on the part where certainty is possible. You get paid for the scoping work you would otherwise have done free inside a bad quote. And the proposal itself is a filter: a client who will not pay for a day of scoping is telling you something useful about how the rest of the project would have gone.
What each needs in writing
Whichever you choose, the contract has to close the gap the engagement type leaves open.
| Fixed price | Hourly | |
|---|---|---|
| Must define | Exactly what "done" means | An estimate, and a limit |
| Revisions | A number, in writing | Billable like anything else |
| Change process | A written change order, re-quoted | Just more hours — flag before you spend them |
| Payment | Milestones, deposit up front | Regular invoicing — weekly or biweekly, not at the end |
| Your protection | The scope definition | The cap, which stops disputes before they start |
Two of those are worth insisting on. On fixed price, a written revision limit — without one, "done" is whenever the client stops having ideas. On hourly, a not-to-exceed figure with a commitment to flag before you approach it. Clients rarely object to a cap, and it removes the single biggest objection to hourly billing.
The short version
Fixed price when you can define done and control the work. Hourly when you cannot, or when the client's own decisions drive the timeline. Price scope uncertainty into fixed-price quotes only. Price client risk into both. And when the scope is too vague to quote, sell the scoping rather than absorbing it.
Which engagement a job is really suited to is usually decided by the job post, not by your preference — and it is visible there if you read for it. The red flags guide covers what to look for; Opportunity Radar reads the post and produces guidance for the engagement type the client is actually proposing.
Work out your floor first with the free rate calculator — every quote in this guide is built on top of it.