Categories Freelancing

Upwork Fees in 2026: The Variable 0–15% Fee Explained

No — Upwork doesn’t charge a flat 10% freelancer fee anymore. Since May 1, 2025, Upwork charges a variable freelancer service fee of 0% to 15% per contract. You see your exact rate before you submit a proposal or accept an offer, and it’s locked in for that contract’s life. Most freelancers land somewhere around 10%, but it can be the full 15% — or as low as zero.

That’s why the guides contradict each other: half are quoting the old flat 10% that ran from May 2023 to April 2025. Below — what’s actually current, the math on a $500 contract at every fee rate, a Fiverr comparison, and practical ways to keep more of what you earn.

Why the guides contradict each other

Upwork has changed its freelancer fee structure three times in recent memory, and a lot of content never got updated. Here’s the timeline:

  • Before May 2023: A sliding scale — 20% on the first $500 billed with a client, 10% on billings from $500 to $10,000, and 5% above $10,000.
  • May 2023 – April 2025: A flat 10% on all contracts. Simple, and this is the number most old guides still quote.
  • May 1, 2025 onward: A variable 0–15% service fee, set per contract, disclosed before you commit, and fixed for that contract’s life. Upwork’s own comparison page confirms freelancers now pay a variable 0%–15% service fee per contract.

So both numbers are “right” in their own era. If you’re reading a guide that says flat 10% without mentioning the 2025 change, it’s describing the old system. One more wrinkle: contracts formed before May 2025 may still carry the flat 10% — check your existing contracts rather than assuming.

How the variable fee actually works

The new fee isn’t random, but Upwork doesn’t publish the exact formula. What freelancers know for sure is this:

When you submit a proposal or receive an offer, Upwork shows the applicable fee for that specific contract — so you can price it into your bid before you’re bound by it.

It’s fixed for the life of that contract. Once the contract starts, the rate won’t drift mid-project. But the next contract you sign can carry a different rate — even with the same client.

It applies to both hourly and fixed-price contracts. Same 0% to 15% range either way.

The rate reflects things like skill demand and category. High-demand, thin-supply work tends to land at the low end — some freelancers report 0% fees on certain contracts. Oversaturated commodity categories (general virtual assistance, basic content writing) can hit the full 15%. Most freelancers report an effective rate around 10% on typical contracts.

The honest way to think about it: Upwork is now pricing its fee the way airlines price seats. Scarce, high-value matches get the best rate; crowded markets pay the premium.

The fee math on a $500 contract

Percentages feel abstract until you run them on real numbers. Here’s exactly what a $500 fixed-price contract leaves you with at each possible fee rate:

Your fee rate Upwork takes You keep
0% $0 $500
5% $25 $475
10% $50 $450
12% $60 $440
15% $75 $425

That four-point swing between 10% and 15%? It’s $25 on this contract. Scale it up and it stops being lunch money. On a $5,000 project, the gap between 10% ($500) and 15% ($750) is $250. On $60,000 of annual earnings, paying an average of 10% costs you $6,000, while paying 15% costs $9,000.

Here’s the key practical point: because the fee is shown before you propose, you can price around it. If Upwork shows a 15% fee on the contract you’re bidding for, that’s not a surprise deduction — it’s a number you saw before you named your price. Build it in. If you want $500 net and the fee is 12%, quote $568 (that’s $500 ÷ 0.88).

The full fee stack: the service fee isn’t the only cost

The freelancer service fee is the biggest bite, but it’s not the only money Upwork takes or costs you. Keep the whole picture in view when you price work:

  • Connects ($0.15 each): You spend Connects to submit proposals — typically 6 to 16+ per proposal depending on the job. That’s a cost you pay before you earn a cent. This is a big enough topic on its own that we’ve covered it separately.
  • Withdrawal fees: ACH bank transfers, PayPal, and Payoneer withdrawals are free. Wire transfers and Instant Pay carry extra charges, so default to the free methods.
  • Freelancer Plus ($19.99/month, optional): Adds monthly Connects, proposal insights, and — notably — a 0% freelancer fee on Direct Contracts, which is one of the best fee-reduction levers available.
  • Client-side fees (not your problem, but it shapes budgets): Clients pay their own marketplace fee — 5% on the Basic plan (3% for eligible U.S. ACH payments), 10% on Business Plus (8% with ACH) — plus a one-time contract initiation fee of $0.99 to $14.99 per new contract. This doesn’t come out of your pay, but it does cap what a client is willing to spend overall.

When choosing how to move your earnings around, it’s worth comparing payment processors too — check our breakdown of PayPal Business vs Stripe fees for freelancers so the withdrawal step doesn’t quietly eat what the service fee didn’t.

Upwork vs Fiverr: variable 0–15% against a flat 20%

The most useful comparison for freelancers is Fiverr, because its fee structure is dead simple: a flat 20% on everything you earn, including tips and order extras. No volume discounts, no tiers, no way to negotiate it down.

Run the same $500 comparison:

Platform Fee on a $500 order You keep
Upwork (10% variable rate) $50 $450
Upwork (15% worst case) $75 $425
Fiverr (flat 20%) $100 $400

Even at Upwork’s worst-case 15%, you keep more than on Fiverr’s flat 20%. At a typical ~10%, the gap is $50 per $500 order — $1,000 per $10,000 of revenue.

Fiverr also charges the buyer: a 5.5% service fee plus a $3.50 small-order fee on orders under $200. That buyer-side fee shapes budgets the same way Upwork’s client marketplace fee does — it’s not your deduction, but it makes small gigs proportionally more expensive for clients.

The platforms differ in more than fees, of course. Fiverr charges no bidding costs — you list gigs and wait for orders. Upwork costs Connects to bid but gives you access to custom-scoped projects at whatever rate you can command. Which one wins for you depends on your work style and average order size. But on fees alone, the variable model beats the flat 20% unless you’re stuck at 15% on every contract — and you have tools to avoid that.

How to reduce your effective fee on Upwork

You can’t negotiate the number Upwork shows you. But you can lower what you actually pay across your year:

Bid where the fee is low. High-demand, thin-supply categories get the best rates. If your skills span categories, look for contracts in the less saturated one. The fee you see before proposing is information — use it.

Price the fee in. Once you see the rate, gross up your quote. This sounds obvious, but most freelancers set their rate first and eat the fee. Quote so the fee comes out of the client’s payment, not your take-home.

Bring your own clients through Direct Contracts. Freelancer-initiated Direct Contracts carry a 5% freelancer fee instead of the variable marketplace rate — and if you’re an active Freelancer Plus member, the fee is 0%. If you already have relationships off-platform, this is the single biggest fee cut available to you.

Amortize Connects over longer contracts. Connects are a fixed cost per proposal regardless of contract size. Winning one $5,000 contract costs the same in Connects as winning a $500 one — roughly 6 to 16 Connects either way. Fewer, larger contracts beat many small ones on effective cost.

Bid selectively, not at everything. Every proposal burns $0.90 to $2.40 in Connects (at $0.15 each). A freelancer with a 10% win rate spends roughly $7 to $9 in Connects per client won. Target jobs you’re genuinely suited for instead of spraying proposals.

Run the Freelancer Plus math. At $19.99/month it only makes sense if the included Connects and the 0% Direct Contract fee offset the subscription. If you bring even one client through Direct Contracts per month at decent volume, it usually pays for itself. If you don’t, skip it.

Withdraw for free. ACH, PayPal, and Payoneer withdrawals cost nothing. Don’t pay wire or Instant Pay fees for impatience — schedule your withdrawals instead. If you’re still burning Connects landing your first clients, our guide on how to get your first freelance client with no experience covers the proposal side, where the Connects cost lives.

Frequently Asked Questions

Is Upwork’s freelancer fee really 0–15% and not 10%?

Yes, for new contracts. Since May 1, 2025, Upwork uses a variable 0%–15% freelancer service fee per contract. The flat 10% ran from May 2023 through April 2025. Contracts formed before May 2025 may still carry the 10% rate.

When do I find out what fee I’ll pay on a contract?

Before you commit. Upwork shows the applicable service fee when you submit a proposal or receive an offer, so you can factor it into your bid. Once the contract starts, the rate is locked for its duration.

Can the fee change during a contract?

No. The rate shown at proposal or offer stage is fixed for that contract’s life. Your next contract with the same client can carry a different rate, though.

How does Upwork decide which rate I get?

Upwork doesn’t publish the formula, but it reflects factors like skill demand, category, and contract characteristics. Scarce, high-demand work gets lower rates; oversaturated categories can reach the full 15%. Freelancers report averaging around 10%.

Is Upwork cheaper than Fiverr for freelancers?

On the platform fee alone, usually yes. Upwork’s variable 0–15% beats Fiverr’s flat 20% at every rate in the range — even the 15% maximum. On a $500 order, Fiverr takes $100 while Upwork takes $50 to $75. Factor in Connects and your proposal volume before calling it final, though.

What’s the cheapest way to use Upwork fee-wise?

Bring your own clients through Direct Contracts: 5% as a standard member, 0% with an active Freelancer Plus subscription. For marketplace work, bid selectively on high-demand categories to draw the lowest variable rate, price the fee into your quotes, and withdraw through free methods like ACH or Payoneer.

Leave a Reply

Your email address will not be published. Required fields are marked *