← Back to blog

Upwork Fees Explained — What Freelancers and Clients Pay in 2026

A complete breakdown of Upwork's fee structure in 2026 — what freelancers pay, what clients pay, how the service fee works, and how to keep more of what you earn.

Before you bid on a job or post one, you need to know what Upwork takes. The fee structure changed meaningfully in 2025, and a lot of information circulating online still describes the old tiered system. This is the current picture.

Freelancer Service Fee

Upwork charges freelancers a service fee on every contract. As of May 1, 2025, the old tiered system — 20% on the first $500, 10% up to $10,000, 5% above — was replaced with a simpler variable rate.

The current rate is set at the time you submit a proposal and is visible before you apply. For most freelancers on most contracts, the rate is around 10%. The exact rate can vary by contract and account history, but the tiered structure based on cumulative lifetime billings with a client is gone.

What this means in practice: a $1,000 contract at 10% leaves you with $900. A $5,000 contract at 10% leaves you with $4,500. The math is straightforward — and it's the same whether it's your first dollar with that client or your ten-thousandth.

The fee is deducted automatically when the client releases payment. You never see it as a separate charge — your earnings just reflect the post-fee amount.

Connects Cost

Connects are required to submit proposals. The current pricing:

  • $0.15 per Connect
  • Most standard proposals cost 4–16 Connects ($0.60–$2.40 per proposal)
  • Upwork Basic (free plan) includes 10 free Connects per month
  • Additional Connects are purchased in bundles at the flat $0.15 rate

The number of Connects required per proposal is set by Upwork based on the job's budget and scope — you'll see it before you apply. There's no way to negotiate it down.

Freelancer Plus Plan

The Freelancer Plus plan costs $14.99/month and includes:

  • 60 additional Connects per month (on top of the free 10 = 70 total)
  • Visibility into what competing freelancers are bidding on a job
  • Profile visibility kept active even when you're not actively bidding

For freelancers applying to 15–20 jobs per week, the math on the membership usually works out — 70 Connects at $0.15 each would cost $10.50 à la carte, and the plan costs $14.99. The bid visibility feature is the real differentiator if you're actively prospecting.

Client Fees

Clients pay separately. The fee structure depends on their plan:

Upwork Basic (free):

  • 5% marketplace fee on contracts (3% if paying via US ACH bank transfer)
  • Contract initiation fee: $0.99–$14.99 per new contract started — this is charged when a client hires a freelancer and varies by contract value

Business Plus ($49.99/month):

  • 10% marketplace fee (8% via US ACH)
  • Most contract initiation fees are waived
  • Access to additional features including more detailed reporting and team management tools

The higher percentage on Business Plus looks worse at first glance, but the waived contract initiation fees and the management features make it cost-effective for clients who hire frequently or manage multiple contractors.

Withdrawal Fees

Getting your money out:

| Method | Fee | |--------|-----| | ACH (US bank transfer) | Free | | PayPal | Free | | Payoneer | Free | | Wire transfer | $30 per withdrawal |

Use ACH, PayPal, or Payoneer. Wire transfer fees are only worth it if you're withdrawing large amounts infrequently — $30 on a $3,000 withdrawal is 1%, but $30 on a $300 withdrawal is 10% on top of your service fee.

Take-Home Formula

Simple math for any contract:

Take-home = Bid × (1 − fee rate)

At 10%: a $100 bid → $90 take-home. A $500 bid → $450 take-home.

To reverse it — if you need $X after fees:

Bid = Target earnings ÷ (1 − fee rate)

Want $90 after a 10% fee? Charge $100. Want $450 after a 10% fee? Charge $500. Build the fee into your rate, not into your margin.

This matters most on fixed-price contracts where you've already scoped the work. On hourly contracts, you can adjust your rate going forward. On fixed-price, what you quote is what you're locked into.

The Hidden Cost: Wasted Connects

The service fee is visible. The Connect waste is not — but it's often just as significant.

If you submit proposals on 5 jobs before winning one, your real cost per won contract is:

Service fee + (5 × Connect cost per proposal)

At $2.40 per proposal (16 Connects each): that's $12 in Connects on top of the service fee. On a $200 contract, $12 is 6% — bringing your real effective rate closer to 16% before withdrawal costs.

The math gets worse if your proposal-to-win ratio is lower, or if you're regularly applying to jobs with high Connect requirements.

The lever here isn't the service fee — you can't change that. The lever is your hit rate: how many proposals you need to submit before winning. Applying to fewer, better-matched jobs with stronger clients costs fewer Connects and wins a higher percentage of the time.

How UpworkAlerts Reduces Your Real Upwork Tax

Most Connect waste comes from two sources: applying to jobs that aren't a genuine fit, and applying to clients who were never going to hire you.

UpworkAlerts addresses both before a job ever reaches you.

You describe your expertise in plain English. The AI reads every new Upwork job post against your profile and matches by intent and context — not just keywords. A job about building a document Q&A system will match an AI engineer's profile even if the client never wrote "machine learning."

Before an alert fires, your client quality filters run: minimum hire rate, minimum total spent, payment verification required, minimum client rating, minimum budget. Jobs that don't clear every threshold don't reach you. You never see them, never evaluate them, and never spend Connects on them.

The result is a lower proposal volume, a higher win rate, and less money lost to Connects on lost causes. On a platform where every application has a real cost, that's a meaningful difference.

The free plan includes 50 alerts — enough to validate the match quality for your niche before spending anything.

Start free on UpworkAlerts →