Hourly vs fixed-price freelancing comes down to one question: can you predict how long the work will take? Charge hourly when the scope is fuzzy, open-ended, or new to you. Charge a fixed price once you can estimate the hours with confidence, because a flat fee rewards you for working faster and gives the client a single predictable number. Most freelancers earn the most by mixing both.
Pick the wrong model and you feel it fast. Bill hourly on a project you have done ten times and you punish yourself for being efficient. Quote a flat fee on work you cannot scope and you eat every hour of overrun for free. This guide breaks down when each model wins, how to set a fixed price that actually clears a fair hourly rate, and how to move a client from one to the other without an awkward conversation.
Key Takeaways
- Charge hourly when scope is unclear, open-ended, or new to you; charge fixed once you can estimate the time
- Fixed pricing rewards speed and gives clients budget certainty, which is why it often earns more per project
- Build a fixed price from estimated hours times your target rate, plus a 20 to 30 percent buffer
- A written scope and a change-order policy protect a fixed fee from scope creep
- Most established freelancers mix both models: fixed for defined projects, hourly for open-ended work
What is the difference between hourly and fixed-price freelancing?
Hourly means you bill for the time you spend, usually tracked and invoiced at the end of a week or a project. Fixed price means you agree on one total number for a defined set of deliverables, no matter how many hours it takes you to finish.
The real difference is who carries the risk. With hourly, the client carries it: if the work runs long, their bill grows. With a fixed price, you carry it: if the work runs long, your effective hourly rate shrinks. That single trade shapes every other decision, from how you scope a project to how you write your agreement.
| Factor | Hourly | Fixed price |
|---|---|---|
| Who carries the risk | The client pays for overruns | You absorb overruns |
| Reward for speed | None, faster work earns less | High, faster work earns more |
| Budget certainty for client | Low, the total can move | High, one fixed number |
| Best when scope is | Unclear or likely to change | Clearly defined up front |
| Main risk to you | Clients question every hour | Scope creep eats your margin |
When should you charge by the hour?
Charge hourly whenever you cannot honestly predict the time the work will take. Hourly protects you when the target keeps moving, and it keeps a fuzzy project from turning into unpaid overtime.
It is also the fair choice for open-ended relationships. If a client wants you on call for ongoing tweaks, support, or advice, no fixed number can capture that, and trying to force one usually leaves you short.
Charge hourly when
- The scope is vague or you expect it to change mid-project
- It is your first time doing this exact type of work
- The client wants ongoing, open-ended support or maintenance
- The project is exploratory, like research or a discovery phase
- You are still gathering data on how long your work actually takes
One caution: hourly quietly caps your income at your rate times the hours in a day. It also invites clients to scrutinize your time, which can turn a good relationship into a line-by-line audit. Use hourly as a tool for uncertainty, not as your default forever. If you are still setting your first numbers, our guide on how much a beginner freelancer should charge covers how to build a rate from the ground up.
When should you charge a fixed project price?
Charge a fixed price once you can scope the work and estimate the hours. When the deliverables are clear and you have done similar projects before, a flat fee is almost always the better deal for you.
Fixed pricing pays you for the result, not the clock. If your experience lets you finish a five-page site in fifteen hours instead of thirty, hourly billing cuts your pay in half while a fixed fee keeps all of that upside. Clients like it too, because they get one number they can approve without watching a meter.
Charge a fixed price when
- The deliverables are clearly defined and written down
- You have done similar work at least two or three times
- You want to earn more by working efficiently
- The client wants a single, predictable total to approve
- The project has a clear start and finish, not an open runway
The catch is that a fixed price only works when the scope holds still. That is why the next section is about the math, and the one after it is about protecting the number once the project starts.
How do you set a fixed price without losing money?
Build the fixed price from your hourly rate, do not invent a round number and hope. Estimate the hours task by task, multiply by your target rate, then add a buffer for the revisions and surprises every project brings.
The most common way freelancers lose money on flat fees is guessing a single lump sum that feels reasonable. A lump guess is nearly always too low, because it ignores the small tasks that add up: emails, revisions, exports, and the one feature that took twice as long as expected.
The fixed-price formula, step by step
Two rules keep this safe. First, the final number has to clear your floor rate, the minimum you can charge and still cover taxes, software, and slow weeks. Second, never show the client the hourly math. Quote the outcome and the total, because the moment you reveal an hourly figure, the conversation shifts from value to time. For the deeper mechanics of value-based quoting, see our smart pricing strategies for freelancers guide.
Fixed-price mistakes that quietly erase your profit
- ✗Guessing one lump number
Skipping the task-by-task estimate almost always leaves money on the table.
- ✗No revision limit
Unlimited rounds turn a tidy fee into an endless, unpaid project.
- ✗Forgetting the buffer
Every project has surprises. A 20 to 30 percent cushion is not padding, it is insurance.
- ✗Vague deliverables
If the scope is not written down, every new request feels like it was always included.
How do you protect a fixed price from scope creep?
Write the scope down and pair it with a change-order policy. A fixed price only stays profitable when everyone agrees, in writing, on exactly what it covers and what happens when new requests appear.
The trick is not to say no to extra work. It is to say yes at a price. New requests are welcome, they simply move the total and the timeline. Handled calmly and early, that framing turns scope creep from a source of resentment into a source of extra revenue.
- List the deliverables. Spell out what the fixed price includes, down to page counts, revision rounds, and file formats.
- Name the revision limit. Two rounds is a common default. Anything past that is a paid add-on.
- Add one change-order line. State that new requests get quoted before work begins.
- Redirect calmly. When a new ask arrives, welcome it and send a short quote for the extra scope.
Responding to an out-of-scope request
Hi [Name],
Happy to add the extra landing page. It falls outside our current scope, so it would be an additional $350 and about three more days.
Want me to fold it in? I will update the timeline once you confirm.
Best,
[Your name]
This is the single habit that makes fixed pricing safe. For a full system, our guide on stopping scope creep before it kills your profit margins covers the clauses and conversations in depth.
Pro Tip
Fixed pricing gets easier when you never depend on a single project. With a steady stream of opportunities, you can walk away from a client who only wants a rock-bottom hourly meter. Tools like Feedsen pull freelance and remote projects from across the web into one feed, so you can line up several options and quote your fixed price with confidence.
Get started free →Should you use a hybrid or retainer model instead?
Sometimes the best answer is neither pure hourly nor pure fixed. A hybrid or a retainer can fit work that does not sit cleanly in either bucket, and knowing these options keeps you from forcing a bad fit.
You do not have to pick one model for your whole business. The strongest freelancers match the model to the project in front of them.
- Fixed plus hourly overage: Quote a flat fee for the defined scope, then bill hourly for anything beyond it. This caps your risk while keeping the door open for extras.
- Retainer: A set monthly fee for a set block of work or availability. Great for ongoing relationships where the client wants you reliably on hand.
- Value-based: Price tied to the result, not the hours, when the outcome is worth far more than the time it takes. Best once you have proof and a strong niche.
If ongoing income appeals to you, moving clients onto recurring work is a topic of its own. Raising what you charge as you gain experience matters just as much, and our guide on raising your rates without losing clients covers the wording and timing.
How do you switch a client from hourly to fixed price?
The easiest moment to switch is at the start of a new project or phase. Use the hours you already tracked to build a confident flat quote, then frame the change as a benefit: one predictable price instead of a variable bill.
Most clients welcome the certainty. You are not asking for more money, you are offering a cleaner deal, and the data from your hourly work is exactly what makes the new quote credible.
- Wait for a natural break. A new phase, a new project, or a renewal is the clean handoff point.
- Use your own time data. The hours you logged become the backbone of an accurate fixed quote.
- Lead with the client benefit. Predictable budget, no surprise invoices, easier approvals.
- Keep hourly as a fallback. Reserve it for open-ended requests that genuinely cannot be scoped.
Frequently asked questions
Is hourly or fixed-price better for freelancers?
Fixed-price is usually better once you can estimate your time, because it rewards you for working faster and stops clients from questioning every hour on the invoice. Hourly is the safer choice when the scope is unclear, the project is open-ended, or you have never done this type of work before. Most established freelancers land on a mix: fixed fees for well-defined projects and hourly for exploratory or ongoing work. The right answer depends on how predictable the work is, not on which model sounds more professional.
How do I set a fixed price without underpricing myself?
Estimate the hours honestly, multiply by your target hourly rate, then add a buffer of 20 to 30 percent for revisions and surprises. Break the project into tasks and time each one instead of guessing a single lump number, because a lump guess is almost always too low. Check that the final figure clears your floor rate, the minimum you can charge and still cover costs. If the math pays you less than a fair hourly rate, either raise the price or reduce the scope to fit the budget.
Why do clients prefer fixed-price projects?
Fixed pricing gives clients budget certainty. They know the total cost up front, they do not have to police your hours, and they can approve the spend without worrying about an open-ended meter. That certainty is worth paying for, which is why a well-scoped fixed fee often earns more than the same work billed hourly. The trade is that you carry the risk of any overrun, so a clear scope and a written change-order policy protect your margin.
How do I avoid scope creep on a fixed-price project?
Write down exactly what the fixed price covers, including the number of revision rounds and the deliverables. Anything outside that list becomes a paid change order, quoted before you do the work. Say it kindly and early: new requests are welcome, they just move the price and timeline. A one-line clause in your agreement plus a calm redirect when extra requests arrive prevents most creep before it starts eating your hours.
Can I switch an existing client from hourly to fixed price?
Yes, and the easiest moment is at the start of a new project or phase. Use the hours you already tracked to build a confident flat quote, then frame it as a benefit to the client: one predictable price instead of a variable bill. Most clients welcome the certainty. Keep hourly as a fallback for genuinely open-ended requests, and reserve fixed pricing for work you can scope cleanly.
Match the model to the project, not to a rule
The hourly vs fixed-price question does not have one right answer, it has a right answer per project. Charge hourly when the work is uncertain, open-ended, or new to you, so you never absorb the cost of a moving target. Charge a fixed price once you can scope the work and estimate the hours, so you keep the upside of your own efficiency.
Build every fixed fee from real hour estimates plus a buffer, protect it with a written scope and a change-order line, and let a mix of both models carry your business. Do that and your pricing stops being a nervous guess and starts being a decision you make on purpose. When you are ready to put a fair number on real work, browse live listings on the Feedsen web development opportunities and design opportunities pages.
Quote with confidence, whichever model you choose
The best way to hold a fair price is to never depend on a single client. Feedsen brings freelance and remote opportunities from across the web into one feed, so you can compare projects, pick the ones that fit your rate, and quote hourly or fixed on your own terms.
Start finding clientsAbout the Author: The Feedsen Team helps freelancers turn their freelancing into full-time careers and build their own agencies. We write about the systems and strategies that actually move the needle.