TL;DR
Upwork charges freelancers a flat 10% service fee on most contracts, taken from your earnings. Build it into every rate and quote by dividing your target take-home by 0.9, so the number you agree on nets what you actually need.
Fees surprise a lot of new freelancers on their first payout. You agree on a rate, do the work, and the money that lands is less than you expected. Understanding exactly how Upwork's fee works - and pricing around it from the start - means you never feel that gap again.
The core fee: a flat 10%
Upwork charges freelancers a flat 10% service fee on most contracts. This comes out of your earnings, not on top of what the client pays. So if you agree to a $1,000 fixed project, Upwork takes $100 and you receive $900. On an hourly contract, the same 10% comes off each billed hour. The client sees their own separate fees; the 10% is your side of the arrangement.
How the fee comes out
- Fixed price: the 10% is deducted when each milestone is released from escrow.
- Hourly: the 10% is deducted from each week's billed and approved hours.
- Your payout is what remains after the fee, which is what actually reaches your withdrawal method.
- The fee is automatic, so you never invoice for it or handle it manually.
Do the math before you agree
Before accepting any contract, run the after-fee number. A $40 hourly rate nets $36 after the fee. A $2,000 project nets $1,800. This matters most on tight or lowball offers, where the fee can turn a thin margin into a loss for your time. If a rate only works before the fee, it does not work.
Withdrawal and timing
Once funds clear, you withdraw them to your chosen method. There can be a security hold on new earnings and a small charge from some withdrawal methods, so check your account settings for the specifics that apply to you. Plan your cash flow around the clearing period rather than expecting instant access to every payout, especially early on.
The fee is the cost of the marketplace
It is easy to resent the fee, but it buys real things: escrow protection, hourly payment protection, dispute support, and access to a marketplace with roughly 785,000 active clients. Priced in correctly, the fee is just a line in your math, not a loss. Freelancers who account for it up front quote with confidence and never feel shorted on payday.
Common questions
How much does Upwork take from freelancers?
Upwork charges freelancers a flat 10% service fee on most contracts. It comes out of your earnings, so a $1,000 contract nets you $900. Build it into your rates so the payout matches what you planned to earn.
Is the 10% fee added on top of my rate?
No. It is deducted from your earnings, not added to what the client pays. To protect your take-home, divide your target by 0.9 before quoting. That way the agreed price still nets the income you need after Upwork's cut.
When is the fee taken out?
On fixed price, it comes off each milestone when it is released from escrow. On hourly, it comes off each week's billed and approved hours. The deduction is automatic, so you never invoice for it or handle it manually.
How do I price so the fee does not hurt?
Divide your target take-home by 0.9 for every rate and quote. To net $50 an hour, charge about $56; to net $1,000 on a project, quote about $1,111. Pricing the fee in from the start makes it invisible on payday.
Are there other costs besides the service fee?
There can be small charges depending on your withdrawal method and occasional holds on new earnings for security. Client-side fees are separate and paid by the client. Check your account settings for the withdrawal specifics that apply to your situation.
Is the fee worth it?
For most freelancers, yes. It buys escrow, hourly payment protection, dispute support, and access to a marketplace with around 785,000 active clients. Priced in correctly, the fee is just a line in your math rather than a real loss.
Keep going
Understand the fee and price so it never surprises you
Get the other 11 in the pricing stack, plus the full Upwork Income Club community - $9/mo, cancel anytime.
Join the Club