Payment protection · Contract types
Hourly vs fixed-price freelance contracts: which protects you better?
- Fund Client commits money into the locked milestone
- Work Freelancer delivers against the agreed scope
- Submit / request changes Delivery and revision loop
- Review window Client approves or requests changes in time
- Release Funds move to the freelancer
Dispute branch: If the review window does not resolve the work, either side may open the platform’s dispute / arbitration path. Exact windows and outcomes depend on the platform and contract type — see the article body.
The one-sentence rule
Choose fixed-price when you can describe “done” in advance; choose hourly when the work is ongoing or scope is genuinely unknown — and then follow the platform’s tracking rules exactly, because hourly protection depends on them.
How each type is protected on Upwork
| Hourly | Fixed-price | |
|---|---|---|
| Minimum | $3/hour | $5 project |
| Billing | Weekly, from the work diary | Per milestone, pre-funded in escrow |
| Client control | Weekly hour limit; allow or block manual time; dispute hours within 5 days after the billing period | Approve or request changes within 14 days of submission |
| Freelancer protection | Only for desktop-app tracked time meeting activity rules | Funded milestone; auto-release after 14 days without client action |
Details: Upwork Payment Protection.
How fees land on Freelancer.com
- Fixed-price: employer 3% or $3 and freelancer 10% or $5 (whichever is greater) are charged at award/acceptance, plus on any overage.
- Hourly: 3% (employer) and 10% (freelancer) on each payment as it is made.
- Milestone disputes can go to paid arbitration ($5 or 5%). See Freelancer.com fees explained.
Decision guide
| Situation | Usually better | Why |
|---|---|---|
| Logo, landing page, single video edit | Fixed-price milestones | Clear deliverable; escrow before work. |
| Ongoing support, bug triage, VA work | Hourly with weekly cap | Scope varies week to week. |
| Big build with unknowns | Paid discovery milestone, then fixed milestones | Converts unknowns into a defined spec. |
| Freelancer cannot or will not use a time tracker | Fixed-price | Upwork hourly protection excludes manual time. |
Common failure modes
- One giant milestone: 14 days is not enough to evaluate a whole app. Split it.
- Unfunded “next milestone”: freelancers working ahead of funding have no escrow protection.
- Hourly without a cap: clients get bill shock; set a weekly limit.
- Scope changes in chat only: update the milestone or contract so the record matches the work.
More on milestone design: escrow and milestones.
FAQ
Is hourly or fixed-price safer on Upwork?
Each is protected differently. Fixed-price relies on escrow-funded milestones with a 14-day review window; hourly protection covers only time tracked in the Upwork desktop app that meets activity and weekly-limit rules (Upwork Help, checked Nov 5, 2026).
What are Upwork's contract minimums?
$3 per hour for hourly contracts and $5 for fixed-price projects.
Sources
- Upwork Help — How hourly and fixed-price contracts are different: support.upwork.com/hc/en-us/articles/211063418-Hourly-vs-Fix (checked Nov 5, 2026)
- Upwork Help — Decide between hourly and fixed-price contract: support.upwork.com/hc/en-us/articles/17931377993107--Decide- (checked Nov 5, 2026)
- Upwork Help — Dispute an agency or freelancer's hours: support.upwork.com/hc/en-us/articles/17976540792467--Dispute (checked Nov 5, 2026)
- Upwork Resources — Freelancer payment protection: www.upwork.com/resources/understanding-freelancer-payment-pr (checked Nov 5, 2026)
- Freelancer.com — Fees and Charges: www.freelancer.com/feesandcharges (checked Nov 5, 2026)
No affiliate links on this page. Figures change; re-check the official page before you rely on them.