Blog · Data

Upwork hourly rates in 2026: what clients offer, skill by skill

Short answer: across the 100 most common skills, the typical Upwork job offers about $18 an hour. Development and AI work sits higher, at $25–35 an hour for skills like Python, React, Node.js and AI agent development. Admin, customer service and sales support sit lower, at $8–10. These are the rates clients put in new job posts flconsole tracked over 30 days, 98,766 jobs in total, so they show what clients are willing to pay, not what freelancers end up charging.

Alex VarenPublished 6 min read

flconsole mascot, a capybara in a green jacket and sunglasses, at a desk with price tags on a clipboard and a stack of coins
On this page
  • $18/hrtypical posted rate across the 100 most common skills
  • $35/hrNode.js, the best-paid common skill
  • 323/dayGraphic Design jobs, the busiest skill

If you only need the number for your own skill, type it into the free Upwork rates by skill tool. It covers 537 skills.

What is the average hourly rate on Upwork?

There is no single number, because the spread between skills is wide. Two figures are useful:

  • About $18 an hour is the median of the posted rates across the 100 most common skills. We take the middle of the range each client sets (for "$15–25", that is $20) and find the median for each skill.
  • $10–25 an hour is the range the median hourly job asks for across all jobs, according to our Upwork job statistics. One job in ten goes up to $60 or more at the top of its range.

The median hides most of what matters. A Node.js job and a cold-calling job are both "Upwork jobs", but the first offers about four times as much per hour.

Which kinds of Upwork work pay the most per hour?

AI and automation pays the most, about $28 an hour; development and design follow at about $25. Admin and support work sits at about $9.

AI and automation$28Development$25Design$25Writing$20Marketing$19Video and audio$19Finance$15Sales and lead gen$10Admin and support$9
AI and automation$28Development$25Design$25Writing$20Marketing$19Video and audio$19Finance$15Sales and lead gen$10Admin and support$9

Source: new Upwork jobs flconsole tracked in the 30 days to 15 October 2026. Hourly rate = middle of the client's range. Group value = median of the skills in the group.

Show data
Data: Which kinds of Upwork work pay the most per hour?
GroupMedian hourly rate
AI and automation$28
Development$25
Design$25
Writing$20
Marketing$19
Video and audio$19
Finance$15
Sales and lead gen$10
Admin and support$9

Upwork hourly rates by skill

"Middle half" is the range between the 25th and 75th percentile: half of the jobs for that skill offer a rate inside it, a quarter offer less and a quarter offer more.

How wide is the range within one skill?

The spread inside one skill is wide: the middle half of Node.js jobs offers $22–50 an hour, of virtual assistant jobs $6–12.

Node.js · median $35$0$20$40$60$22$50Python · median $30$0$20$40$60$20$40Graphic Design · median $24$0$20$40$60$16$30Social Media Marketing · median $16$0$20$40$60$10$24Virtual Assistance · median $8$0$20$40$60$6$12
Node.js · median $35$0$20$40$60$22$50Python · median $30$0$20$40$60$20$40Graphic Design · median $24$0$20$40$60$16$30Social Media Marketing · median $16$0$20$40$60$10$24Virtual Assistance · median $8$0$20$40$60$6$12
  • Middle half of jobs
  • Median

Source: new Upwork jobs flconsole tracked in the 30 days to 15 October 2026. Hourly rate = middle of the client's range. Box = middle half of jobs, mark = median.

Show data
Data: How wide is the range within one skill?
Skill25th percentileMedian75th percentile
Node.js$22$35$50
Python$20$30$40
Graphic Design$16$24$30
Social Media Marketing$10$16$24
Virtual Assistance$6$8$12
Upwork hourly rates by skill
SkillMedian hourly rateMiddle halfNew jobs a day
Node.js$35$22–5039
React$34$22–4844
Python$30$20–4073
AI Agent Development$30$20–4231
Machine Learning$30$20–4524
Automation$26$18–3630
JavaScript$25$20–36107
n8n$25$18–3516
Logo Design$25$20–3084
Figma$25$18–3534
Show all 40 skills
Upwork hourly rates by skill, continued
SkillMedian hourly rateMiddle halfNew jobs a day
3D Modeling$25$18–3262
Graphic Design$24$16–30323
Animation$24$18–3043
Copywriting$24$15–3252
WordPress$22$15–28119
Web Development$22$18–29170
Mobile App Development$22$18–3036
Google Ads$22$15–3569
Data Analysis$22$12–3225
Email Marketing$21$12–3061
Translation$20$15–2632
Voice-Over$20$15–4028
Facebook Advertising$19$12–2938
Video Editing$18$12–22314
Content Writing$18$12–28118
Shopify$18$10–2599
Accounting$18$12–2846
Project Management$18$10–2634
Social Media Marketing$16$10–24260
Search Engine Optimization$16$11–25111
Bookkeeping$15$10–2044
Microsoft Excel$13$8–2292
Lead Generation$12$8–22207
Sales$11$8–20124
Data Entry$10$6–18171
Administrative Support$10$6–16118
Virtual Assistance$8$6–1288
Customer Service$8$6–15107
Cold Calling$8$6–15103
Appointment Setting$8$7–1442

Data: new Upwork jobs flconsole tracked in the 30 days to 15 October 2026. Hourly rate = middle of the client's range.

Which Upwork skills pay the most per hour?

Among common skills, the top of the table is all code: Node.js ($35), React ($34), and then Python, AI agent development and machine learning at $30. AI work is not just well paid, it is also backed by clients who spend: the median client posting an AI agent development job had spent about $5,500 on Upwork before, against about $2,200–3,400 for web development, WordPress and JavaScript jobs.

Design holds up better than many people expect. Logo design, Figma and 3D modeling all sit at $25, close to JavaScript, and graphic design is the single busiest skill on Upwork with 323 new jobs a day.

Which Upwork skills pay the least?

Virtual assistance, customer service, cold calling and appointment setting all have a median of $8 an hour, and data entry and admin support $10. These jobs are also among the most plentiful: lead generation alone brings about 207 new jobs a day. Data entry is also the skill with the most entry-level jobs, about 38 a day: see where beginners find work on Upwork.

Two things soften the picture. First, these clients are among the most reliable: 80–83% of data entry, admin, VA and customer service jobs come from clients with a verified payment method, more than the 69–71% for web development. Second, the middle half for most of these skills tops out at $12–22, so the better-paid quarter of jobs pays noticeably more than the median.

How much do fixed-price jobs on Upwork pay?

Most fixed-price jobs are small. For 24 of the 40 skills above, the median budget is $100 or less. The bigger budgets cluster in the same places as the higher hourly rates:

  • $200 median: React, Node.js, Mobile App Development, Figma, Copywriting, Google Ads and Cold Calling.
  • $250 median: Facebook Advertising, Sales, Appointment Setting and Project Management.
  • $50–80 median: Data Entry, Microsoft Excel, Voice-Over and Video Editing.

How much do fixed-price jobs pay, by skill?

Sales, Facebook ads, appointment setting and project management lead with a median budget of $250; React, Node.js, Figma and copywriting follow at $200. Data entry and Excel jobs have a median of $50.

Sales$250Appointment Setting$250Facebook Advertising$250Project Management$250Cold Calling$200Google Ads$200Copywriting$200React$200Node.js$200Mobile App Development$200Figma$200Video Editing$80Voice-Over$60Data Entry$50Microsoft Excel$50
Sales$250Appointment Setting$250Facebook Advertising$250Project Management$250Cold Calling$200Google Ads$200Copywriting$200React$200Node.js$200Mobile App Development$200Figma$200Video Editing$80Voice-Over$60Data Entry$50Microsoft Excel$50

Source: new Upwork jobs flconsole tracked in the 30 days to 15 October 2026. Median posted budget of fixed-price jobs; darker bars = $200 or more.

Show data
Data: How much do fixed-price jobs pay, by skill?
SkillMedian budgetMiddle halfFixed-price jobs with a budget
Sales$250$92–$1,000983
Appointment Setting$250$50–$600286
Facebook Advertising$250$100–$525304
Project Management$250$50–$1,200153
Cold Calling$200$50–$506732
Google Ads$200$50–$500573
Copywriting$200$50–$650474
React$200$50–$1,000436
Node.js$200$40–$762392
Mobile App Development$200$32–$1,000498
Figma$200$50–$700322
Video Editing$80$25–$2504,248
Voice-Over$60$20–$158422
Data Entry$50$15–$2001,773
Microsoft Excel$50$15–$200838

A fixed budget on Upwork is often a placeholder rather than a final price, so treat it as a signal of scope, not a hard limit.

How should I set my hourly rate on Upwork?

Use the numbers above as a map, not as a price tag. A few practical rules follow from them:

Where should you price yourself?

New to Upwork, start near the 25th percentile of your skill, $20 an hour for Python; with reviews, the median ($30); as a proven niche expert, the 75th percentile ($40) or more.

Python$0$20$40$60New · $20Reviewed · $30Niche expert · $40Copywriting$0$20$40$60New · $15Reviewed · $24Niche expert · $32Graphic Design$0$20$40$60New · $16Reviewed · $24Niche expert · $30
Python$0$20$40$60$20$30$40Copywriting$0$20$40$60$15$24$32Graphic Design$0$20$40$60$16$24$30
  • Left edge: new, no reviews · right edge: niche expert
  • Median: with reviews

Source: new Upwork jobs flconsole tracked in the 30 days to 15 October 2026. Hourly rate = middle of the client's range. Box = middle half of jobs, mark = median.

Show data
Data: Where should you price yourself?
SkillNew, no reviews (25th percentile)With reviews (median)Niche expert (75th percentile)
Python$20$30$40
Copywriting$15$24$32
Graphic Design$16$24$30
  1. Find your skill's middle half and decide where you belong in it. New to Upwork, with no reviews yet? The lower half gets you interviews. With a portfolio and reviews in this exact niche, quote at or above the 75th percentile.
  2. Price the combination, not the single skill. Jobs that ask for React plus Node.js, or Python plus AI agent work, sit at the top of the table. If your profile covers both, your rate can too.
  3. Check the client before the rate. A $40 job from a client with no verified payment and no hires is a worse bet than a $25 job from a client who has spent thousands. Payment verified, hires and total spent are all on the job post.
  4. Don't race to the bottom on busy skills. In video editing and social media marketing there are 260–314 new jobs a day. Volume means you can be choosy; the jobs that fit you will keep coming.

Questions

The median posted rate across the 100 most common skills is about $18 an hour. Development and AI skills sit at $25–35, design at $24–25, marketing at $16–22, and admin, customer service and sales support at $8–11.

Clients offer a median of $30 an hour for Python jobs, with half of them between $20 and $40. That is what clients post, not freelancer earnings; experienced Python developers often charge more.

Graphic design, with about 323 new jobs a day, followed by video editing (314) and social media marketing (260).

In the free Upwork rates by skill tool. It covers 537 skills, each with 200 or more jobs in the last 30 days, and is updated monthly.

About this data

  • new Upwork job posts flconsole tracked in the 30 days to 15 October 2026 (98,766 jobs).
  • A job counts for every skill the client tagged it with.
  • Hourly rate is the middle of the client's posted range, or the maximum if only that is set; jobs without a rate are left out of the rate figures.
  • Fixed-price figures use the posted budget.
  • Client details are as shown on the job post when it was published.

Alex Varen

Builds flconsole. Writes Python, Telegram bots and MCP servers for AI agents.

Get new jobs at your rate as soon as they are posted

Knowing the going rate helps only if you see the good jobs early. flconsole is a free service that sends new Upwork jobs to your Telegram within a minute of posting, filtered by your skills, your rate and the client: payment verified, hires and money spent. It never asks for your Upwork login.

Get job alerts in Telegram

Free forever · No card, no API keys · 3 steps, 5 minutes

Telegram on your phone? Scan

Using an AI agent? Connect it over MCP →