Upwork 10% Flat Service Fee Model: Complete Breakdown
Upwork replaced the old 20% / 10% / 5% lifetime sliding scale with a flat 10% freelancer service fee on marketplace contracts. On a $1,000 fixed-price milestone you keep $900 in your Upwork balance before withdrawal and tax. The fee applies to hourly time as well: 10 hours at $50/hr is a $500 contract and a $50 cut.
Tax in this tool is applied after the marketplace fee and withdrawal, as a simple effective rate on remaining profit. That matches how many US sole proprietors think about “what hits my checking account vs what I must set aside.” It is not a substitute for Schedule C math. Pair it with the Freelance Hourly Rate Calculator so your posted Upwork rate already clears overhead.
After fee = Contract × (1 − 0.10)
After withdrawal = After fee − Withdrawal
Net = After withdrawal × (1 − tax)
Upwork Withdrawal Fees & Conversion Costs Comparison
Listed US-dollar fee amounts below are applied in your selected currency for planning. Real FX markups on non-USD balances can stack on top.
| Method | Fee | On $1,000 after 10% | Best for |
|---|---|---|---|
| Direct local bank | $0.99 | $899.01 before tax | Default weekly payouts |
| Payoneer | $2.00 | $898.00 | Multi-currency wallets |
| Instant Pay | 2% (max $10) | $10.00 cap → $890 | Emergencies only |
| Wire transfer | $30.00 | $870.00 | Very large single withdrawals |
How to Gross-Up Your Freelance Rates on Upwork to Protect Profit Margins
If you need $75/hr in your account after tax, do not type $75 into the Upwork proposal. Invert the stack. Desired net $75, 25% tax, bank withdrawal on a one-hour contract: pretax $100, plus $0.99, divide by 0.90 ≈ $112.21 billed. That is the number that belongs in the proposal - then let this page confirm it.
Direct Contracts flip who pays Upwork. The client sees 3.4% on top; you skip the 10%. Only use that toggle when the contract is actually Direct. Using marketplace 10% math on a Direct job will over-quote; using Direct math on a Job Post will under-quote.
Frequently Asked Questions (FAQ)
What is Upwork’s freelancer service fee in 2026?
Marketplace contracts use a flat 10% freelancer service fee on the contract amount (replacing the old 20/10/5% sliding scale). That 10% is taken before you withdraw. Hourly and fixed-price jobs on the marketplace both use it unless you are on a custom enterprise agreement. Always confirm the live fee on the contract page.
How do I quote so I keep a target amount after Upwork fees?
Gross-up: Required invoice = (Desired net ÷ (1 − tax rate) + withdrawal fee) ÷ (1 − 10%). Example: you want $1,000 net, 25% tax, $0.99 bank withdrawal. Pretax need = $1,000 ÷ 0.75 = $1,333.33. Plus $0.99, then ÷ 0.90 ≈ $1,482.58. This calculator’s “target net” mode does that walk, including Instant Pay’s 2% cap at $10.
What does Upwork Direct Contracts change for fees?
Direct Contracts (off-marketplace billing through Upwork) typically charge the client a processing fee around 3.4% instead of taking 10% from the freelancer. You still pay withdrawal costs. Toggle Direct Contracts on this page to zero the 10% freelancer cut and show the client’s 3.4% on top of the invoice. Marketplace jobs should leave that toggle off.
Which Upwork withdrawal method is cheapest?
Direct to local bank is usually cheapest at $0.99 per withdrawal. Payoneer is often $2.00. Instant Pay is 2% with a $10 cap - expensive on small withdrawals, capped on large ones. Wire is a flat $30, only rational for very large single pulls. Currency conversion on top of these listed fees can add more if you settle outside USD.