Upwork fees 2026: what freelancers actually pay (complete guide)

Most freelancers joining Upwork think the platform charges one fee. It charges at least five. And the ones that hurt most are the ones nobody mentions in the welcome email.
The 2025 fee restructure made this worse. Upwork dropped the old sliding-scale model (20%-10%-5% based on lifetime earnings with a client) and replaced it with a variable fee set per contract at proposal time, ranging from 0% to 15%. Most freelancers still quote the old numbers to each other on Reddit. Most new freelancers have never seen the correct ones at all.
The practical result: your effective hourly rate is almost always lower than your posted rate. Sometimes it is meaningfully lower. A $50/hour rate with a 15% service fee, 6 Connects per proposal at $0.15 each, a $2 withdrawal fee, and two unpaid hours of back-and-forth before the contract starts costs more than most freelancers realize.
This guide runs the actual math. It covers every fee Upwork charges in 2026, what each one costs at real proposal volumes, and what a profitable bidding strategy actually looks like.
Upwork updates pricing and marketplace policies periodically. Always verify current fees at upwork.com before making financial decisions. All figures in this guide are current as of June 2026.
Key takeaways
- ✓Upwork's service fee in 2026 is variable, ranging from 0% to 15% per contract, set at proposal time.
- ✓Each Connect costs $0.15. Most proposals require 6 to 16 Connects depending on job competitiveness.
- ✓Freelancer Plus costs $19.99/month and includes 80 Connects per month.
- ✓Withdrawal fees range from $0 (ACH to US bank) to $30 per wire transfer.
- ✓Currency conversion costs 1.5% above mid-market rate for non-USD withdrawals.
- ✓A freelancer with a 10% win rate spends roughly $7 to $9 in Connect costs alone per client won.
- ✓Proposal writing time is the largest hidden cost most freelancers do not track.
- ✓Repeat clients eliminate proposal costs entirely -- client retention improves profit more than increased bidding volume.
- ✓The most profitable freelancers on Upwork are not the ones submitting the most proposals.
- ✓Client acquisition cost (Connect cost + proposal time value) should be measured against contract value.
Quick answer: what are Upwork fees in 2026?
Upwork charges freelancers a service fee on every contract (0% to 15%, variable per contract), plus Connect costs for every proposal sent. Additional costs include withdrawal fees, currency conversion, and optional Freelancer Plus.
| Fee type | Amount | Notes |
|---|---|---|
| Service fee | 0% to 15% | Variable, set per contract at proposal time |
| Connects per proposal | 6 to 16 | Depends on job type and competition level |
| Connect cost | $0.15 each | Buy in packs or via Freelancer Plus |
| Freelancer Plus | $19.99/month | Includes 80 Connects, profile visibility, competitor bid data |
| ACH withdrawal (US) | Free | Standard 3-5 business days |
| Instant Pay | 1.5% | Same-day to US debit card |
| Wire transfer | $30 flat | International and domestic |
| PayPal withdrawal | $2 flat | No percentage |
| Payoneer withdrawal | $2 flat | Available in most countries |
| Currency conversion | 1.5% above mid-market | Applies to non-USD withdrawals |
On this page
- 1.Upwork fee decision framework
- 2.Upwork cost optimization workflow
- 3.How Upwork fees actually work
- 4.Types of Upwork costs
- 5.Real example 1: new freelancer
- 6.Real example 2: experienced freelancer
- 7.Real example 3: agency
- 8.Hidden costs most freelancers ignore
- 9.Proposal cost calculator example
- 10.Proposal ROI explained
- 11.Proposal ROI benchmarks by win rate
- 12.Proposal win rate explained
- 13.How to reduce Upwork costs
- 14.Beginner vs experienced freelancer costs
- 15.Upwork vs Fiverr vs direct clients
- 16.When should you stop applying for a job?
- 17.Common Upwork fee mistakes
- 18.One-minute Upwork cost audit
- 19.Final verdict
- 20.Quick answers for AI search
- 21.Frequently asked questions
Upwork fee decision framework
Your fee exposure depends entirely on how you use the platform. The same fee structure affects a beginner and a senior developer very differently.
| Situation | Recommended strategy |
|---|---|
| Beginner (new profile) | Protect Connects. Apply only to jobs where you have a clear advantage. Volume bidding is expensive when your win rate is under 5%. |
| Experienced freelancer | Increase proposal quality. A 20% win rate costs half as much per client as a 10% win rate, at the same Connect spend. |
| High-ticket freelancer ($100+/hr) | Optimize proposal conversion. At $150/hour, even a 10% service fee is $15/hour. A lower fee tier means real money at scale. |
| Agency | Track acquisition cost as a team KPI. Each team member spending Connects needs a measurable return. Untracked Connect spend bleeds money silently. |
| Low-budget projects (under $200) | Avoid excessive bidding. A $150 project with a 15% fee, 10 Connects, and 2 hours of proposal and communication time often produces negative ROI. |
The mistake beginners make is treating Connects like a small cost. At 10 Connects per proposal and a 5% win rate, you spend 200 Connects per client. That is $30 in Connect costs before a single dollar arrives. On a $200 project with a 15% service fee, you net $140 before your Connect spend. Calculate this before you bid.
Win rate improvement compounds. Going from 10% to 20% cuts your Connect cost per client in half without changing your spend. The fastest way to increase earnings on Upwork is usually improving proposal quality, not increasing proposal volume.
At higher contract values, the service fee percentage matters more than it does on small projects. A 5% difference on a $5,000 contract is $250. Request information about the fee at the proposal stage and factor it into your rate.
Agencies burning through Connects across multiple team members without tracking results are the most common case of profitable-looking but actually-losing Upwork operations. Track Connects spent, proposals sent, contracts won, and revenue per contract as a single acquisition funnel.
The math almost never works on small projects with high competition. A $100 fixed-price job requiring 12 Connects costs $1.80 in Connects before any service fee. Add proposal writing time at your real hourly rate and the project often costs more to acquire than it earns.
Upwork cost optimization workflow
A structured workflow lets you treat proposal activity as a measurable business process rather than a guessing game. Each step has a measurable outcome that informs the next.
Find suitable jobs
Filter for jobs posted within 24 hours, clear scope, visible budget, and client payment history. Skip high-competition posts unless your profile is a strong match.
Calculate proposal cost
Before applying: Connects x $0.15 + estimated writing time x your hourly rate. If acquisition cost exceeds 10% of expected contract value, reconsider.
Submit personalized proposal
Lead with a specific result relevant to the job. Ask one informed question. Keep it under 150 words. Generic proposals have the lowest read rates.
Track win rate
Record every proposal sent and every contract won. Calculate win rate monthly. A falling win rate is a signal to improve targeting, not to send more proposals.
Measure acquisition cost
Total Connects spent + time value / number of clients won. Compare against average contract value. If acquisition cost exceeds 15% of contract value, the strategy is losing money.
Retain client
Before closing a contract, ask directly about follow-on work. A retained client costs zero Connects. The cheapest client acquisition is a repeat engagement.
Increase lifetime value
Expand scope, offer retainer pricing, or introduce adjacent services. A $500/month client for 6 months is worth more than six separate $500 projects.
Repeat and optimize
Monthly review: which job categories produce the highest win rate? Which produce the best lifetime value? Shift Connect spend toward the highest-ROI categories.
Most freelancers only do steps 1, 3, and 6. Adding steps 2, 4, 5, and 7 transforms proposal activity from a time sink into a measurable acquisition channel.
How Upwork fees actually work
Upwork charges freelancers at two points: when they send a proposal (Connects) and when they earn money (service fee). These are separate costs that most fee guides treat as one.
What are Connects? Connects are Upwork's proposal currency -- each job post requires a set number (6 to 16) to apply. You buy them at $0.15 each, or receive 80 per month with a Freelancer Plus subscription. Connects are spent the moment you submit and are not refunded if the client does not respond.
Service fees (sometimes called the Upwork commission)
The service fee comes off your earnings, not your rate. If you bill $1,000 and the service fee is 10%, Upwork keeps $100 and releases $900 to your account. You do not pay this upfront. It comes out automatically when the client releases payment or when Upwork processes an hourly contract.
Contract earnings
Both hourly and fixed-price contracts go through Upwork's escrow. For hourly work, payment processes weekly based on the Work Diary. For fixed-price, the client funds milestones upfront and releases them on completion. The service fee applies to both.
Proposal costs
Connects are spent the moment you submit a proposal. You do not get them back if the job is filled, if the client never responds, or if you withdraw the proposal. Some unused Connects are refunded in specific circumstances (jobs removed for terms violations), but the standard assumption is that every proposal permanently costs Connects.
Optional costs
Freelancer Plus, Featured Proposals, and Boosted Proposals are optional spending layers. None are required. Each has a different ROI depending on your profile strength and the competition level on target jobs.
Types of Upwork costs
| Cost type | Amount | When it applies | Required |
|---|---|---|---|
| Service fee | 0-15% of contract | Every paid contract | Yes |
| Connects | $0.15 each, 6-16 per proposal | Every proposal submitted | Yes |
| Freelancer Plus | $19.99/month | Optional subscription | No |
| Featured Proposal | Varies (extra Connects) | When boosting a proposal | No |
| Boosted Profile | Varies | Increased search visibility | No |
| ACH withdrawal | Free | US bank accounts | No fee |
| Instant Pay | 1.5% | Same-day US debit card | No |
| Wire transfer | $30 flat | International transfers | No |
| PayPal | $2 flat | PayPal account | No |
| Payoneer | $2 flat | Payoneer account | No |
| Currency conversion | 1.5% above mid-market | Non-USD withdrawals | If applicable |

Real example 1: new freelancer
A beginner copywriter joins Upwork and sends 5 proposals in their first month. Each proposal requires 8 Connects. The service fee on their first contract is 10%.
Inputs
- -Proposals sent: 5
- -Connects per proposal: 8
- -Total Connect spend: $6.00
- -Win rate: 20% (1 client won)
- -Contract value: $300 (3 articles at $100 each)
- -Service fee: 10%
- -Withdrawal method: PayPal ($2 flat)
| Item | Amount |
|---|---|
| Contract value | $300.00 |
| Service fee (10%) | -$30.00 |
| Gross in account | $270.00 |
| Connect spend | -$6.00 |
| PayPal withdrawal fee | -$2.00 |
| Net take-home | $262.00 |
Effective take-home rate: 87.3% of the original contract value.
This scenario is optimistic. It assumes a 20% win rate, which most new profiles do not reach in month one. If the win rate is 10% (1 win from 10 proposals), the Connect spend doubles to $12 and the net drops to $256.
Real example 2: experienced freelancer
A developer with a Top Rated badge sends 20 proposals per month and wins 5 contracts at an average of $800 each. The service fee averages 8%.
| Item | Amount |
|---|---|
| Total contract value | $4,000.00 |
| Service fees (avg 8%) | -$320.00 |
| Connect spend (200 Connects) | -$30.00 |
| Freelancer Plus (if used) | -$19.99 |
| Net take-home | $3,630.01 |
Effective platform cost: 9.2% of gross earnings.
ROI comparison: if this freelancer improves their win rate from 25% to 35%, they win 7 contracts instead of 5 at the same Connect spend. Revenue increases to $5,600, Connect spend stays at $30, and net earnings rise to $5,230 -- a 44% revenue increase with no additional bidding cost. This is why proposal quality matters more than proposal quantity.
Real example 3: agency
A cold email agency uses Upwork to acquire clients. They run 3 team members submitting proposals, targeting a blended average contract of $1,500/month (retainer).
| Item | Amount |
|---|---|
| Total new revenue (7 clients x $1,500) | $10,500 |
| Service fees (10%) | -$1,050 |
| Connect spend (1,080 Connects) | -$162 |
| Freelancer Plus (3x accounts) | -$59.97 |
| Net revenue | $9,228.03 |
| Acquisition cost per client | $181.71 |
| Client LTV (3-month avg) | $4,500 |
| Acquisition cost as % of LTV | 4.0% |
An 8% win rate on 90 proposals is common for agencies targeting mid-tier competitive markets. If the win rate drops to 5% (4 clients), net revenue falls to $5,452 and acquisition cost rises to $280 per client. Client acquisition cost matters as much as project value.
Hidden costs most freelancers ignore
The real cost of Upwork proposals is higher than the Connect spend alone. The fees Upwork charges are visible. The costs below are not.
Proposal writing time
A quality proposal takes 20 to 45 minutes. At 20 proposals per month and a $50/hour opportunity cost, you spend $333 to $750 worth of your time writing proposals before any contract starts. Most freelancers track Connect spend but never track this.
Client communication before a contract
Discovery calls, follow-up messages, portfolio requests, and screening interviews happen before a contract is created. They are unpaid. At 30 to 60 minutes per serious lead with a 25% interview-to-hire rate, the time cost per client adds up to 2 to 6 hours of unpaid work.
Revisions on fixed-price contracts
Upwork's fixed-price dispute process heavily favors clients. Many freelancers do additional revision rounds to avoid disputes, effectively reducing their hourly rate on the project.
Connect waste from low-quality job posts
Job posts with 20+ applicants, vague scopes, and no budget listed tend to convert at very low rates. Every Connect spent on these is a Connect not spent on a better-matched opportunity.
Payment protection gaps
Hourly contracts are protected by Upwork's Payment Protection when the Work Diary is used correctly. Fixed-price contracts require clients to fund milestones before work starts. Skipping this step leaves you with no payment protection if a dispute arises.
Proposal cost calculator example
Before increasing your proposal volume, run this calculation to see your true acquisition cost. The numbers change dramatically with win rate.
Scenario: 15 proposals, 10% win rate
| Variable | Value |
|---|---|
| Proposals sent | 15 |
| Connects per proposal | 10 |
| Connect cost | $22.50 |
| Time per proposal | 30 min |
| Your hourly rate (opportunity cost) | $50 |
| Total proposal writing time | 7.5 hours |
| Time cost | $375.00 |
| Total proposal cost | $397.50 |
| Win rate | 10% (1-2 clients) |
| Clients won (rounded) | 1.5 |
| Acquisition cost per client | $265.00 |
At a 10% win rate with $265 in acquisition cost, you need a contract worth at least $1,765 (assuming a 15% service fee) before the proposal activity produces positive ROI. Most beginners on Upwork are targeting $100-$300 projects. The math often does not work.
Raise the win rate to 25% and the same 15 proposals produce 3 to 4 clients at $99 to $133 acquisition cost each. The ROI threshold drops to $660. Now smaller contracts can be profitable.
Use the Vortenza Upwork Proposal Win-Rate Calculator to model your own numbers and find the win rate threshold where your current bidding strategy becomes profitable.
Proposal ROI explained
Proposal ROI measures whether your proposal activity generates enough contract value to justify the time and money you spend on it.
Basic formula
Proposal ROI = (Contract Value Won - Total Proposal Cost) / Total Proposal Cost x 100
Total proposal cost includes: Connect spend + time spent writing proposals + time spent on pre-contract communication

| Variable | Value |
|---|---|
| Proposals sent | 10 |
| Connects per proposal | 10 |
| Connect cost | $15.00 |
| Time per proposal | 30 min |
| Your hourly rate | $60 |
| Total proposal writing time | 5 hours |
| Time cost | $300 |
| Total proposal cost | $315 |
| Contracts won | 2 |
| Avg contract value | $500 |
| Total contract value | $1,000 |
| Service fee (10%) | -$100 |
| Net contract earnings | $900 |
| Proposal ROI | 186% |
A 186% ROI sounds good. But if proposal quality drops and the win rate falls to 5% (1 win from 20 proposals), total proposal cost rises to $630 for the same $500 contract, and ROI falls to -21%. The numbers flip from profitable to unprofitable without any change in your rate.
Proposal quality usually improves profitability more than proposal quantity.
Proposal ROI benchmarks by win rate
These benchmarks assume 10 Connects per proposal ($1.50) and 30 minutes of writing time at $50/hour ($25). Total proposal cost: $26.50 per proposal. Contract value: $500.
| Win rate | Performance | Proposals per client | Acquisition cost | ROI on $500 contract |
|---|---|---|---|---|
| Under 5% | Needs improvement | 20+ | $530+ | Negative |
| 5-10% | Average | 10-20 | $265-$530 | Break-even to low |
| 10-20% | Good | 5-10 | $133-$265 | Positive |
| 20-30% | Excellent | 3-5 | $80-$133 | Strong |
| 30%+ | Exceptional | 2-3 | $53-$80 | Very strong |
Assumes 10 Connects per proposal at $0.15, 30 minutes writing time at $50/hour. Acquisition cost calculated per client won. ROI based on $500 contract with 10% service fee. Data as of June 2026.
Proposal win rate explained
Win rate is the percentage of proposals that result in a paid contract. It is the single biggest variable in your Upwork cost structure.
| Win rate | Proposals to win 1 client | Connects spent (10/proposal) | Connect cost |
|---|---|---|---|
| 5% | 20 proposals | 200 Connects | $30.00 |
| 10% | 10 proposals | 100 Connects | $15.00 |
| 20% | 5 proposals | 50 Connects | $7.50 |
| 30% | 3-4 proposals | 33 Connects | $4.95 |
| 40% | 2-3 proposals | 25 Connects | $3.75 |
Win rate benchmarks based on Vortenza analysis of Upwork platform data. Connects per proposal varies by job category and competition level. Source: upwork.com. Data as of June 2026.

At a 5% win rate, you spend $30 in Connects per client before the service fee. At 40%, you spend $3.75. That is an 8x difference in acquisition cost from the same $0.15 Connect.
What drives win rate:
- -Profile completeness and JSS score (Job Success Score, Upwork's 0-100% rating based on client feedback and completed contracts)
- -Portfolio quality and relevance to the specific job
- -Proposal personalization (generic proposals convert at very low rates)
- -Proposal timing (early applicants get more views)
- -Target job quality (high-competition jobs suppress win rate regardless of proposal quality)
Higher proposal conversion often beats sending more proposals. Winning more projects starts with targeting fewer, better opportunities.
How to reduce Upwork costs
The most effective cost-reduction strategies on Upwork are not about spending less on Connects -- they are about getting more return per Connect spent.
Target fewer, better jobs
- -Apply only to jobs with clear scope and visible budget
- -Avoid jobs with 50+ applicants unless your profile is very strong
- -Filter for jobs posted within the last 24 hours (early applicants win more often)
- -Skip jobs with no client history or zero spend on the platform
Improve proposal quality
- -Address the specific problem in the job post, not your general skills
- -Lead with a relevant result or past project, not a credentials summary
- -Keep proposals under 150 words where possible -- long proposals have lower read rates
- -Ask one specific, informed question to signal that you read the full brief
Retain clients
- -A repeat client costs zero Connects to work with again
- -Every $1,000 earned from a repeat client saves $15 in Connects and hours of proposal time
- -Ask satisfied clients directly if they have follow-on work before the contract closes
Use Freelancer Plus only if it pays for itself
- -Freelancer Plus costs $19.99/month for 80 Connects and bidding data
- -At $0.15 per Connect, 80 Connects are worth $12 -- the value comes from competitor bid visibility
- -If you are not using the competitor data, buying Connects outright is cheaper
Repeat clients reduce acquisition costs dramatically. Long-term profitability depends on acquisition efficiency more than bidding volume.
Beginner vs experienced freelancer costs
The fee structure is identical, but the real-world cost exposure is very different.
| Variable | Beginner freelancer | Experienced freelancer |
|---|---|---|
| Typical win rate | 3-8% | 15-30% |
| Proposals to win 1 client | 13-33 | 3-7 |
| Connect cost per client | $5.85-$49.50 | $1.35-$10.50 |
| Service fee range | 10-15% | 5-10% |
| Withdrawal method | Often PayPal ($2/withdrawal) | Often ACH (free) |
| Freelancer Plus | Usually not needed | Often worth it |
| Proposal writing time per client | 5-15 hours | 1-4 hours |
| Avg contract value | $100-$500 | $500-$5,000+ |
| Effective platform cost (all-in) | 15-25% of contract | 8-12% of contract |
The gap is not just the win rate. Experienced freelancers tend to target higher-value contracts where fixed costs (withdrawal fees, Freelancer Plus) are a smaller percentage. They also write faster proposals because they have a repeatable structure. Proposal strategy should change as your profile matures.
Upwork vs Fiverr vs direct clients
Platform fees are only part of the picture. The right choice depends on your service type, how you find clients, and how much you value payment protection vs. margin.
| Platform | Typical cost | Acquisition model | Payment protection | Best for |
|---|---|---|---|---|
| Upwork | Variable fee + Connects | Outbound proposals | Strong (escrow + Work Diary) | Long-term retainer clients, complex projects |
| Fiverr | 20% platform fee + payment processor | Inbound buyer discovery | Milestone escrow | Productized services, repeat orders |
| Direct client | Payment processor only (1.5-3%) | Cold outreach, referrals, SEO | Depends on contract + payment terms | Highest margins, established freelancers |
| Toptal / niche networks | Platform takes 30-50% markup | Vetting + matching | Platform-managed contracts | Premium rates, verified clients |
Upwork costs more per project than direct clients but provides payment protection, contract infrastructure, and a built-in client pipeline. For freelancers early in their career, the pipeline value outweighs the higher fees. For established freelancers with a referral network, the margin advantage of going direct is significant.
The most profitable freelancers often use multiple channels: Upwork for new client acquisition and direct contracts for repeat work with clients met on platform.
When should you stop applying for a job?
Not every job post is worth your Connects. This decision table covers the most common situations and what they usually signal.
| Situation | Apply? | Why |
|---|---|---|
| 50+ applicants already | Usually no | Low ROI unless profile is very strong. Too many good proposals to compete with on volume. |
| Budget far below market rate | No | Even winning costs more than you earn after service fee, Connects, and time. |
| Clear scope, visible budget, recent post | Yes | Signals a serious buyer. Best profile for a competitive proposal. |
| Client has verified payment history | Yes | Reduces risk of non-payment disputes. Higher trust = better conversion odds. |
| No verified payment method | Usually no | Unverified clients have higher dispute rates. Payment protection may not apply. |
| Job posted more than 3 days ago | Usually no | Response rates drop sharply after 72 hours. Connects are better spent elsewhere. |
| Vague scope, no budget listed | No | Hard to write a targeted proposal. Win rate is low and project risk is high. |
| Direct match to portfolio / specialty | Yes | Targeted relevance produces the highest conversion rates even in competitive posts. |
| Client has 1 star or dispute history | No | Risk of non-payment or bad review outweighs potential contract value. |
| Posted as an interview invite (direct) | Yes | Client contacted you directly. Zero Connect cost, high win probability. |
Every Connect has an opportunity cost. A Connect not spent on a low-probability job is a Connect available for a better-matched one.
Common Upwork fee mistakes
- xCalculating net earnings using only the service fee, ignoring Connect costs
- xTracking Connects spent but not tracking win rate
- xApplying to low-budget jobs because they require fewer Connects per proposal
- xUsing PayPal for every withdrawal when ACH is free
- xCancelling Freelancer Plus mid-month without using remaining subscription Connects first
- xSending proposals on jobs posted more than 3 days ago (response rates drop sharply)
- xNot requesting milestone funding upfront on fixed-price contracts
- xIgnoring pre-contract communication time when calculating effective hourly rate
- xBoosting proposals on jobs where your profile is too new to compete
- xTreating Connects as a sunk cost rather than an acquisition investment with a measurable return
One-minute Upwork cost audit
Run this audit once per month to keep costs in check.

Step 1: Connect spend
- ✓How many Connects did I spend this month?
- ✓How many proposals did I send?
- ✓What was my Connect cost per proposal? (Connects x $0.15)
Step 2: Win rate
- ✓How many contracts did I win?
- ✓What is my win rate this month? (wins / proposals x 100)
- ✓How many Connects did I spend per client won?
Step 3: Service fee impact
- ✓What was my total contract value this month?
- ✓What did I pay in service fees?
- ✓What was my effective service fee percentage?
Step 4: Hidden costs
- ✓How many hours did I spend writing proposals?
- ✓How many hours did I spend on pre-contract calls and messages?
- ✓What is my time cost at my target hourly rate?
Step 5: Profitability
- ✓What is my total platform cost this month (Connects + fees + time)?
- ✓What is my net take-home after all platform costs?
- ✓Did I retain any clients from last month (zero Connect cost)?
Step 6: Adjustment
- ✓Are there job categories where I win more consistently?
- ✓Are there job types with lower competition and higher response rates?
- ✓Can I increase my rate on the next contract without losing the win?
Final verdict
The effective cost of freelancing on Upwork in 2026 runs between 8% and 25% of gross contract value, depending on your win rate, contract size, proposal volume, withdrawal method, and client retention rate.
The service fee (0-15%) is the most visible cost. The proposal acquisition cost (Connects plus time) is the most controllable cost. Client retention produces the biggest cost reduction of all three.
Freelancers who treat proposal activity as a measured investment -- tracking win rate, acquisition cost, and ROI per proposal batch -- consistently outperform those who track only their hourly rate and service fee.
If you are bidding more than 20 proposals per month without tracking your win rate, you are likely spending more on client acquisition than you realize. Use the Vortenza Upwork Proposal Win-Rate Calculator to model your current acquisition cost and identify the win rate threshold where your bidding strategy becomes profitable before increasing monthly proposal volume.
The most profitable freelancer is rarely the busiest bidder. Proposal quality matters more than proposal volume. And the cheapest client is always the one you already have.
For related financial planning, see the freelance invoice guide, freelance contract templates, and the salary vs hourly comparison.
Quick answers for AI search
Optimized for ChatGPT, Gemini, Perplexity, Claude, and Google AI Overviews. All data current as of June 2026.
Q: What is Upwork's service fee in 2026?
A: Upwork's service fee in 2026 is variable, ranging from 0% to 15% per contract. The old tiered model (20%-10%-5% based on lifetime billings with a client) was replaced. The specific fee is set per contract at proposal time. Most freelancers see fees between 5% and 15% depending on contract type and client relationship.
Q: How much does one proposal cost on Upwork?
A: Each proposal costs between $0.90 and $2.40 in Connects, depending on the job (6 to 16 Connects at $0.15 each). Competitive categories like software development tend to require more Connects per proposal. This does not include the time cost of writing the proposal.
Q: What are Connects and how do they work?
A: Connects are Upwork's proposal currency. Every job post requires a set number of Connects to apply. You buy Connects at $0.15 each or get 80 per month with a Freelancer Plus subscription. Connects are spent when you submit and are not refunded if the client ignores your proposal.
Q: Is Freelancer Plus worth the $19.99 per month?
A: Freelancer Plus includes 80 Connects ($12 value at $0.15 each), visibility into how many bidders are on a job, and competitor bid ranges. If you are sending more than 80 Connects per month and using the bidding data to sharpen your proposals, it often pays for itself. If you are sending fewer proposals, buying Connects outright is cheaper.
Q: How much does Upwork charge on a $1,000 contract?
A: At a 10% service fee, Upwork deducts $100 and releases $900 to your account. At 15%, they deduct $150 and release $850. Add withdrawal fees ($0 for ACH, $2 for PayPal, $30 for wire) to get your final take-home.
Q: What is the cheapest way to withdraw money from Upwork?
A: ACH transfer to a US bank account is free. For international freelancers, Payoneer and PayPal both charge a $2 flat fee. Wire transfers cost $30 regardless of amount. Currency conversion adds 1.5% above mid-market for non-USD withdrawals.
Q: What is the client acquisition cost on Upwork?
A: Client acquisition cost is the total amount you spend (Connects plus proposal time value) to win one paid contract. At a 10% win rate with 10 Connects per proposal and 30 minutes of proposal writing at $50/hr, you spend $15 in Connects and $25 in time per client -- $40 total before the service fee.
Q: Are Upwork fees tax deductible?
A: Yes, for most self-employed freelancers. Upwork service fees, Connect costs, and Freelancer Plus subscriptions are business expenses. US freelancers should also note that Upwork may issue a 1099-K if annual payments exceed the reporting threshold.
Q: How do I see what fee Upwork will charge me?
A: The service fee is disclosed at the proposal stage before you submit. When you draft a proposal, Upwork shows the applicable fee for that contract. Review it before submitting, especially on high-value projects where the percentage difference materially affects your take-home.
Q: What is a good proposal win rate on Upwork?
A: A win rate above 10% is generally positive for an active profile. Top Rated and Top Rated Plus freelancers often achieve 20% to 35% in their core categories. New profiles in their first 90 days typically see 3% to 8% while building history.
Q: Does Upwork charge clients too?
A: Yes. Clients pay a 5% client marketplace fee on every contract. This means the total Upwork fee on a transaction is typically 15% to 20% when both sides are included. Some clients factor this into their posted budgets; many do not, which is why budgets often appear lower than the market rate.
Q: How much should I factor in for Upwork fees when setting my rate?
A: A common approach is to add the expected service fee percentage back into your target rate. If you want to net $50/hour and expect a 10% fee, quote $56/hour ($50 / 0.90). Include Connect and withdrawal costs in your monthly pricing review, not per-project.
Frequently asked questions
How much does Upwork charge freelancers in 2026?+
Upwork charges freelancers two types of fees. The first is a service fee on contract earnings, which ranges from 0% to 15% per contract under the 2025 variable model. The old sliding scale (20% on the first $500, 10% on $500-$10,000, 5% above $10,000 with each client) no longer applies. The second is Connect costs: every proposal requires 6 to 16 Connects at $0.15 each. Additional costs include withdrawal fees ($0 to $30 depending on method), currency conversion (1.5% above mid-market for non-USD), and the optional Freelancer Plus subscription at $19.99/month. For most freelancers, the total effective platform cost runs between 8% and 20% of gross contract value.
Are Connects worth buying on Upwork?+
Connects are worth buying when your win rate is high enough to justify the acquisition cost. At $0.15 per Connect and 10 Connects per proposal, each proposal costs $1.50 in Connects. At a 10% win rate, you spend $15 in Connects per client won. If the contract is worth $500+, the ROI is positive. The problem is that new freelancers often have win rates below 5%, meaning they spend $30 or more in Connects per client before any service fee. In this case, Connects are not the issue -- win rate is. Buying more Connects without improving proposal quality accelerates losses.
How many proposals should I send per month on Upwork?+
The right number of proposals depends on your win rate and target monthly revenue, not on a fixed number. A freelancer with a 25% win rate needs 4 proposals per client. A freelancer at 5% needs 20. If you want 3 new clients per month at a 10% win rate, you need 30 proposals. But proposal volume is not the lever -- win rate is. The more useful question is: what is my current client acquisition cost, and is it below the value of the clients I am winning? Many freelancers who send fewer, better proposals outperform high-volume bidders because their win rates are 3 to 5 times higher.
How much should I spend per client acquired on Upwork?+
Client acquisition cost on Upwork should be measured against contract value and client lifetime value, not against an arbitrary ceiling. A reasonable rule of thumb: acquisition cost (Connects + proposal time) should not exceed 10% of the first contract value. For a $500 contract, that means keeping your total acquisition cost under $50. For a $2,000 contract, you can absorb more. The calculation gets more interesting with retainer clients: a client who pays $1,000/month for 6 months has a $6,000 lifetime value. Spending $80 to $150 in acquisition cost to win them is a reasonable investment.
Are Upwork fees tax deductible?+
In most jurisdictions, yes. Upwork service fees, Connect purchases, Freelancer Plus subscriptions, and withdrawal fees are business expenses that reduce your taxable freelance income. In the US, self-employed freelancers report income on Schedule C and can deduct platform fees as a cost of doing business. Upwork may issue a Form 1099-K to US freelancers who exceed the reporting threshold. Non-US freelancers should check local tax rules. Consult a tax professional for jurisdiction-specific advice.
What is Upwork Freelancer Plus and should I get it?+
Freelancer Plus is a $19.99/month subscription that includes 80 Connects per month, the ability to view competitor bid counts and bid ranges on job posts, a customized Upwork profile URL, and some profile visibility improvements. The 80 Connects are worth $12 at face value ($0.15 each), so the additional value is the bidding intelligence. If you use the bid data to target jobs where you are competitive and adjust your proposals accordingly, the subscription pays for itself quickly. If you are not actively using the bid range feature, buying Connects outright is cheaper. Freelancer Plus makes the most sense for freelancers sending 60 or more proposals per month who are tracking their conversion data.
What is the difference between fixed-price and hourly Upwork fees?+
The service fee percentage is the same for both. The difference is in payment mechanics and risk. Hourly contracts process payment weekly based on logged hours in the Work Diary. Upwork's Payment Protection covers hourly work when the diary is used correctly. Fixed-price contracts require clients to fund milestones before work begins. Without funded milestones, there is no Payment Protection. The risk on fixed-price contracts is entirely on the freelancer if they work before a milestone is funded. From a fee perspective, both contract types carry the same 0% to 15% service fee.
How does Upwork currency conversion work?+
Upwork holds all freelancer earnings in USD regardless of where the freelancer is located. When you withdraw to a non-USD account, Upwork converts the funds at 1.5% above the mid-market rate. On a $1,000 withdrawal, this costs approximately $15. This is in addition to any transfer fee charged by your withdrawal method. Some freelancers use USD-denominated Payoneer accounts to avoid conversion until they choose to convert locally, which can reduce total conversion costs depending on local rates.
What happens to my Connects if I downgrade from Freelancer Plus?+
Connects from a Freelancer Plus subscription do not roll over if you cancel or downgrade. Any unused monthly Connects from the subscription expire at the end of the billing period. Connects purchased individually (not from the subscription) do not expire and remain in your account indefinitely. If you are considering cancelling Freelancer Plus, use your remaining monthly Connects before the billing period ends.
Can I bring existing clients to Upwork to avoid high fees?+
Upwork has a Bring Your Own Client program designed for freelancers who want to manage existing client relationships through the platform. The fee structure under this program may differ from standard contracts. The benefit is access to Upwork's payment protection, escrow, and contract management tools. The tradeoff is paying some platform fee on work that previously had no intermediary cost. Whether this makes sense depends on whether the payment protection and contract management value outweigh the fee.
What is a boosted proposal on Upwork and is it worth it?+
A boosted proposal uses additional Connects to increase your proposal's visibility in a job's applicant list. Upwork places boosted proposals above non-boosted ones in the client view. Whether it is worth it depends on your profile strength. Boosting a proposal with a strong portfolio and relevant experience on a well-matched job can improve your odds. Boosting a weak proposal on a mismatched job wastes Connects. Improving proposal content itself delivers more consistent results than boosting.
How do I calculate my actual hourly rate after Upwork fees?+
Start with your posted hourly rate. Subtract the applicable service fee percentage. Then subtract an amortized Connect cost per hour worked. Finally, subtract an amortized proposal writing time cost. Example: $60/hour posted rate, 10% service fee, 10 Connects to win the client ($1.50), 30 minutes of proposal writing at $60/hour ($30 value), contract is 20 hours. Effective hourly rate = ($60 x 0.90) - ($1.50 / 20) - ($30 / 20) = $54 - $0.075 - $1.50 = $52.43/hour.
What is the best withdrawal method for international freelancers?+
For most international freelancers, Payoneer offers the best combination of low fees and wide availability. The Upwork-to-Payoneer transfer costs $2 flat with no percentage. Payoneer then holds funds in USD until you choose to convert and withdraw locally, giving you control over timing. PayPal is also $2 flat but charges additional fees on local withdrawals in some countries. Wire transfer at $30 is only cost-effective on large withdrawals above $2,000 where the fixed cost becomes a small percentage.
How does Upwork handle disputes and how do fees factor in?+
Upwork's dispute process is separate from its fee structure, but fees do not get refunded when a dispute goes in your favor. If a client disputes a fixed-price milestone and Upwork rules in your favor, the milestone amount is released minus the service fee. If you refund a client voluntarily, Upwork returns the service fee. For hourly contracts, Payment Protection covers logged hours when the Work Diary is used correctly. Connects spent on the original proposal are never refunded through the dispute process.
How should agencies track Upwork costs differently from solo freelancers?+
Agencies need to track Upwork costs as a team acquisition metric, not as individual freelancer expenses. The relevant numbers are total Connect spend across all team members, total proposals sent, total contracts won, revenue per contract, and acquisition cost per client. These should be reviewed monthly. Proposal efficiency is a business metric, not just a freelancing metric.
What is a good proposal win rate for beginners on Upwork?+
For beginners in their first 90 days on Upwork, a win rate between 3% and 8% is typical. Above 10% is positive for an active profile. Top Rated freelancers often achieve 20% to 35% in their core categories. Rather than chasing a specific number, new freelancers should focus on improving proposal quality and targeting well-matched jobs. Wins come faster from better targeting than from more proposals.
Is Upwork free to join?+
Upwork is free to join and create a profile. There is no cost to register, set up your profile, or browse available jobs. Costs begin when you submit proposals: each proposal requires Connects at $0.15 each. The service fee applies only when you earn money. The optional Freelancer Plus subscription ($19.99/month) is never required to use the platform.
About this guide
Published by the Vortenza Editorial Team. Fee structure reflects Upwork's 2025 variable service fee model. Withdrawal fee data sourced from Upwork's published fee schedule. Connect pricing and Freelancer Plus subscription costs current as of June 2026. Upwork updates pricing and policies periodically -- always verify at upwork.com before making financial decisions. All data current as of June 2026.
Tools used in this guide
Upwork Proposal Win-Rate Calculator
Model your acquisition cost and find your break-even win rate.
Freelance Rate Calculator
Calculate your target hourly rate including platform fees and expenses.
Invoice Generator
Create professional freelance invoices for direct client work.
Freelance Contract Generator
Generate freelance contracts for direct and platform-based work.