TL;DR
Use hourly when scope is fuzzy or ongoing, since the time tracker protects your pay. Use fixed price when the deliverable is clear and you can work fast. Match the contract type to the risk of the project, not to habit.
Upwork gives you two ways to get paid: hourly and fixed price. Picking the right one for each job protects your income and sets the tone with the client. The wrong one can leave you working for free on endless revisions or capped on a project that grew far beyond the original plan.
How hourly contracts work
On an hourly contract you install the Upwork time tracker, log your work, and bill for every hour recorded. When the tracker is used correctly, those hours are covered by Upwork Hourly Protection, which means you get paid for tracked, work-diary-verified time even if a client disputes it. This makes hourly the safer choice when you cannot predict exactly how long a job will take.
How fixed-price contracts work
On a fixed-price contract you agree on a total price and the client funds an escrow milestone before you start. You do the work, submit it, and the client releases the milestone. The money is held safely in escrow the whole time, so it is committed before you begin. Fixed price rewards you for working efficiently, because you keep the full milestone whether it takes ten hours or five.
Which to choose
- Choose hourly when scope is unclear, the project is ongoing, or the client keeps changing direction.
- Choose fixed price when the deliverable is well defined and you can estimate the effort with confidence.
- Choose hourly for your first job with a new client, then move to fixed once you trust each other and the scope is proven.
- Choose fixed price when you work fast and want your speed to increase your effective rate.
How the fee applies to both
Either way, Upwork takes its flat 10% service fee from your earnings on most contracts. On hourly, that comes off each billed hour. On fixed price, it comes off each released milestone. Price both types with the fee already built in so your take-home matches your target. The contract type changes how you are paid and protected, not the fee itself.
A common pattern that works well: run the first project hourly to learn the client and the true scope, then propose a fixed-price milestone for the next phase once you can estimate it accurately. You get protection early and higher effective earnings later.
Common questions
Which is safer for a beginner, hourly or fixed?
Hourly is usually safer early on because Upwork Hourly Protection covers tracked, work-diary-verified time. You get paid for the hours you log even if a client disputes the work. Fixed price is safe too, but only once the milestone is funded in escrow.
Do I earn more on hourly or fixed price?
It depends on your speed. Fixed price rewards fast work because you keep the full milestone regardless of hours. Hourly protects slower or unpredictable jobs because every tracked hour is paid. Pick based on how well you can estimate the effort.
What is escrow on a fixed-price contract?
Escrow is money the client funds up front and Upwork holds until the milestone is approved. It proves the client has committed the funds before you start. Never begin fixed-price work until you confirm the milestone shows as funded.
Can I switch a contract from hourly to fixed?
You cannot convert one contract type into the other, but you can end the current contract and start a new one, or add a new fixed-price contract with the same client. Many freelancers run hourly first, then open a fixed-price contract once scope is proven.
Does Upwork take its fee from both types?
Yes. The flat 10% service fee applies to most contracts whether hourly or fixed. On hourly it comes off each billed hour; on fixed price it comes off each released milestone. Build the fee into your rate either way.
What if a fixed-price project grows beyond the original scope?
Stop and add a new milestone for the extra work before you do it. Do not absorb scope creep into the original fixed price. If the changes are large or open-ended, that is a sign the work should be hourly instead.
Keep going
Pick the contract type that protects your pay
Get the other 11 in the pricing stack, plus the full Upwork Income Club community - $9/mo, cancel anytime.
Join the Club