Fees
Upwork Fees and Connects: What It Really Costs
Updated: October 24, 2026 · WorkIsThere
On Upwork you pay at three moments: when you apply (Connects), when you get paid (service fee) and when you withdraw. And your client pays their own fees. We explain each one with examples, based on Upwork's official information.
Quick answer
Upwork charges the freelancer a variable fee of 0% to 15% per contract, which you see before applying. Each proposal costs Connects (USD 0.15 each). The client pays 5% on the Basic plan plus a contract initiation fee of USD 0.99 to USD 14.99. On a USD 500 contract at 10%, you get USD 450.
Freelancer service fee: 0% to 15%
Until 2025, Upwork charged a fixed percentage. Now the fee is variable: according to Upwork, it ranges from 0% to 15% of everything you earn (including bonuses), is set for each contract based on factors like the type of work and demand, and you see it before sending the proposal or accepting the offer. Once the contract has started, it doesn't change.
It's only deducted when you get paid. On Direct Contracts (clients you bring to Upwork yourself), the fee is 5% on the Basic plan and 0% with Freelancer Plus.
| Contract | 5% fee | 10% fee | 15% fee |
|---|---|---|---|
| USD 100 | You get USD 95 | You get USD 90 | You get USD 85 |
| USD 500 | You get USD 475 | You get USD 450 | You get USD 425 |
| USD 1,000 | You get USD 950 | You get USD 900 | You get USD 850 |
| USD 5,000 | You get USD 4,750 | You get USD 4,500 | You get USD 4,250 |
Connects: what you pay to apply
Each proposal uses Connects. Upwork sells each Connect at USD 0.15 (in packs, with a minimum of 10) and decides how many each job asks for based on its size, scope and demand; the number appears in the listing before you apply. You can also “boost” a proposal by offering extra Connects to appear higher up.
The free plan includes 10 Connects per month. Freelancer Plus costs USD 19.99 per month and includes 100 Connects per month, according to Upwork's help center.
| Monthly usage | Connects | Approximate cost |
|---|---|---|
| 1 proposal of 10 Connects | 10 | USD 1.50 |
| 20 proposals of 10 Connects | 200 | USD 30 |
| 20 proposals of 15 Connects | 300 | USD 45 |
| Freelancer Plus | 100 included | USD 19.99 per month |
What the client pays
On the Basic plan, the client pays a 5% marketplace fee on each payment (3% for some US clients who pay with a bank account) and a contract initiation fee of USD 0.99 to USD 14.99 for each new contract, even if they have worked with that freelancer before. The Business Plus plan has a different fee structure.
Full example: a USD 500 contract
Let's assume a USD 500 fixed-price project with a 10% freelancer fee, which you applied to with a 10-Connect proposal (USD 1.50), and a client on the Basic plan:
- The freelancer receives USD 450 in their balance (USD 448.50 if we subtract the Connects).
- The client pays USD 525 (USD 500 + 5%), plus a contract initiation fee of between USD 0.99 and USD 14.99.
- If the freelancer withdraws via Direct to Local Bank, Upwork charges USD 0.99 per withdrawal; via USD wire transfer, USD 50.
- In total, between both parties, Upwork keeps between USD 76 and USD 90 in fees on a USD 500 job, not counting Connects or withdrawal costs.
- On WorkIsThere, the same job: the freelancer gets USD 500, the client pays USD 500 and applying cost nothing.
Withdrawal costs
The available methods depend on your country: Direct to Local Bank (USD 0.99 per withdrawal, in local currency), Payoneer (with a small transfer fee), PayPal and USD wire transfer (USD 50 per withdrawal). Your bank, PayPal or Payoneer may add their own fees and exchange rate.
Can you avoid Upwork's fees?
Not within Upwork: the fees are part of its terms, and paying a client you met there outside the platform is prohibited. What you can do is choose carefully which jobs you apply to in order to spend fewer Connects. The legitimate way to avoid fees is to use a platform that doesn't charge them, like WorkIsThere: 0% for freelancers and clients and free proposals.
Upwork fee calculator
Upwork shows it before you apply: between 0% and 15% (10% in its own example).
On Upwork
- The freelancer earns
- USD 450
- The client pays
- USD 525
- The platform keeps
- USD 75
On WorkIsThere
- The freelancer earns
- USD 500
- The client pays
- USD 500
- The platform keeps
- USD 0
Upwork: variable freelancer fee and 5% from the client (Basic plan). Excludes the contract initiation fee (USD 0.99 to 14.99) and the cost of Connects.
With WorkIsThere the freelancer earns USD 50 more and the client saves USD 25.
Frequently asked questions
How much does Upwork charge in fees in 2026?
How much does Upwork charge in fees in 2026?
The freelancer pays a variable fee of 0% to 15% depending on the contract. The client pays 5% on the Basic plan plus a contract initiation fee of USD 0.99 to USD 14.99.
How much does an Upwork Connect cost?
How much does an Upwork Connect cost?
USD 0.15. Each job asks for a different number of Connects, shown in the listing before you apply.
How many free Connects does Upwork give?
How many free Connects does Upwork give?
The Basic plan includes 10 Connects per month. Freelancer Plus (USD 19.99 per month) includes 100 per month, according to Upwork.
How much do I keep from a USD 1,000 contract on Upwork?
How much do I keep from a USD 1,000 contract on Upwork?
It depends on the contract's fee: at 10%, you get USD 900; at 15%, USD 850. On WorkIsThere you would get the full USD 1,000.