How much does Upwork actually take from freelancers?

Listen to this article

Upwork will show you a fee somewhere between 0% and 15% on any given contract — but you don't find out which exact number you got until after you've already accepted the offer. There's no way to see the rate in advance, and no negotiating it once it's set.

If you've been budgeting off the old 20/10/5 percent tiers, or just guessing, this guide walks through what Upwork actually takes today — the service fee, Connects costs, and withdrawal fees — so you know roughly what a contract is worth before you accept it, not after, instead of finding out the real number once the money's already moved.

Freelancer working on a laptop at a home desk

Photo by Vlada Karpovich on Pexels

How much Upwork actually charges freelancers

Since May 2025, Upwork has used a variable freelancer service fee that runs from 0% to 15% per contract, replacing the older tiered system (20% on your first $500 with a client, 10% up to $10,000, 5% beyond that). The new fee locks in the moment you accept an offer, but you can't see the exact number in advance — it's set based on demand, project type, and other signals Upwork doesn't publish.

Take-home = Contract value × (1 − fee%)
A $1,000 contract at a 10% fee: $1,000 × 0.90 = $900

In practice, most freelancers land somewhere around 10% effectively, but that's an average, not a promise. The same $1,000 contract could genuinely cost anywhere from $0 to $150 in service fees depending on what Upwork decides that day.

What actually changed from the old fee system

The old tiered system rewarded long-term client relationships in a specific way: fees dropped as your total lifetime earnings with one client crossed set thresholds. Bill a client $600 total and the first $500 cost you 20%, with everything after that dropping to 10%. Cross $10,000 with that same client and the rate dropped again, to 5%. Stick with one client long enough and Upwork's cut shrank on its own, without you having to do anything.

The new variable system doesn't work that way. Each contract gets its own fee, independent of how much history you have with that client, so there's no built-in reward for loyalty the way the old tiers created one. A five-year client relationship and a brand-new one are evaluated the same way, contract by contract — a real change worth knowing about if you're used to thinking of long-term clients as automatically cheaper to work with over time.

The other costs that quietly eat into your take-home

The service fee isn't the only line item. Two more costs shrink what actually lands in your account, and both are easy to lose track of.

Connects. Every proposal costs Connects, Upwork's bidding currency, and the price per proposal isn't fixed either. Standard jobs typically cost 2 to 6 Connects; larger or featured listings can run up to 16, and a fully boosted bid on a competitive job can use 40 or more. Each Connect costs $0.15, so a single proposal can run anywhere from roughly $0.30 to $6 — before you've won any work at all. You get 10 free Connects a month; anything beyond that is a real, recurring cost of doing business on the platform.

Withdrawal fees. Getting paid out has its own cost structure. Direct deposit to a U.S. bank account is free if your tax address is in the U.S. (a $2.99 fee applies without one, starting September 2026). Direct to a local bank outside the U.S. runs $0.99 per withdrawal. A wire transfer costs a flat $50 — expensive enough that it only makes sense for large payouts. PayPal is the least transparent of the group, layering Upwork's own fee with PayPal's separate transaction and conversion charges, none of which show up together on a single receipt.

Person using a mobile phone to make a cashless payment

Photo by Karola G on Pexels

How to actually keep more of what you earn

A few small habits make a real, measurable difference over a full year of contracts:

  • Withdraw in fewer, larger batches instead of many small ones, especially with a withdrawal method that charges a flat fee per transaction.
  • Use Direct to U.S. Bank if you're eligible — it's free, and the simplest way to avoid giving anything back on the payout side.
  • Don't spend Connects on long-shot proposals for heavily boosted, highly competitive listings unless the payoff genuinely justifies it — 40 Connects is $6 before you've earned a cent.
  • Price contracts with the fee already in mind rather than as an afterthought. If you need to net a specific amount, work backward from a roughly 10–15% haircut instead of assuming the number on your invoice is what actually lands in your account.
  • Apply to fewer, better-matched jobs instead of spreading Connects thin across everything in your feed. A proposal tailored to a listing you're genuinely qualified for converts at a much higher rate than a generic one sent to twenty jobs, which makes each Connect spent worth more on average.
  • Specializing in a narrower niche tends to reduce how much competition you're bidding against for any given listing, which indirectly lowers how many Connects you burn per contract won, even though it doesn't change the price per Connect itself.

Because the service fee isn't visible until you accept, it's worth treating your quoted rate as the number before Upwork's cut, not after. If a client asks for a specific hourly rate, that's the rate you'll see on the contract — what actually reaches your bank account will be somewhat less, and the exact gap won't be clear until the offer is in front of you.

Our Upwork fee calculator runs all three costs — service fee, Connects, and withdrawal — against a contract amount, so you can see the real number before you accept an offer, not after the fact.

Frequently asked questions

How much does Upwork actually take from freelancers?

Upwork charges freelancers a variable service fee between 0% and 15% per contract, set individually based on factors Upwork doesn't fully disclose. Most freelancers land around 10% on average, though the exact rate isn't shown until you accept the offer.

Why don't I know my Upwork fee in advance?

Since May 2025, Upwork replaced its old tiered fee system with a variable rate determined per contract based on demand, project type, and other undisclosed signals. The rate locks in the moment you accept an offer, but there's no way to see it beforehand.

How much do Upwork Connects cost?

Connects cost $0.15 each. Most standard proposals need 2 to 6 Connects, larger or featured jobs can require up to 16, and a fully boosted bid on a competitive listing can use 40 or more. Every account gets 10 free Connects each month.

What's the cheapest way to withdraw money from Upwork?

Direct deposit to a U.S. bank account is free if your tax address is in the U.S. Outside the U.S., Direct to Local Bank costs $0.99 per withdrawal, which is generally the cheapest option available.

Do clients pay fees too, or is it just freelancers?

Yes. Clients pay their own separate fee — 3-5% on the Basic plan or 8-10% on Business Plus — plus a one-time contract initiation fee. Freelancer and client fees are charged independently of each other.

Try our free tool

Upwork fee calculator

Enter a contract amount to see your estimated take-home pay after Upwork's service fee, Connects, and withdrawal costs.

Use the Upwork fee calculator →