Hourly vs Fixed-Price: How Should Freelancers Charge?
"Should I charge by the hour or quote a flat price?" is one of the first real decisions every freelancer faces — and the wrong default can quietly cost you thousands a year. The honest answer isn't "one is better." It's that each model shifts risk in a different direction, and you want the one that puts the risk where it belongs for that specific job.
The one thing that actually separates them
Forget the surface details. The real difference is who carries the risk if the work takes longer than expected.
- Hourly: the client carries it. Every extra hour is paid, so overruns cost them, not you.
- Fixed-price: you carry it. If the job runs long, that's your unpaid time.
Everything else — which feels more "professional," which clients prefer — flows from that single fact.
When hourly wins
- The scope is genuinely open-ended or likely to change. You shouldn't eat the cost of a moving target.
- Ongoing or maintenance work with no clear finish line.
- You can't estimate the work confidently yet — early in a niche, hourly protects you while you learn how long things really take.
When fixed-price wins
- Deliverables are clearly defined ("a 5-page website," "a logo with 3 concepts").
- You're fast and experienced at this type of work — which is exactly where hourly hurts you (more below).
- The client wants budget certainty — many prefer a known number to an open meter.
The hidden trap of hourly billing
Here's the catch that keeps skilled freelancers underpaid: hourly pricing punishes you for getting better. The faster and more expert you become, the fewer hours a task takes — so you earn less for delivering the same result. Fixed-price (and its cousin, value-based pricing) breaks that link by tying your fee to the outcome instead of the clock. As you get faster, your effective hourly rate climbs instead of falling.
Even when you quote a flat price, your hourly rate still matters as a sanity check. Set it with the Hourly Rate Calculator, then make sure any fixed quote divides back to at least that number.
How to set a fixed price safely
A fixed quote isn't a guess — it's a calculation with a cushion:
- Estimate the hours honestly.
- Multiply by your hourly rate to get a baseline.
- Add a buffer for scope creep — around 20% for familiar work, 35–50% for the unknown.
- Add any fixed extras (assets, tools, licences).
The Project Quote Estimator runs exactly this and gives you a safe range to quote within, so a flat price never turns into unpaid overtime. For the full method, see our guide on quoting a project without underpricing.
The hybrids worth knowing
- Retainer: a fixed monthly fee for ongoing work — predictable income for you, predictable budget for them.
- Capped hourly: hourly billing with a "not to exceed" ceiling — a compromise that gives the client certainty while you stay protected up to the cap.
Frequently asked questions
What do most experienced freelancers use? Many drift toward fixed or value-based pricing over time, precisely because hourly caps their upside as they get faster.
Should I ever show my hourly rate on a fixed quote? Usually no — quote the project as a whole. Clients are buying the outcome, not auditing your hours.
What if I underestimate a fixed job? Your buffer should absorb honest misses; genuinely new scope is a change request you bill separately.
Build a safe fixed quote →