Upwork moved to a flat 10% service fee in May 2023 — but most freelancers are still pricing as if the old 20/10/5% tier exists. Enter your real take-home target and we’ll show you the exact rate to bid, accounting for every cost Upwork actually takes.
Upwork’s fee structure changed in May 2023 — and most freelancers are still pricing as if the old 20/10/5% sliding scale exists. Today, the standard service fee is a flat 10% on most active contracts. That sounds simple until you factor in Connects, withdrawal fees, and the fact that you still owe income tax on what survives. The result: the rate you wrote down is rarely the rate you bank.
The problem isn’t your worth. It’s that there are five things subtracted between “I’ll pay $X” and “$Y reaches my account” — and Upwork’s interface doesn’t show you any of them upfront. The calculator above stacks every one of them, in order.
| Fee | Rate | Notes |
|---|---|---|
| Service fee (freelancer) | 10% flat | Standard on all post-May-2023 contracts |
| Service fee (legacy contracts) | 20% / 10% / 5% | Grandfathered sliding scale — rare today |
| Connects to bid | $0.15 each, 6–16 per bid | Non-refundable |
| Freelancer Plus (optional) | $19.99/mo | More connects, profile insights |
| Withdrawal — Direct Deposit (US) | Free | 2–3 business days |
| Withdrawal — Wire transfer | $30 | If over $30; avoid unless urgent |
| Withdrawal — Payoneer | $2 USD | Good for international |
| Income + self-employment tax | 25–30% (US) | The biggest fee you’ll pay |
Using the modern flat 10% fee. Add 25% US tax buffer first, then divide by 0.90 for the platform cut.
| Take-home target | + 25% tax buffer | ÷ 0.90 for Upwork’s 10% | Bid this rate |
|---|---|---|---|
| $50/hr | $66.67/hr | $66.67 ÷ 0.90 | $74.07/hr |
| $2,000 fixed | $2,666.67 | $2,666.67 ÷ 0.90 | $2,962.96 |
| $5,000 fixed | $6,666.67 | $6,666.67 ÷ 0.90 | $7,407.41 |
For legacy contracts on the 20% tier, divide by 0.80 instead. For 5% top-tier legacy contracts, divide by 0.95. The slider above the calculator lets you switch between tiers — just match it to your actual lifetime billing with that client.
10% on most active contracts. The old 20% / 10% / 5% sliding scale was retired in May 2023, though a small number of grandfathered legacy contracts may still operate under it. The calculator handles both — use the slider for legacy contracts, leave it above $500 for modern flat-10 contracts.
Yes. Each proposal costs 6–16 Connects depending on the job, at roughly $0.15 per Connect. The free tier provides a modest monthly allowance; Freelancer Plus ($19.99/mo) doubles it and adds profile insights. Across 30 bids/month, Connect costs can quietly eat $30–$80 of your margin.
Divide your target by 0.90 (for the 10% fee), then add a tax buffer for your country. The calculator on this page runs both steps automatically and lets you select a legacy tier if your contract uses the old sliding scale.
In most jurisdictions, yes — it’s a legitimate business expense. Keep your Upwork transaction history for records and consult a local tax professional.
The service fee is deducted before funds clear. There’s also a 5-day security period on new hourly contracts (called “Pending” status). Your final balance shows the post-fee amount; the pending lag affects when you can withdraw, not how much.
Direct Deposit (ACH) is free and takes 2–3 days in the US. Wire transfers cost $30 — avoid unless urgent. International freelancers usually do best with Payoneer ($2/withdrawal).
Upwork’s Terms forbid soliciting off-platform until the non-circumvention period ends (24 months from first contact). After that, direct invoicing via Stripe or ACH typically saves 7–9 points of margin. For long-term clients, the math compounds quickly.
3 strategies to reach lower fee tiers faster
Every new client starts you at the 20% tier. Don't quote your ideal hourly rate — quote what you need to earn after the fee. To take home $80/hr with a new client, charge $100. Use the calculator above to find the right number before you submit any proposal. Quoting correctly on the first project protects your margins while you're in the most expensive tier.
The jump from 20% to 10% happens at $500 of lifetime billings — which is often just a single mid-sized project. If you can lock in a small retainer or recurring work early in a client relationship, you'll cross the threshold quickly and keep 10% more of every dollar you earn thereafter. The math is meaningful: on a $2,000 project at 10% vs. 20%, you keep $200 more.
At the 5% tier (above $10,000 lifetime), Upwork becomes a very efficient platform. A client you've billed $15,000 with is now costing you $0.05 per dollar — compared to $0.20 for a new client. This means your effective rate on repeat work is dramatically higher without raising your price. Investing in client retention isn't just good business; on Upwork it has a direct, calculable financial return.
Once you understand Upwork’s true cost, the next question is: would you keep more by invoicing directly? Here’s what the same $2,000 contract leaves you with across the major options.
| Setup | Fees taken | You keep | Caveat |
|---|---|---|---|
| Upwork (10% service) | $200 | $1,800 | Plus Connects to win the bid |
| Upwork (legacy 20% tier) | $400 | $1,600 | Rare today; only grandfathered contracts |
| Direct + Stripe (2.9% + $0.30) | $58.30 | $1,941.70 | Requires off-platform agreement |
| Direct + PayPal Invoicing | $60.29 | $1,939.71 | International rates higher |
| Direct + ACH | ~$5 | $1,995 | Best for repeat US clients |
Upwork is invaluable for finding clients. But once a relationship is established and the 24-month non-circumvention clock has passed, the math above quantifies what direct invoicing recovers.
The calculator above tells you the exact bid to write so the number you wanted is the number you bank. Adjust for legacy tier contracts if needed, add a tax buffer, and copy a quote-ready rate in seconds.