Upwork fees are not one number, they are four, and they are split across both sides of the contract. The client pays a percentage on what they send plus a flat fee to open the contract; you pay a percentage on what you earn and, if you live outside the United States, the cost of converting dollars Upwork never lets you skip. This guide puts all four together, using the figures Upwork publishes.
How much does Upwork cost? The whole picture
First confusion worth clearing: Upwork does not charge one fee, it charges both sides. If you are a client and you have heard that Upwork "takes 10%", that is what the freelancer pays, not what you pay. And if you are a freelancer who assumes the client pays what the contract says, they do not: they pay considerably more.
| Who pays | What Upwork charges | When |
|---|---|---|
| Client (Basic) | 3–5% | On every payment to the freelancer |
| Client (Basic) | $0.99–$14.99 | Once per new contract |
| Client (Business Plus) | 8–10% | On every payment to the freelancer |
| Freelancer | 0–15% | On everything they earn, per contract |
| Freelancer | $0.15 per Connect | Only to bid beyond the free ones |
| Freelancer (optional) | $19.99/month | Freelancer Plus membership |
Signing up is free either way, and a client pays nothing until they hire: posting a job, receiving proposals, browsing profiles and sending up to 30 invites per job all cost nothing on the Basic plan.
How much does Upwork cost for clients?
For a client on the Basic plan, Upwork charges a service fee of 3% to 5% on every payment made to the freelancer. The low end goes to US clients paying from a bank account; card, PayPal and Venmo get the high end. The Business Plus plan has no monthly subscription but raises that fee to 8–10%, in exchange for Expert-Vetted profiles, requested shortlists, advanced reporting, 60 invites per job, premium support and optional Net 30 terms.
So on a $5,000.00 project, a Basic client paying by card adds $250.00 on top of the agreed price. A Business Plus client would add roughly double. The fee is calculated per payment, so on an hourly contract it lands every week, and on a fixed-price one it lands on every milestone you fund.
The contract initiation fee
This is the one that surprises people, because it is not a percentage. Upwork charges clients a contract initiation fee of $0.99 to $14.99, once for each new Marketplace or Project Catalog contract. The exact amount varies with contract type, account history and hiring activity, and shows as a separate line at checkout.
- On fixed-price contracts it is charged when you fund the contract or the first milestone (if that milestone is never released, it comes back to you).
- On hourly contracts it is charged with your first payment to the freelancer.
- Adding milestones to an existing contract does not trigger it again.
- Rehiring someone you have worked with before does trigger it again, because it is a new contract.
- Hire five people for one job posting and you pay it five times, even if they all work for the same agency.
- It is not refunded once you have paid the freelancer, not even if they refund you or you win a dispute.
On Business Plus it only applies to fixed-price contracts under $100.00. For a company that opens a lot of small contracts, that is half the argument for the plan.
How much does Upwork take from freelancers?
On the freelancer side there is a single fee, but a variable one: the freelancer service fee of 0% to 15% per contract. It no longer depends on how much you have billed that client historically (that was the old tiered system); Upwork sets it per contract "based on factors that help support a balanced and competitive environment" and shows it before you submit a proposal or accept an offer. Once the contract begins it is locked and does not change.
Upwork publishes the exceptions: Upwork Payroll freelancers pay no service fee, Any Hire contracts carry none, Direct Contracts carry a reduced one (5% on Basic, 0% with Freelancer Plus), and with Enterprise clients the usual rate is 10%. And if money is refunded to a client, Upwork returns the service fee you paid on that amount.
The thing to remember when pricing work: the fee comes out of your rate, it is not added on top. Upwork spells out the arithmetic itself: to take home $20 an hour with a 10% fee, you charge $22.22 an hour. Over 12 hours the client is charged $266.64, the fee is $26.66, and you keep $239.98.
Connects, Freelancer Plus and the rest
Bidding needs Connects. A Basic account may get 10 free Connects a month and can buy more at $0.15 each; Freelancer Plus costs $19.99 a month and includes 100. It is a small but constant spend, and it is worth counting for what it is: customer acquisition cost. Spend $15 on Connects in a month and close a $2,000 contract and it was cheap; close nothing and it was just gone.
What a $5,000.00 project really costs
Putting both columns together, with a Basic client paying by card, the initiation fee at the top of its range, and a European freelancer on a 10% service fee:
| Line | Client pays | Freelancer gets |
|---|---|---|
| Contract amount | $5,000.00 | $5,000.00 |
| Client service fee (5%) | +$250.00 | — |
| Contract initiation fee | +$14.99 | — |
| Freelancer service fee (10%) | — | −$500.00 |
| Withdrawal and conversion to euros | — | −$16.03 |
| Total | $5,264.99 | $4,483.97 |
The client puts in $5,264.99 and the freelancer ends up with $4,483.97 in a euro account. The gap is $781.02, or 14.83% of the total outlay. That is the number almost nobody works out, because each side only ever sees its own half.
The cost nobody budgets for: getting the dollars out
Your Upwork balance is always in dollars, wherever you live. Invoice from Europe and there is a second cost after the service fee, and it is the conversion. Upwork charges little for the withdrawal itself; what is expensive is whoever turns the dollars into euros.
| Way out of Upwork | Upwork charges | Then the conversion |
|---|---|---|
| Direct to your local bank | $0.99 | Upwork’s partner converts at a markup Upwork does not publish |
| ACH to a Wise USD account | $2.99 | Wise, from 0.29% |
| Payoneer | No Upwork fee listed | Payoneer, from 1.2% |
| PayPal | No Upwork fee listed | PayPal, at its own currency markup |
| US dollar wire | $50.00 | Arrives in dollars; your bank converts and charges |
As a freelancer in Tarragona I get paid by clients in the US, the UK and the EU, and on platforms that pay in dollars the route I use is the dollar-account one: an ACH withdrawal to Wise's US details, then converting when it suits me. The direct transfer to a local bank looks cheapest because Upwork's own fee is $0.99, but you do not know what markup Upwork's partner applies, because Upwork does not publish it; the $2.99 ACH route at least shows you the percentage before you accept it. The $50.00 dollar wire makes no sense except on very large amounts.
For your own amount and country, the Upwork fee calculator stacks the service fee on each withdrawal route and ranks them. If you want to understand the conversion markup itself, there is the guide to currency conversion markups, and I compare Payoneer and Wise over a full year of payments.
How to pay less on Upwork
- One long contract beats many short ones. The initiation fee is per contract, not per project. For a client, keeping an hourly contract open and adding work is cheaper than opening a new one each month.
- Check the percentage before you bid. The 0–15% fee is shown on the proposal and then locked. Two offers of the same size can leave you with different amounts.
- Withdraw rarely, in large amounts. Withdrawal fees are flat per transaction; the conversion is a percentage. Batching saves on the first, not the second.
- Do not convert what you will spend in dollars. If you pay for tools in dollars, leave that balance in dollars.
- When a client becomes permanent, consider getting paid directly. Past a certain volume a direct bank transfer costs a fraction of all this; I break it down in card or bank transfer.
Sources: Upwork's pricing breakdown (upwork.com/resources/is-upwork-free, updated 23 July 2026) and the help-centre articles "Learn about the Freelancer Service Fee" and "What is the Contract Initiation Fee on Upwork?", all read on 29 October 2026; the withdrawal fees were checked on "How to get paid on Upwork" on 27 September 2026. The Wise and Payoneer conversion percentages come from this site's calculator data. Upwork publishes no currency markup of its own, so no invented figure appears for the direct local bank withdrawal.
Every figure in this guide is calculated from the providers' public pricing pages, with the same function as the calculator. See the methodology for what the model includes and leaves out.