Upwork True Cost Calculator

Short answer: since May 1, 2025 Upwork charges a variable 0–15% fee per contract — most new marketplace contracts land at 15%. Add Connects and withdrawal fees on top to see what you truly keep.

The flat 10% era ended on April 30, 2025. Each new contract now gets its own rate from Upwork’s pricing model (client demand, freelancer supply, job category, membership plan), and that rate stays fixed for the life of the contract. Existing contracts keep their original rate. Because the fee varies, this calculator lets you set it yourself — defaulting to 10% — rather than hardcoding a number that may not match your contract.

Run it in two directions: forward, from what you billed to what lands in your pocket; or reverse, from the amount you want to net to the quote you must send. The reverse math: Quote = (target + withdrawal + Connects cost) ÷ (1 − fee).

Key takeaways

  • Upwork charges a variable 0–15% fee per contract since May 1, 2025 — 15% is the common outcome for new marketplace contracts.
  • Your exact fee is set per contract and fixed for that contract’s life; older contracts keep their original rate.
  • Freelancer-initiated direct contracts are a flat 5%; enterprise contracts are typically 10%.
  • Connects cost $0.15 each; withdrawal fees vary by method and are indicative — confirm in your Upwork settings.
  • To net a target: Quote = (target + withdrawal + Connects cost) ÷ (1 − fee).
$
$

Used in reverse mode: what you quote to end up with this amount.

10

Your exact fee is set by Upwork per contract and fixed for that contract’s life. When in doubt, model 15%. Presets: 15% new marketplace · 10% enterprise/legacy · 5% direct contract · 0% no-fee.

Connects cost $0.15 each. Count proposals + boosts used for this contract.

$

Indicative method fees: Bank (ACH) $2.99 · PayPal $1.00 · Payoneer $2.00 · Wire $30.00 — always confirm in your Upwork withdrawal settings.

True net received—
You should quote—
Upwork service fee—
Connects cost—
Withdrawal fee—
Effective total cost—

How it works

  1. Choose a direction: contract → take-home, or target net → required quote.
  2. Set your Upwork service fee (0–15%, default 10%) — use the rate on your actual contract; when in doubt, model 15%.
  3. Add the Connects you spent to win the work ($0.15 each) and your withdrawal method fee.
  4. Read your true net — or, in reverse mode, the quote that covers every cost and still nets your target.

Worked example

Forward: a $500 contract at a 10% fee, with no Connects and no withdrawal fee, leaves you with $450 — a $50 fee, 10% effective cost. Reverse: to net $500 at a 15% fee with a $2.99 bank withdrawal, quote $591.75: ($500 + $2.99) ÷ 0.85. The extra ~$92 is the fee and withdrawal embedded in the quote.

Frequently asked questions

What is Upwork’s service fee for freelancers in 2026?

A variable fee of 0–15% per service contract, set when the contract starts and fixed for its life. Most new marketplace contracts are charged 15%; direct contracts are 5%; enterprise contracts are typically 10%. Older contracts keep their original rate.

Why am I being charged 15% when Upwork used to take 10%?

The flat 10% era ended on April 30, 2025. Since May 1, 2025, each new contract gets its own rate from Upwork’s pricing model — 15% is the common outcome for new marketplace contracts. The calculator above defaults to 10% but lets you set the exact rate from your contract.

What fee do direct contracts pay?

Freelancer-initiated direct contracts are a flat 5%, and some direct arrangements carry 0%. That is why the 5% and 0% presets exist above — if you brought the client yourself, your math is very different from a marketplace bid.

Where do I find my exact fee?

Upwork sets it per contract using its own pricing model, so the only reliable source is your contract details and offer page on Upwork itself — and your withdrawal method’s current fee in your Upwork payout settings. Upwork may change fees or its pricing methodology without notice.

How much do Upwork Connects cost?

$0.15 per Connect, sold in bundles starting at 10 ($1.50). Proposals typically cost 8–16+ Connects each; the job post shows the exact number. Connects are not refunded if a proposal is rejected.

Which withdrawal method is cheapest on Upwork?

It depends on your country and amount. Compare the options in the calculator — indicative fees are Bank (ACH) $2.99, PayPal $1.00, Payoneer $2.00, Wire $30.00 — but confirm the current fee for each method in your Upwork payout settings before choosing.

Do my old contracts keep their old fee?

Yes. The fee agreed when a contract starts is fixed for the life of that contract, even if Upwork changes its pricing afterwards. Only new contracts get new rates.

Last verified: 2026-09-25 Platform fees and rates change frequently. Verify the current fees on the official platform before relying on these estimates.