Hourly or fixed price: how should freelancers charge?
Last updated: July 2026
The debate is as old as freelancing and most answers get it wrong by making it about personality: hourly for the cautious, fixed for the bold. The real question is quieter. Who controls the scope?
In short: hourly billing protects you when the client controls the scope; fixed price pays more when the estimate is yours (a 20% buffer turns $50 per hour into ~$60 per worked hour). Whoever controls the scope should carry the risk.
When the client controls it (maintenance, support, "just handle whatever comes up"), the work arrives in unpredictable pieces and hourly billing is the only sane meter.
When you control it (a defined deliverable, a brief you shaped, a process you've run before), fixed pricing pays better. Always.
The math nobody shows
Here's why fixed wins when the scope is yours, in numbers.
You estimate 40 hours at $50/h and add a 20% buffer, quoting $2,400. If the estimate holds, you work 40 hours and earn $60 per worked hour. If the surprises come and you work all 48, you earn exactly your $50 rate. The buffer built a floor under your downside and a bonus on your upside.
Hourly billing at the same rate pays $50 in both worlds. It also pays you less every time you get faster, which is a strange reward for experience. Fixed pricing does the opposite: shave five hours off through skill and the saving lands in your pocket, not the client's.
In short, you should be rewarded for being fast, not the opposite.
This logic matters more now than ever. AI makes many freelancers faster at the routine parts of their work. Under hourly billing, every one of those gains is a pay cut: faster work, smaller invoice. Under fixed pricing, the gains are yours. If you use AI seriously, fixed pricing is how you keep what it saves.
The two worlds, priced
On the calculator's defaults, a fixed quote with a 20% buffer pays $60 per worked hour when the estimate holds, and falls back to $50 when every buffer hour gets eaten. Hourly pays $50 in both cases.
See your own two worlds
What each model pays per worked hour
Hourly Rate
what your working hour must earn
Scope Buffer
funds revisions and surprises
Drag any blue number to adjust (click it to type). Your inputs carry over to the full tool. Access full tool
The two fixed-price bars are your best and worst-case scenarios. If your worst case is still above your minimum required rate, you can safely send the quote.
Hourly billing sells your time. Fixed pricing sells the distance between your estimate and your skill.
When hourly is the right answer
Fixed pricing is not always the best option. Hourly wins when the scope is genuinely unknowable: ongoing retainers, debugging someone else's mess, projects where the client keeps the steering wheel. It's also a good option early in a relationship where the brief is unclear. Quoting a fixed price when the workload is uncertain will force you to inflate the buffer past 25%, and at that point you're guessing, if not gambling.
Sometimes, the ideal is to opt for a hybrid strategy: bill the discovery phase hourly, then offer a fixed price for the actual build.
The paid discovery phase removes all uncertainty. This means your fixed quote is based on realistic hours rather than guesswork. Clients prefer this combined approach over doing everything hourly or everything fixed, because each phase is priced according to its actual risk.
The trap in the middle
The worst position is fixed price with hourly habits: a fixed quote, no buffer, and a willingness to absorb "one more small thing" indefinitely.
That combination takes the downside of both models and the upside of neither. If you quote fixed, the buffer and a written scope are not optional accessories. They are the price of admission.
Quote it both ways in a minute
The calculator shows what a fixed quote pays per worked hour, best case and worst case, next to your plain rate.
Price my projectFree, no signup. For real.
Read next
How to estimate project hours without lying to yourself →Everything above assumes an honest estimate. Here's how to make one.