For years, the answer to "how much does Upwork take?" was one number. That is no longer true. Upwork now charges freelancers a variable service fee between 0% and 15%, set separately for each contract. Two freelancers doing similar work can pay different rates, and the same freelancer can pay different rates on different jobs.
This guide explains how the variable fee works according to Upwork's help center (checked November 9, 2026), shows what you take home at different rates, and gives a simple way to set your bid so the fee does not eat your income. The Upwork fee calculator works it out for any amount and rate.
How the variable fee works
- Range: 0% to 15% of what the client pays you on the contract.
- Set per contract: according to Upwork, the rate depends on factors such as client demand, freelancer supply, the job category and your membership plan.
- Shown in advance: you see the rate before you submit a proposal or accept an offer.
- Fixed for the contract: once the contract starts, the rate stays the same for its whole life.
- Applies to everything on the contract, including bonuses.
Older contracts, direct contracts and enterprise work can follow different rules, so always use the rate Upwork shows for the specific contract.
What you take home at each rate
| Billed to the client | Fee 0% | Fee 5% | Fee 10% | Fee 15% |
|---|---|---|---|---|
| $100 | $100.00 | $95.00 | $90.00 | $85.00 |
| $500 | $500.00 | $475.00 | $450.00 | $425.00 |
| $1,000 | $1,000.00 | $950.00 | $900.00 | $850.00 |
The difference between the lowest and highest rate on a $1,000 project is $150. That is why it pays to read the fee before you send a proposal, not after the work is done.
Set your bid from the take-home you need
Because the fee is a percentage of what you bill, you cannot simply add it on top. Divide instead:
Amount to bill = take-home you want ÷ (1 − fee rate)
| You want to take home | Fee 5% | Fee 10% | Fee 15% |
|---|---|---|---|
| $1,000 for a project | $1,052.63 | $1,111.11 | $1,176.47 |
| $30 per hour | $31.58/hr | $33.33/hr | $35.29/hr |
Working for one cell: to take home $30 an hour at a 10% fee, bill $30 ÷ 0.90 = $33.33 an hour. Check: 10% of $33.33 is $3.33, leaving $30.00.
Other costs to remember
- Connects. Submitting proposals uses Connects, which you may need to buy. Count them as a cost of winning work, spread across the jobs you actually win.
- Membership. An optional paid plan is a fixed monthly cost; the break-even calculator shows how much work covers it.
- Withdrawal fees depend on how you get paid and where your bank is. Add yours under Advanced in the calculator.
- VAT or GST on Upwork's fee in some countries. The calculator has a field for that too.
Practical tips
- Read the fee on every proposal. Put it into the calculator and adjust your bid before you send it.
- Think in take-home per hour. Enter your hours in the calculator to see the hourly rate before and after fees.
- Compare with other channels. Fiverr keeps a flat 20% from sellers (see our Fiverr fees guide), and direct clients paying by PayPal or Stripe cost about 3% (see PayPal vs Stripe fees).
FAQ
What percentage does Upwork take from freelancers?
A variable service fee from 0% to 15%, set per contract. Upwork shows the rate before you submit a proposal or accept an offer.
Can the Upwork fee change during a contract?
According to Upwork, no. The rate is fixed for the life of the contract once it starts.
Is the Upwork fee charged on bonuses?
Yes. Upwork's help pages say the freelancer service fee applies to all earnings on the contract, including bonuses.
How much should I bill to keep $1,000?
It depends on your contract's rate: $1,052.63 at 5%, $1,111.11 at 10% and $1,176.47 at 15%.
Last reviewed: November 2026 · By Muhammad Shujah Uddin Qazi · Fees change; always check the platform's official fee page.