Upwork Fees for Freelancers Explained (2026)
Upwork charges freelancers a service fee of 0% to 15% on each contract, set by Upwork and shown before you apply or accept an offer. On top of that you pay Connects to send proposals (about $1.80 for an average job), and optionally $19.99 a month for Freelancer Plus. Direct contracts with clients you bring yourself cost 5% on Basic and 0% on Plus.
The freelancer service fee
- Range: 0% to 15% per contract.
- Who sets it: Upwork, per contract, based on the type of contract and supply and demand.
- When you see it: before you submit a proposal or accept an offer.
- Locked in: once a proposal, offer or contract is sent, the rate does not change for that contract.
- Refunded with the money: if your client gets a refund, Upwork returns the fee you paid on that amount.
- Exceptions: Direct Contracts pay 5% on Basic and 0% on Plus, Any Hire contracts and Upwork Payroll pay no freelancer fee, and Enterprise clients usually mean a 10% fee.
Because the fee varies, check it on each job before you apply, especially when you price tightly.
Connects: the cost of applying
Every proposal costs Connects, at $0.15 each. Across about 26,000 jobs we tracked in the last 30 days, our model estimates an average of 12 Connects per proposal, so about $1.80 per application. If you win one contract for every 10 proposals, that is about $18 in Connects per contract won. See Upwork Connects explained.
Freelancer Plus
$19.99 a month for 100 Connects, instant job alerts and 0% on direct contracts. See Is Upwork Freelancer Plus worth it?
What you take home: examples
| Contract | Fee rate shown | Upwork fee | You receive |
|---|---|---|---|
| $100 fixed price | 10% | $10 | $90 |
| $500 fixed price | 10% | $50 | $450 |
| $500 fixed price | 5% | $25 | $475 |
| 20 hours at $30/hr | 10% | $60 | $540 |
| $1,000 direct contract, Basic | 5% | $50 | $950 |
| $1,000 direct contract, Plus | 0% | $0 | $1,000 |
These leave out Connects and any withdrawal fees from your payment method.
How to price with fees in mind
Decide what you want to receive, then work back. If you want $450 and the job shows a 10% fee, quote $500. Upwork's own example: to take home $20 an hour at a 10% fee, charge $22.22. The Upwork rate calculator helps you set an hourly rate that holds up after fees, and how to raise your Upwork rate covers moving it up over time.
Get more from every Connect you spend, with Vibeworker
Every proposal costs Connects whether you win or not. The part you control is how many proposals it takes to land a contract. Vibeworker helps you send fewer, better-timed ones.
- Real-time alerts the moment a matching job posts, so you apply early and win more of the jobs you bid on.
- Your own filters, including a budget floor and maximum Connects: budget floor, keywords to include, require or exclude, categories, client spend, hire rate and rating, payment verified, client country, experience level, job type and maximum Connects.
- Every job scored for scope clarity, red flags and client quality, with an estimated Connects price, so you skip the bad bets.
- One-click proposals: a cover letter and screening answers drafted from your profile and the job.
- Priority support, from the founder. Questions go straight to the person who builds it.
Browsing your scored job feed is free, with no time limit and no card, and you get 3 AI proposal drafts to try. Pro adds real-time alerts on every channel, unlimited proposal drafts, the iPhone and Android apps, and the API.
How much does Upwork take from freelancers?
A service fee of 0% to 15% per contract. Upwork sets the rate for each contract and shows it before you send a proposal or accept an offer. Once the contract starts, the rate is locked.
Does Upwork charge to apply for jobs?
Yes, in Connects. Each Connect costs $0.15 and a typical job asks for around 12, so an average proposal costs about $1.80. Some Basic freelancers receive 10 free Connects a month, and Freelancer Plus includes 100.
Can I avoid Upwork fees?
Not on regular contracts, and Upwork says it offers no regular discounts. On Direct Contracts, where you bring the client to Upwork yourself, Basic accounts pay 5% and Freelancer Plus pays 0%. Any Hire contracts and Upwork Payroll carry no freelancer service fee.

Michael Watkins
Founder of Vibeworker. Helping freelancers win the Upwork game through speed and data.
Stop missing the jobs that matter
Vibeworker watches the Upwork feed and alerts you the moment a high-fit job appears — before the proposals pile up.
Get started free →Keep reading
How to Raise Your Upwork Rate in the Philippines
A practical guide to raising your Upwork rate from the Philippines. Learn when your profile is ready, how to test higher pricing, and why better job selection matters as much as confidence.
How to Raise Your Upwork Rate in Ukraine
A practical guide to raising your Upwork rate from Ukraine. Learn when your profile is ready, how better job selection helps, and why stronger positioning matters as much as confidence.
Price Discovery Projects on Upwork: A Freelancer's Guide
Learn how to price discovery projects on Upwork effectively. Turn scope uncertainty into a paid deliverable, filter clients, and build a stronger freelance business with Vibeworker.