Upwork takes somewhere between 0% and 15% of what you earn on a contract, and the number changes from one contract to the next. You only find out which one you got when you submit a proposal or a client sends you an offer, and once the contract starts it's fixed.
Upwork takes a service fee of 0% to 15% from freelancers, set per contract and shown before you bid. Proposals cost Connects at $0.15 each, and withdrawing is free to a US bank if your tax address is in the US, or $0.99 per withdrawal to a local bank elsewhere. On a $1,000 contract at a 10% fee, you keep $900 before withdrawal costs.
If you've been budgeting off Upwork's old flat 10%, or the 20/10/5 tiers before that, here's what it takes today: the service fee, Connects and withdrawal fees. That way you can estimate what a contract is worth while you're still deciding what to bid, instead of meeting the real number on the proposal form.
Photo by Vlada Karpovich on Pexels
How much Upwork actually charges freelancers
Upwork charges freelancers a variable service fee that runs from 0% to 15% per contract, replacing the older fixed and tiered fees. Upwork shows you the percentage when you submit a proposal or receive an offer, and it stays fixed for the life of that contract. What you can't do is look it up beforehand. It's set contract by contract, and the help center only says it's based on factors that help support a balanced and competitive environment across different types of work. Upwork's annual report adds a little more: supply and demand, such as project type, job availability and client demand.
Upwork doesn't publish an average fee. Its help center works its examples at 10%, and it says freelancers working for its Enterprise clients typically pay 10%, so 10% is a fair figure to plan with. Any single contract can still come in anywhere from $0 to $150 on $1,000. Even the 15% ceiling is below the flat 20% that Fiverr takes from sellers, and our Upwork vs Fiverr fees comparison puts the two side by side.
What actually changed from the old fee system
Upwork has changed the freelancer fee twice in three years. Until May 2023, it used tiers based on everything you'd billed one client: 20% of the first $500, 10% of the next $9,500 and 5% above $10,000. Stick with one client long enough and Upwork's cut shrank on its own. In May 2023, Upwork retired the tiers in favor of a flat 10% on every contract.
The variable fee replaced that flat 10% on new contracts from May 2025. Each contract now gets its own rate, however long you've worked with the client, so a five-year client and a brand-new one are priced the same way. If you still think of long-term clients as cheaper to work with, that stopped being true with the tiers in 2023.
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. Most proposals cost Connects, Upwork's bidding currency, and the number per proposal isn't fixed either. Upwork sets it by the project's size, scope and demand, shows it on each job post, and asks for none on some jobs. Boosting a proposal to the top of the client's list costs extra Connects, bid in an auction against other freelancers. Each Connect costs $0.15, so a job that asks for 10 Connects costs $1.50 to apply for, whether you win it or not. Some accounts get 10 free Connects a month and Freelancer Plus members get 100. Beyond that, it's a recurring cost of finding work 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. Since September 1, 2026, it costs $2.99 per withdrawal if your tax address is anywhere else. Direct to a local bank outside the U.S. costs $0.99 per withdrawal, and a U.S. dollar wire transfer costs $50, which only makes sense for large payouts. PayPal is the hardest to price: Upwork charges a small fee per transfer that it only shows in your withdrawal settings, and PayPal adds its own fees depending on your currency, your country and how you move the money out.
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 have a U.S. tax address. 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 justifies it. A 40-Connect boost costs $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 fee only appears once you're bidding, it's worth treating any rate you quote earlier 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 proposal form shows you the exact gap before you commit.
It's also worth knowing what the client paid. Upwork charges them a marketplace fee on top of your rate, so the money leaving their budget is meaningfully more than the money reaching you — a useful thing to understand before assuming a client is being stingy on rate. We break that side down in how much Upwork costs for clients.
Our Upwork fee calculator runs all three costs — service fee, Connects, and withdrawal — against a contract amount, so you can see a realistic range before you bid, not after the fact.
How we made this: researched and drafted with AI assistance, with any figures checked against their sources and the post reviewed by Hamza before publishing.
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. It doesn't publish an average, though its own examples use 10%. The exact rate is shown when you submit a proposal or receive an offer.
Can I see my Upwork fee in advance?
Only per job. Upwork shows the percentage when you submit a proposal or when a client sends you an offer, and it stays fixed once the contract begins. You can't look it up earlier: the fee is set contract by contract, and Upwork only says it's based on factors that help support a balanced and competitive environment across different types of work.
How much do Upwork Connects cost?
Connects cost $0.15 each, sold in bundles such as 10 for $1.50 or 80 for $12. The number a proposal needs depends on the job's size, scope and demand, and some jobs need none. Some accounts get 10 free Connects a month, and Freelancer Plus members get 100.
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. Basic clients also pay a one-time contract initiation fee of $0.99 to $14.99, which Business Plus clients pay only on small fixed-price contracts. Freelancer and client fees are charged independently of each other.
Sources
| Figure | Value | Source |
|---|---|---|
| Freelancer service fee | 0% to 15% per contract, fixed once sent | Upwork help center |
| How the fee is set | Project type, job availability, client demand | Upwork 2025 annual report |
| Earlier fees | 20%, 10%, 5% tiers until May 2023; flat 10% until May 2025 | 2019 and 2023 annual reports |
| Connects | $0.15 each; 10 free a month for some accounts | Upwork help center |
| Freelancer Plus Connects | 100 a month | Upwork |
| Direct to U.S. Bank | Free with a U.S. tax address, $2.99 otherwise | Upwork help center |
| Direct to Local Bank | $0.99 per withdrawal | Upwork help center |
| U.S. dollar wire | $50 | Upwork help center |
| PayPal | Upwork fee per transfer, plus PayPal's fees | Upwork help center |
| Client fees | 5% Basic, 10% Business Plus (3% and 8% by U.S. checking account) | Upwork pricing |