
You submitted a proposal, won the job, and the service fee on the contract read something other than the 10% you had memorized. Maybe 8%. Maybe 14%. You did nothing wrong, and you are not misremembering. Upwork stopped charging a flat fee on May 1, 2025. The trouble is that half the "Upwork fees explained" pages still describe the old flat 10%, or the even older tiered 20/10/5 system. Both are retired. The advice is stale, and the part you actually want is missing: why your number is your number, and what you can do about it. This guide covers the current model from Upwork's own docs, what genuinely sets your rate, the full fee stack, and the levers that move your effective fee down.
Key Takeaways
- Since May 1, 2025, Upwork charges a variable freelancer service fee of 0% to 15% per contract, not the old flat 10%. The rate is set when you submit your proposal and fixed for the life of that contract (Upwork support, 2025).
- Upwork won't publish the formula. It says only that the fee reflects "factors that help support a balanced and competitive environment across different types of work." Freelancers and analysts infer supply, demand, and contract type, but that is inference, not official policy.
- You can't argue a contract's fee down, but you can lower your effective fee: win high-demand, thin-supply work, turn one-off gigs into longer contracts, waste fewer Connects, and withdraw through free methods.
What Is Upwork's Variable Service Fee in 2026?
Since May 1, 2025, Upwork has charged freelancers a variable service fee of 0% to 15% per contract, replacing the flat 10% that ran from May 2023. Upwork sets the percentage when you submit a proposal or receive an offer, shows it to you before you commit, and fixes it for that contract's life (Upwork support, "Learn about the Freelancer Service Fee", 2025).
Three things make this different from the old flat fee. It is a range, not a single number. It is set per contract, so two contracts you run at the same time can carry different fees. And it is fixed once the contract begins, so it won't drift on you mid-project. Upwork frames the fee as the price of the platform, saying it "helps us provide you with payment protection, fraud prevention, dispute resolution, and all the tools that help you run your business." One more thing worth knowing: the same 0% to 15% range applies to both hourly and fixed-price marketplace contracts. It is set per contract, not per contract type.
How Did We Get Here? Upwork's Fee History (2014 to 2026)
Upwork's freelancer fee has changed three times in a decade. It ran as a sliding tiered model (20% on your first $500 with a client, 10% from $500.01 to $10,000, then 5% above $10,000), flattened to 10% on May 3, 2023, and became the variable 0% to 15% model on May 1, 2025. Each change nudged Upwork's blended take rate upward (Investing.com, BTIG analyst note, 2023).
The tiered model rewarded loyalty. Stay with one client past $10,000 and your fee dropped to 5%, so long relationships were cheap. Removing it hit long-term freelancers hardest. When Upwork flattened to 10% in 2023, BTIG called the move "accretive to the overall take rate." The bank estimated Upwork's blended talent fee had been only about 7% to 8% in 2022. The through-line is simple. Each change, the 2025 variable scale included, has nudged Upwork's take rate up, right alongside pricier Connects and boosted proposals. For the platform-wide picture, see our breakdown of Upwork's 2026 marketplace redesign.
What Actually Determines Your 0-15% Rate?
Here is the honest answer: Upwork does not publish the formula. In 2026, Upwork still says only that the fee "is set based on factors that help support a balanced and competitive environment across different types of work" (Upwork support, 2026). Independent reports converge on a few likely drivers: skill supply versus demand, contract type and value, and your history with that client. None of those are confirmed by Upwork.
That gap matters, so be careful who you trust. Several competitor pages list "skill demand, market saturation, project complexity, client history" as if Upwork published it. Upwork didn't. The table below separates what is confirmed from what is inference, because a guide that blurs the two is guessing in a confident voice.
| Possible driver of your rate | What Upwork actually says about it | Confidence |
|---|---|---|
| The 0% to 15% range | Stated outright in the Freelancer Service Fee doc | Confirmed |
| Set per contract, fixed once it begins | Stated: shown before you bid, then fixed | Confirmed |
| Contract type or category | Implied by "different types of work," not detailed | Inferred |
| Skill supply versus demand | Not stated by Upwork; widely reported by freelancers and analysts | Inferred |
| Your history with the client | Community theory; no Upwork confirmation | Speculative |
| The exact formula | Explicitly not published | Confirmed (that it is hidden) |
What does "supply and demand" mean in practice? In 2026, Upwork reported that demand for top AI skills grew 109% year over year, with niches like AI integration up 178% (Upwork, "In-Demand Skills 2026", 2026). Thin-supply, high-demand skills like those can carry lower fees, and Upwork says rates vary by type of work. But Upwork has never confirmed that demand lowers your fee. Treat it as a plausible pattern, not a rule. The practical takeaway is simpler: you can't compute your fee in advance, but you always see it before you bid, so factor the exact number into your bid.
The Full Fee Stack: What Else Comes Out of Your Pay
The service fee is only one layer. Your real take-home also reflects Connects spent to bid ($0.15 each, often 6 to 16 or more per proposal), withdrawal fees (free for ACH, PayPal, and Payoneer; $50 for wire; $2 for Instant Pay), optional Freelancer Plus ($19.99 a month), and, on the client side, a marketplace fee plus a one-time contract initiation fee (Upwork support, 2026).
| Cost | Who pays | Amount (2026) | Out of your contract pay? |
|---|---|---|---|
| Freelancer service fee | You | 0% to 15% per contract | Yes |
| Connects (to submit proposals) | You | $0.15 each, ~6 to 16+ per proposal | Yes, before you earn |
| Withdrawal: ACH, PayPal, Payoneer | You | Free | No |
| Withdrawal: wire transfer | You | $50 per transfer | Yes |
| Withdrawal: Instant Pay (US) | You | $2 | Yes |
| Freelancer Plus (optional) | You | $19.99 / month | Only if you opt in |
| Client marketplace fee | Client | 3% to 10% by plan and method | No, but shapes budgets |
| Contract initiation fee | Client | One-time, small per contract | No |
Keep your costs and the client's costs separate. The service fee, Connects, and withdrawal fees come out of your side. The marketplace fee and initiation fee are paid by the client and do not touch your contract amount, though they do shape how much a client is willing to budget toward you. Note that the Connects base price is Upwork's published number, but the 6-to-16-per-proposal range is what freelancers report, not an official figure.
Now the math that actually changes your decision. On a $1,000 fixed-price contract, a 10% fee leaves you $900, while a 14% fee leaves you $860. That four-point swing is $40 here, and $200 on a $5,000 contract.
The point of seeing the whole stack is to judge your effective rate, not just the headline percentage. A tracked breakdown of Connects spend is coming in our sibling guide on what proposals really cost.
Who Pays More, Who Pays Less Under the Variable Fee?
The variable model creates winners and losers against the old flat 10%. Winners are freelancers in thin-supply, high-demand skills who can land below 10%, sometimes at 0%. Losers are long-term freelancers who, under the older tiered model, dropped to 5% after $10,000 with a client. That loyalty discount is gone, so some established freelancers on big repeat contracts now pay more than they used to.
This is the part most explainers raise and then drop. A Medium piece on the change asked "who wins?" and trailed off (Midform on Medium). Here is the finish: the variable model quietly killed the old 5%-after-$10k loyalty discount. The freelancers who built their living on big repeat clients are exactly the ones who now pay more. That is the documented, emotionally real cost of the switch, and it explains the recurring forum complaint, "my fee says 14% and I have no idea why."
A word of caution on the numbers floating around. Some vendor pages claim the "average effective fee" is 12% to 13%, and search snippets say "most freelancers pay around 10%." Those are freelancer-reported and unverified, with no primary survey behind them, so treat them as chatter, not fact. The solid claim is narrower and stronger: the loyalty discount is gone.
Can You Lower Your Upwork Service Fee?
You can't negotiate or predict a contract's fee, but you can steer your effective fee with four levers: win high-demand, thin-supply work where rates trend lower; turn one-off jobs into longer, recurring contracts; cut wasted Connects by bidding only on well-matched jobs; and withdraw through free methods instead of wire.
Let's be honest first. Anyone selling a "trick to reduce your service fee" on a contract you already have is selling something. The rate locks at proposal time and Upwork sets it. What you actually control is which contracts you are in, and your overhead around them.
| Lever | How | Why it lowers your effective fee |
|---|---|---|
| Win high-demand, thin-supply work | Target AI, niche dev, and specialized skills | Upwork says rates vary by type of work; under-supplied skills can land lower, sometimes 0% |
| Turn gigs into long-term contracts | Over-deliver, propose retainers, keep clients | More billing per proposal dilutes fixed costs, and you stop re-paying Connects to win each new job |
| Stop wasting Connects | Bid only on real, well-matched jobs | A wasted Connect is sunk cost stacked on top of the fee; fewer, better bids lower overhead per dollar earned |
| Withdraw through free methods | Use ACH, PayPal, or Payoneer, not wire | Saves $50 every wire transfer; the headline fee is not the only leak |
When the change landed, I went back through my own active Upwork contracts expecting a clean 10% across the board, the way I had budgeted for years. They weren't all 10%. The lesson wasn't to haggle, because you can't. It was that the fee follows the kind of work I win, and the cheapest client to win is the one I already have.
Which points to the one reframe no competitor makes: you can't argue your fee down, but you can out-position it. Levers one and two both reward being early. High-demand jobs get crowded within hours. The freelancers who land long-term, retainer clients are usually the ones who replied while the post was still fresh. Speed turns into more shots at the low-fee, high-value, repeat-client work that lowers your blended take. That is why real-time Upwork job alerts exist, and our data on when clients actually post jobs shows the posting curve by category.
Is Upwork Still Worth It With These Fees in 2026?
For the right work, yes. In 2025, Upwork did $4.03 billion in gross services volume across 785,000 active clients, so the demand a fee buys access to is real (Upwork investor relations, "Fourth Quarter and Full Year 2025 Financial Results", 2026). Whether it is worth your fee depends on your effective rate and how fast you turn access into long-term clients.
Here is the balanced read. The variable fee, plus Connects, plus a marketplace take rate Upwork put at 19.4% in Q1 2026, plus the platform's wider monetization, all feed real "is Upwork worth it?" fatigue. But the marketplace is stable, not shrinking: Q1 2026 gross services volume held roughly flat near $987 million. The freelancers who do well treat the fee as a customer-acquisition cost and minimize it by winning durable contracts. Many of those jobs now flow through Upwork's AI work agent, Uma, and its recruiter shortlist, so it pays to understand that system before you blame the fee. For the inputs that decide whether a client ever sees you, read how to get shortlisted by Uma Recruiter.
Frequently Asked Questions
How much does Upwork take from freelancers in 2026?
A variable service fee of 0% to 15% per contract, set when you submit a proposal and fixed for that contract, plus Connects to bid and optional withdrawal or membership costs. The flat 10% fee ended on May 1, 2025 (Upwork support, 2025).
Why is my Upwork service fee 14% and not 10%?
Because the fee is variable now, not flat. Upwork sets each contract's rate from undisclosed "factors that help support a balanced and competitive environment." Freelancers and analysts associate higher rates with oversaturated, lower-demand categories, but Upwork does not publish the formula (Upwork support, 2026).
Did Upwork get rid of the 10% fee?
Yes. The flat 10% fee, in place since May 3, 2023, was replaced by the variable 0% to 15% model on May 1, 2025. The even older tiered system of 20%, 10%, and 5% was already gone before that (Upwork support; BTIG via Investing.com, 2023).
Can you lower your Upwork service fee?
Not on a contract that is already set, because the rate locks at proposal time and is not negotiable. You can lower your effective fee by winning high-demand and longer or recurring contracts, wasting fewer Connects, and using free withdrawal methods like ACH, PayPal, or Payoneer.
Is the Upwork fee the same for hourly and fixed-price contracts?
Yes. The variable 0% to 15% freelancer service fee applies the same way to both hourly and fixed-price marketplace contracts. It is set per contract, not per contract type, so the number you see before you bid is the number for that job (Upwork support, 2026).
The Bottom Line
Three things to walk away with. First, the fee is variable, 0% to 15%, and per contract since May 2025, so update the mental math that still says "Upwork takes 10%." Second, you can't predict or negotiate a given contract's rate, but you always see it before you bid, so price it into the proposal. Third, you can lower your blended take by winning high-demand, longer, repeat-client work, and that rewards being early to the right jobs.
That last part is the only lever fully in your hands. UpAlerts surfaces matching Upwork jobs in real time, so you are first to the high-demand, long-term contracts that bring your effective fee down. It was built by freelancers who got tired of paying for being late. Let UpAlerts watch the feed for you, every minute, automatically.
Sources
- Upwork, "Learn about the Freelancer Service Fee," retrieved 2026-06-13, support.upwork.com
- Upwork, "Understanding and using Connects," retrieved 2026-06-13, support.upwork.com
- Upwork, "How to get paid on Upwork" (withdrawal methods and fees), retrieved 2026-06-13, support.upwork.com
- Upwork, "What is the Contract Initiation Fee on Upwork?," retrieved 2026-06-13, support.upwork.com
- Upwork, client pricing, retrieved 2026-06-13, upwork.com/pricing/client
- Upwork, "How much does Freelancer Plus cost?," retrieved 2026-06-13, support.upwork.com
- Upwork, "In-Demand Skills 2026" press release, retrieved 2026-06-13, globenewswire.com
- Upwork, "Reports Fourth Quarter and Full Year 2025 Financial Results," retrieved 2026-06-13, globenewswire.com
- Investing.com, "Upwork fee structure changes positive for overall take rate, BTIG," retrieved 2026-06-13, investing.com
- Investing.com, "Upwork Q1 2026 earnings call transcript" (CFO Erica Gessert: marketplace take rate 19.4%), retrieved 2026-06-14, investing.com
- Investing.com, "Upwork Q1 2026 slides: AI growth accelerates amid flat revenue" (Q1 2026 GSV $987.1M, essentially flat year over year), retrieved 2026-06-13, investing.com
- Midform, "Upwork Freelancer Variable Service Fees: Who Wins?," retrieved 2026-06-13, medium.com
Read more

How Many Connects Do Upwork Proposals Cost in 2026?
One Upwork Connect costs $0.15, but a single proposal can run 6 to 40 or more Connects. Here is what they really cost in 2026, and how to spend fewer.

How to Spot Fake Upwork Job Posts Before Wasting 16 Connects
A competitive Upwork bid can cost up to 16 Connects, about $2.40. Here are 9 red flags to spot a fake job post in seconds, plus how to get your Connects back.

How to Get Shortlisted by Uma Recruiter on Upwork
Upwork's Uma Recruiter AI now shortlists freelancers for every client within ~6 hours of a job post. What it reads, and how to optimize each input.
