Upwork rate calculator: how much to charge, by skill and experience level

Pick your skill and level to see what Upwork clients offer, what they paid before, a suggested hourly rate and what you keep after Upwork's fee.

Data: 1,622,689 Upwork jobs, last 12 months to November 6, 2026; fee range from Upwork's help center

This Upwork rate calculator starts from what clients actually pay. Pick your skill and level and it shows the median offer at that level, what the posting clients paid on their past jobs, and a suggested hourly range between the two. In web development, for example, clients paid $15/hr before and Intermediate jobs offer $22/hr, so a fair first bid sits in that band. Put in your own fee to see what you keep.

Upwork rate calculator

Skills with enough past-pay data to be useful.
The level clients pick on the job post.
Upwork's fee is 0% to 15% per contract. 10% is an example.
Median offer, Intermediate
$22/hr
Clients paid before
$15/hr
Advertised on new jobs
$22/hr
Suggested range
$15/hr to $22/hr

You keep $13.50 to $19.80 an hour after a 10% fee. Our rule of thumb: bid between what these clients paid before and the median offer at your level. It's a starting point from Web Development jobs in the last 12 months, not a promise of what you'll be paid.

How to use the Upwork rate calculator

  1. Pick your skill. The list has 53 skills with enough past-pay data to trust.
  2. Pick the level you'd bid at. Clients choose Entry, Intermediate or Expert on every job, and the offers differ a lot between them.
  3. Set the fee. Upwork's freelancer service fee runs from 0% to 15% per contract and stays fixed once the contract starts. We put 10% in as an example because Upwork's own examples use it.
  4. Bid inside the range. Then move up.

Why not just use the rate in the job post? Because across every skill we track, new jobs advertise $18/hr an hour, while the same clients paid $14/hr on their earlier jobs. The posted rate is a hope. Past pay is real.

Upwork hourly rates by skill and level

SkillClients paid beforeEntry levelIntermediateExpert
Web Development$15/hr$16/hr$22/hr$29/hr
Graphic Design$16/hr$18/hr$24/hr$29/hr
Video Editing$14/hr$12/hr$18/hr$22/hr
Content Writing$14/hr$12/hr$18/hr$28/hr
Python$18/hr$15/hr$25/hr$36/hr
n8n$15/hr$13/hr$22/hr$32/hr
Social Media Marketing$12/hr$11/hr$16/hr$22/hr
Virtual Assistant$10/hr$10/hr$8/hr$8/hr

Upwork X-Ray, November 6, 2026. Median hourly offer on new jobs by the level the client picked; "clients paid before" is the median of the posting clients' past average hourly rates. Last 12 months, any client country.

Notice the bottom row. In virtual assistant work the levels barely matter: 78% of jobs marked Expert pay under $15 an hour. There, past pay is the number to anchor on. In technical skills the jump from entry to Expert is much bigger than the gap between skills, which is worth knowing before you switch. Full tables for every skill are in Upwork hourly rates by skill, and the best-paid ones are in the highest-paying Upwork skills.

How much to charge on Upwork as a beginner

Across all skills, Entry level jobs offer a median of $12/hr and Intermediate jobs $18/hr. A new profile with no reviews is competing for the first group, against people who often have a few reviews already and will happily drop their price to win one more. What we'd do:

What you keep after Upwork's fee

Upwork charges the client the rate you enter and takes its fee from your side. Its help page gives the maths: to take home $20 an hour at a 10% fee, you'd charge $22.22. Upwork's built-in rate calculator estimates your net pay as you bid. Work backwards from the rate you want to keep.

Check any skill's real numbers

What clients advertise, what they paid before, how often they hire and when they post, for 60 skills.

See every skill →

Rates: Upwork X-Ray, November 6, 2026, from 1,622,689 public Upwork jobs since Jul 2025, hourly, in US dollars. Service fee range and example: Upwork help center, November 15, 2026. The suggested range is our rule of thumb.

Questions people ask

How much should I charge on Upwork?
Start between two numbers for your skill: what clients paid on their past jobs and the median offer at your experience level. Across all skills those are $14/hr and, at Intermediate level, $18/hr. The calculator on this page gives both for 53 skills.
What hourly rate should a beginner charge on Upwork?
Entry-level jobs offer a median of $12/hr across all skills. Bid near what clients in your skill paid before, win a few jobs and reviews, then raise your rate for new clients.
How much does Upwork take from my hourly rate?
Upwork's freelancer service fee ranges from 0% to 15% per contract and is fixed once the contract starts. Upwork's own example: to keep $20 an hour at a 10% fee, you charge $22.22.
Is the advertised rate on an Upwork job what I'll get paid?
Often not. Across all skills, new jobs advertise $18/hr but the same clients paid $14/hr on past jobs. The client's average hourly rate paid, shown on the job post, is the better guide.
How is the suggested range worked out?
It's our rule of thumb, not Upwork's: the range between what clients in your skill paid before and the median offer at the experience level you pick, both from the last 12 months of jobs.

Keep reading

OLL.E From the team behind Upwork X-Ray

Job alerts get you to the job. OLL.E gets you the client.

Stop checking Upwork. OLL.E calls or alarms you when the right job posts, a client writes, or an email or meeting can't wait.

Start free for 7 days. No card needed. · 4,000+ freelancers in beta · Sponsored · More on olle.tech