Quick answer
Hourly billing puts the estimation risk on the client; a fixed price puts it on you. Choose hourly when the scope is uncertain, and fixed pricing only when tracked hours from similar past projects tell you what the work really costs.
This guide is written for freelancers, consultants, and agencies pricing client work who want time tracking to support better planning, billing, reporting, and project decisions.
The real difference: who carries the estimation risk
Under hourly billing, the client pays for whatever the work turns out to require. If the project runs long, their bill grows. Under a fixed price, you absorb the overrun: the price was set before the surprises arrived, and every extra hour comes out of your margin.
Neither model is fairer than the other. They just place the same risk on different sides of the table, and each side prices that risk. Clients accept hourly uncertainty in exchange for paying only for real work. You accept fixed price risk in exchange for a premium and the upside of finishing early.
When hourly billing is the right call
Hourly fits work you cannot see the end of: open-ended consulting, maintenance and support, projects where the client keeps redirecting, and any engagement where discovery is part of the job. Pricing unknowable work at a fixed number is not pricing, it is gambling.
The cost of hourly is administrative and psychological. Every invoice needs defensible records, which means clean time entries with client-readable notes. And clients watch the meter, so trust depends on them understanding what the hours bought.
- Scope is genuinely uncertain or client-driven
- The engagement is ongoing rather than a bounded deliverable
- Requirements are expected to change mid-project
- You are new to this type of work and cannot estimate it yet
When fixed pricing works, and what it requires
Fixed pricing fits repeatable, bounded work you have done before: the fifth brand identity, the twentieth landing page, the audit you run the same way every time. The client gets cost certainty, and you get rewarded for efficiency instead of penalized for it.
The requirement is data. A fixed price is an estimate with consequences, and reliable estimates come from tracked hours on similar past projects. If you cannot say what the last three comparable projects actually took, you are not ready to fix a price on the fourth.
Why you still track time on fixed price work
The most common fixed price mistake is to stop tracking hours because the client is not paying for them. The client is not the only audience. Without tracked time you cannot know whether a fixed price project made money, and you cannot price the next one any better.
Tracked hours on fixed work answer the questions that decide whether the model is working: what the effective hourly rate came out to, which task types blew past the estimate, and how much unpaid revision the price absorbed. That is the data that turns the next quote from a guess into a decision.
Hybrid models that split the risk
Most mature service businesses end up between the two poles. Hybrids keep the parts of each model that clients and providers actually want, and they all depend on time tracking to function.
- Capped hourly: bill by the hour up to an agreed ceiling, so the client gets a worst case and you get paid for real work
- Phased fixed: fix the price of the next phase only, after the current one taught you what the work costs
- Retainers: sell a monthly block of hours, track usage against the allowance, and review the balance together
- Fixed price plus change orders: bound the base scope and price everything outside it as approved additions
Moving from hourly to fixed without losing margin
The safe path is gradual. Keep billing hourly while you build a tracked history of the project type, and when three or more comparable projects cluster around a consistent effort, you have a fixable number. Price the fixed version above the tracked average, because you are now selling certainty as well as work.
Then keep comparing. Track fixed projects exactly as if they were hourly and review the effective rate each time. If it keeps landing below your hourly rate, the price is wrong or the scope boundaries are leaking, and the time data will show you which.
When to refuse a fixed price
Some projects should stay hourly no matter how hard the client pushes for a number. A client who cannot describe the deliverable, a codebase nobody has audited, a stakeholder group that has not agreed with itself yet: fixing a price on these means paying for someone else's uncertainty.
If a client insists on cost certainty for uncertain work, offer a paid discovery phase at an hourly rate, with a fixed quote for the remainder as its deliverable. Clients who refuse to pay for the estimate are telling you how they will treat the rest of the project.
Where Zeitio fits
Zeitio helps teams connect tracked hours to clients, projects, tasks, reports, approvals, and invoices so time data becomes useful business context instead of another spreadsheet.
Start with simple time entries, review them weekly, and use the data to improve project planning, billing accuracy, and team workload decisions.
Compare Zeitio pricing or create a workspace to try the workflow.
Further reading
FAQs
Is hourly or fixed price better for freelancers?
Hourly is better when scope is uncertain or the engagement is ongoing, because the client carries the estimation risk. Fixed price is better for repeatable, bounded work where tracked hours from past projects let you set a price with a real margin built in.
Should I track time on fixed price projects?
Yes. Tracked hours are how you learn whether a fixed price actually made money, what the effective hourly rate was, and how to quote the next similar project. Without time data, fixed pricing is repeated guessing.
What is a capped hourly agreement?
Capped hourly means billing by the hour up to an agreed maximum. The client gets a worst-case cost, you get paid for actual work below the cap, and the estimation risk is shared instead of sitting entirely on one side.
How do I know what fixed price to charge?
Base it on tracked hours from at least three comparable past projects, then price above the average effort because you are also selling cost certainty. If you have no tracked history for the project type, bill hourly first and build the data.
What is the difference between fixed price and time and materials?
A fixed price contract sets the total cost before work begins, so the provider absorbs overruns. Time and materials bills actual hours and expenses as they occur, so the client pays for what the work really required.