TL;DR: Upwork charges freelancers a flat service fee on what you earn, which at the time of writing is 10% of each contract's billings, deducted automatically before the money reaches your account. That is separate from the connects you spend to submit proposals, separate from the optional membership fee, and separate from the small withdrawal fees when you move money to your bank. Clients pay their own fees on top. So the real answer to "how much does Upwork take" is: 10% off the top of everything you earn, which quietly lowers your effective rate on every job. The freelancers who come out ahead do not try to dodge the fee, they price for it and, just as importantly, stop wasting connects on low-paying jobs where 10% off an already-thin rate is not worth the effort. This guide breaks down every fee, shows what your take-home actually looks like, and explains why the fee makes job selection matter more, not less.
Most freelancers learn about the Upwork fee the first time they see a payment land smaller than the invoice. The number itself is simple. The part that trips people up is everything around it: connects, memberships, withdrawal charges, and the client-side fees you never see but that still shape who hires and for how much. Once you can see the whole picture, you can price correctly and stop letting the fee erode jobs that were marginal to begin with.
Upwork's freelancer service fee, explained
The core fee is the freelancer service fee. At the time of writing it is a flat 10% of your billings on each contract, though Upwork has changed this structure before and may adjust it again, so always confirm the current rate in your account. Whatever you invoice, whether it is a fixed-price milestone or a week of tracked hourly work, Upwork takes its percentage and deposits the rest.
It is worth knowing the history, because a lot of older advice online is now wrong. Upwork used to run a sliding scale that took 20% on the first chunk of lifetime billings with a client, then dropped to 10% and eventually 5% once you had earned enough with that same client. That tiered model is gone. Today the fee is applied at a single flat rate across the board, which is simpler to reason about but removes the old reward for sticking with one client. It does not remove the reason to stick with good clients, which remains one of the highest-leverage moves you can make, as covered in how to find long-term clients on Upwork.
The fee is deducted automatically. You never invoice it or pay it separately. If a client is billed $1,000, Upwork holds back its percentage and you receive the remainder. Your quoted rate and your take-home rate are therefore two different numbers, and the gap between them is the fee.
What the fee applies to, and what it does not
The service fee applies to your earnings on contracts, both hourly and fixed-price. It comes out of the money the client pays for your work.
It does not apply to expenses you pass through, and it is not the same as the other costs of being on the platform. Those other costs are easy to conflate with the fee, so it helps to name them:
Connects
Connects are the tokens you spend to submit proposals. They are a cost of applying, not a cut of your earnings, and they are charged whether or not you win the job. A full breakdown lives in Upwork connects explained, but the short version is that connects are real money spent before you earn anything, which is exactly why spending them on low-quality jobs is so expensive. The service fee then takes its cut of whatever you do earn on top of that.
Membership
Upwork offers a paid freelancer membership tier that bundles a monthly connects allotment and a few extra features. It is optional. It is a flat monthly subscription, not a percentage of earnings, and whether it pays for itself depends on how many proposals you send and how much you value the extras.
Withdrawal fees
When you move your balance off Upwork to your bank or a payment service, there can be a small charge depending on the method. Direct transfers to a local bank are typically cheap or free, while wire transfers cost more per withdrawal. These are minor next to the service fee for most freelancers, but factor them in if you withdraw often in small amounts.
The client-side fees you do not see
Clients pay their own fees, and while they never touch your balance, they shape the market you are bidding into. Upwork charges clients a marketplace fee on top of what they pay you, plus contract initiation fees when a new contract starts. A client's total cost to hire is therefore always higher than your rate, which is part of why the well-funded clients with real spend history are the ones worth reaching. It is another reason the client-quality signals in how to spot good Upwork clients matter: a client used to paying real money for real results is a very different prospect from a bargain hunter who resents every fee.
What your take-home actually looks like
Here is the practical part. Take your headline rate and subtract the service fee to see what actually reaches you.
At a flat 10% fee, an $80/hr contract nets you $72/hr before any withdrawal cost. A $2,000 fixed-price project nets $1,800. A $25/hr contract nets $22.50/hr. The math is the same simple 10% cut every time, but the impact is not, and this is the point most freelancers miss. Ten percent off a strong rate is an easy cost of doing business. Ten percent off an already-low rate, on a job you also spent connects to win and hours to deliver, can be the difference between the work being worth it and not.
And that is before connects. Connects are real money spent whether you win or lose, so a low-paying job has to clear the service fee and earn back the connects you spent before it is genuinely profitable. A high-paying job clears both without you even noticing. The fee does not change your strategy so much as it sharpens one you should already have: win jobs that are clearly worth your time, and stop burning resources on jobs that are marginal before Upwork even takes its share.
Can you avoid or lower the Upwork fee?
Not honestly, and trying is a trap. Taking a client off-platform to skip the fee is a violation of Upwork's terms that can get both of you banned, and it strips away the payment protection, escrow, and dispute system that are the entire reason to work through Upwork in the first place. Any client who suggests it early is showing you exactly the behaviour flagged in how to spot Upwork job scams: the push off-platform is a red flag, not a favour.
The legitimate way to make the fee hurt less is to raise the value of the work it applies to. A 10% fee on premium contracts from reliable clients is trivial. The same fee on cheap, crowded jobs is the last straw on work that was barely worth doing. So the real lever is not the fee at all. It is which jobs you spend your connects and hours on.
Why fees make job selection matter more
Every cost on Upwork points to the same conclusion. The service fee takes a cut of what you earn. Connects cost money whether you win or lose. Your time is finite. Stack those together and the freelancers who do well are not the ones sending the most proposals, they are the ones aiming their limited connects and hours at jobs where the payoff clears every cost with room to spare. That is the entire argument behind sending fewer, better proposals and going after genuinely high-paying jobs from clients who actually spend.
The problem is that Upwork's native search will not let you filter on the signals that separate those jobs from the rest. You can see budget, but not lifetime client spend, hire rate, rating, or whether a hire was already made. So screening for the jobs worth your cut means opening post after post by hand, reading the full client panel on each, and doing it fast enough to still apply early. That gap is exactly what the advanced search filters guide walks through.
Spending your connects where the fee is worth paying
Those client-quality signals all live in structured data on the job page, which means software can screen for them before you ever open a post. That is what Upwork Scout does. It reads full job detail on every scan and lets you set hard floors that map directly onto whether a job is worth your time after fees: minimum budget, minimum client spend, minimum hires, minimum rating, payment-verified only, and skip posts that already hired. On top of that, its AI match scoring reads each surviving job against your actual profile and your rate, so the well-funded jobs where a 10% fee barely registers rise to the top, and the cheap, crowded posts where the fee is the final indignity never reach you. You spend your connects on jobs that clear every cost by a wide margin. The free tier lets you set your budget and client-quality floors and start screening today.
The bottom line
Upwork takes a flat service fee on your earnings, 10% at the time of writing, deducted automatically before the money reaches you. That sits alongside the connects you spend to apply, an optional membership, and small withdrawal fees, while clients pay their own fees on top. The fee is unavoidable and not worth trying to dodge, because leaving the platform to skip it costs you every protection that makes Upwork safe. What you can control is the work the fee applies to. Ten percent off a strong contract from a reliable client is a rounding error. Ten percent off a cheap job you also paid connects to win is the difference between profit and waste. Price for the fee, then aim your connects and hours at the jobs clearly worth paying it on.
Frequently asked questions
How much does Upwork take from freelancers? At the time of writing, Upwork charges freelancers a flat service fee of 10% on their billings, deducted automatically from each contract before the money reaches your account. Upwork has changed this structure in the past, most notably retiring an older sliding scale that started at 20%, so always confirm the current rate in your own account settings. The fee applies to both hourly and fixed-price earnings, and it is separate from connects, membership, and withdrawal charges.
Does Upwork still use the 20% sliding scale fee? No. Upwork previously used a tiered model that took 20% on the first portion of lifetime earnings with a client, then dropped to 10% and eventually 5% as you billed more with that same client. That sliding scale has been replaced by a single flat service fee applied across the board. A lot of older guides still describe the tiered version, so treat any advice referencing 20/10/5 as out of date and check the current fee in your account.
Can I avoid Upwork fees by working off-platform? No, and you should not try. Taking a client off Upwork to avoid the fee violates Upwork's terms and can get both accounts banned, and it removes the escrow, payment protection, and dispute system that are the whole point of working through Upwork. Any client who pushes to move off-platform before a funded contract exists is showing a classic scam signal. The safe way to make the fee sting less is to win better-paid work, not to evade the platform.