How Upwork Fees Work in 2026
Upwork charges fees to both freelancers and clients, but the structure has changed significantly over the years. Understanding the current fee model is essential for pricing your services correctly and knowing exactly how much you’ll take home from every contract.
Freelancer Service Fee
Upwork charges freelancers a service fee on all earnings. The rate you see depends on how Upwork categorizes your contract, but it typically ranges from 0% to 15%. Most freelancers pay around 10% on their contracts. The exact percentage is shown to you when you submit a proposal or receive an offer, so there’s no guessing — you know the rate before you accept.
The old tiered system (20% on the first $500, 10% up to $10K, then 5%) was retired. Now the fee is set per contract and stays fixed throughout the engagement. Rates vary based on factors Upwork doesn’t fully disclose, but they generally reflect the contract type, client relationship, and your profile history.
Client Marketplace Fee
Clients also pay a marketplace fee ranging from 3% to 10% depending on their payment method and plan. Clients on the basic plan typically pay 5%, while those using international payment methods or Business Plus plans may pay more or less. This fee is separate from what the freelancer pays — it’s added on top of the contract amount.
Connects
To submit proposals on Upwork, freelancers spend Connects. Each Connect costs $0.15, and jobs require between 2 and 16 Connects per proposal depending on the job’s budget. Freelancers receive a small number of free Connects each month, but active job seekers typically need to purchase more. If you submit 5 proposals at 4 Connects each before winning a job, that’s 20 Connects or $3.00 in proposal costs — a hidden expense that adds up quickly when you’re bidding on multiple jobs per week.
Withdrawal Fees
Getting your money out of Upwork is generally free if you use direct deposit (ACH), PayPal, or Payoneer. Wire transfers cost $30 per transaction, which is rarely worth it unless you’re withdrawing very large amounts. Most freelancers use one of the free methods and avoid this cost entirely.
The calculator above factors in all four layers of fees — the service fee, Connects cost, and withdrawal method — so you see your true take-home on every contract, not just the headline number.
How to Calculate Your Real Upwork Take-Home Pay
The math is simple but most freelancers don’t do it completely. Here’s the full formula for forward calculation:
Take-Home = Gross Billing × (1 − Fee Rate) − Connects Cost − Withdrawal Fee
For example, if you bill $6,000 on a contract with a 10% service fee, spent 20 Connects winning the job ($3.00), and withdraw via direct deposit ($0):
$6,000 × 0.90 − $3.00 − $0 = $5,397.00
The reverse calculation is equally important. If you need $5,000 in your pocket, what should you quote the client? Rearranging the formula:
Required Charge = (Desired Net + Connects + Withdrawal) ÷ (1 − Fee Rate)
Using the calculator’s “What should I charge?” mode does this instantly. It accounts for all your costs and tells you the exact billing amount or hourly rate to quote.
5 Ways to Reduce Your Upwork Fees
You can’t eliminate Upwork’s fees entirely, but smart strategies can lower the total bite:
1. Target Larger Contracts
Connects costs are fixed regardless of contract size, so a $10,000 contract has the same proposal cost as a $500 one. The Connects cost as a percentage of earnings drops dramatically on larger engagements. Focus your proposals on higher-value jobs where the fixed costs become negligible.
2. Improve Your Proposal Win Rate
If you win one in every three proposals instead of one in ten, you spend far fewer Connects per dollar earned. Craft targeted proposals that address the client’s specific problem. Skip jobs with 50+ proposals already submitted. A 30% win rate versus a 10% win rate cuts your Connects costs by two-thirds.
3. Build Long-Term Client Relationships
Returning clients often extend contracts or create new ones directly — no Connects required. Some long-term relationships also qualify for lower service fee rates. If a client is happy, make it easy for them to re-hire you on Upwork rather than starting the proposal process again.
4. Use Free Withdrawal Methods
Direct deposit, PayPal, and Payoneer are all free for withdrawals. Unless you have a specific need for wire transfers, there’s no reason to pay the $30 fee. Set up direct deposit once and forget about it.
5. Price Your Services to Account for Fees
The most effective approach is to bake fees into your rate from the start. Use the reverse calculator above to determine what you need to charge so your take-home matches your target. Clients see the total price — they don’t care about the breakdown. If your take-home target is $60/hr, charge accordingly rather than quoting $60 and absorbing the hit.
Upwork Fees: Freelancer vs Client — Who Pays What?
A common misconception is that only freelancers pay Upwork fees. In reality, both sides pay, and the total platform cost on a contract can be significant.
Freelancers pay the service fee (0–15%, commonly 10%) deducted from every payment. They also pay for Connects to submit proposals. On a $5,000 contract with a 10% fee and $3 in Connects, the freelancer pays $503 in total platform costs.
Clients pay a marketplace fee (3–10%, commonly 5%) added on top of the contract amount. They may also pay a contract initiation fee on certain plan tiers. On the same $5,000 contract with a 5% client fee, the client pays $250.
Combined, Upwork takes $753 out of a $5,000 contract in this typical scenario — about 15% of the total money flowing through the platform. This is the real cost of the marketplace, and it’s worth understanding when deciding whether to use Upwork for a particular engagement or negotiate directly.
For freelancers using Upwork alongside direct clients, tools like Corcava’s Upwork integration let you track both Upwork and non-Upwork income in one place, so you can compare effective rates across all your revenue sources.
Stop Tab-Switching Between Upwork and Spreadsheets
Corcava connects to your Upwork account to pull in contracts, hours, and earnings automatically. See your real take-home across all clients — Upwork and direct — in one dashboard.
Connect Upwork to Corcava →Free plan available. No credit card required.
Frequently Asked Questions
How much does Upwork take from freelancers?
Upwork charges freelancers a service fee between 0% and 15% on each contract. The exact rate is shown when you submit a proposal or accept an offer. Most freelancers pay around 10%. The fee is deducted from every payment before it reaches your account.
What is the Upwork service fee for 2026?
As of 2026, Upwork uses a per-contract fee model ranging from 0% to 15%. The old tiered structure (20%/10%/5%) was replaced with a simplified system where each contract has a fixed service fee rate disclosed upfront. Most freelancers see a 10% rate on their contracts.
How do I calculate what to charge on Upwork to get my desired rate?
Divide your desired take-home amount by (1 minus your fee rate). For example, if you want $50/hr net and your fee is 10%, charge $50 ÷ 0.90 = $55.56/hr. Use the “What should I charge?” mode in the calculator above for exact numbers including Connects and withdrawal costs.
Does the client also pay fees on Upwork?
Yes. Clients pay a marketplace fee of 3% to 10% on top of the contract amount, depending on their payment method and plan tier. This is separate from the freelancer service fee. On a typical contract, the combined platform cost to both parties is around 15%.
How much do Upwork Connects cost?
Each Upwork Connect costs $0.15. Jobs require 2 to 16 Connects per proposal depending on the job budget. Freelancers receive some free Connects monthly, but active bidders typically purchase more. If you spend 4 Connects per proposal and submit 5 proposals to land a job, the cost is $3.00.
What’s the cheapest way to withdraw money from Upwork?
Direct deposit (ACH), PayPal, and Payoneer are all free withdrawal methods on Upwork. Wire transfers cost $30 per transaction. For most freelancers, direct deposit to a local bank is the simplest free option. Set it up once and withdrawals happen automatically on your chosen schedule.
