Upwork Freelancer Earnings Calculator
Calculate your Upwork net earnings after the sliding service fee (20%, 10%, or 5%) based on your lifetime billings with each client.
The per-client sliding fee
Upwork’s most important rule: the fee tier is per client, not per account. Build a long relationship with one client and your fee on that client’s work drops from 20% to as little as 5%. Take on a new client and you start over at 20%.
| Lifetime billings with a specific client | Upwork fee |
|---|---|
| First $500 | 20% |
| $500.01 to $10,000 | 10% |
| Over $10,000 | 5% |
Note: Upwork’s 2023 fee change replaced the older tier (20%/10%/5% based on tier crossings) with a simpler flat 10% for most contracts in some account types. But the per-client sliding scale is still active in many regions and account types, so most freelancers still see it on their dashboards.
Why this changes how you bid
A $75/hour freelancer billing 80 hours/month at the 20% tier nets $4,800. At the 10% tier the same work nets $5,400. At 5% it nets $5,700 — a $900/month difference with no extra effort. That’s why veteran Upworkers structure their book of business as few clients, deep relationships, not constant new-client churn.
Connects — the hidden cost
Upwork charges “Connects” (the platform’s bidding currency) to submit proposals:
- Free tier: 10 Connects per month included
- Freelancer Plus ($14.99/month): 100 Connects per month
- Boosted proposal: extra Connects to appear at the top of client’s inbox
Each job application uses 2 to 16 Connects depending on the project budget. A high-volume bidder can spend $50 to $200/month on Connects alone. Most successful Upworkers find their first 5 to 10 clients organically (via existing network or strong portfolio outreach) and then bid sparingly via Connects for fill-in work.
Hourly vs fixed-price
Hourly contracts use Upwork’s time tracker (which screenshots randomly) and get payment protection through Hourly Protection. Fixed-price contracts use milestones, with funds escrowed before work begins. Hourly is more reliable for newer freelancers — payment is guaranteed for hours actually tracked, even if the client disputes. Fixed-price is better for experienced freelancers who scope projects accurately and don’t want screenshots in their workflow.
Realistic earnings by skill level
| Skill level | Hourly rate | Monthly net (80 hrs, 10% tier) |
|---|---|---|
| New (no portfolio) | $10 to $20 | $720 to $1,440 |
| Junior (1 to 2 yrs) | $20 to $40 | $1,440 to $2,880 |
| Mid-level | $40 to $75 | $2,880 to $5,400 |
| Senior specialist | $75 to $125 | $5,400 to $9,000 |
| Expert / niche | $125 to $250+ | $9,000 to $18,000+ |
Upwork users routinely earn at the high end of these ranges in niches with high demand and low supply: AWS specialists, niche WordPress developers, technical writers, video editors with specific software expertise, financial modelling experts.
What separates a busy freelancer from a starving one
- Specialise hard. “Web developer” is invisible. “Shopify Plus migrations from Magento” gets DMs.
- Job Success Score (JSS). Upwork’s hidden ranking. Above 90% gets you in client searches; below 80% buries you.
- Top Rated / Top Rated Plus / Expert-Vetted badges. These unlock client search filters that exclude unranked freelancers entirely. Top Rated requires JSS 90%+ over 13 weeks of activity.
- Profile photo quality. Real face, professional, eye contact, neutral background. Cartoon avatars and stock photos sink visibility.
- Response time. Clients hire whoever replies first 60% of the time. Set up mobile alerts.
Upwork vs Fiverr — pick one as your primary
Upwork rewards repeat clients (sliding fee, JSS), so it favours consultative selling — discovery calls, scoping, ongoing engagement. Fiverr rewards productised gigs (fixed scope, fixed price). Most freelancers do better picking one platform and going deep rather than splitting attention.
Tax (US)
Upwork issues a 1099-K when earnings exceed federal thresholds (currently $5,000; dropping to $600 in coming years). Self-employment tax adds 15.3% on top of income tax. Set aside 25 to 30% of gross.