Salary might be a taboo subject to some people, but if you’re a WordPress developer, or are considering a career in WordPress development, knowing what people are earning is essential to maximizing your own earning power.
So let’s talk about that secret – let’s talk about the average WordPress developer salary. That way, you’ll know exactly what you’re worth (and how you can earn more).
To do the topic full justice, we’re going to break this post into two parts.
First, we’ll take a look at the data from job sites and freelancing platforms to learn:
- The average WordPress developer salary for full-time jobs
- What WordPress developer freelance rates look like
- How WordPress developers stack up to other developers (Drupal or Joomla)
Then, after we’ve covered what the averages are, we’ll discuss some tips for increasing your own salary so that you can move yourself towards the right side of the salary bell curve.
But first, a little caveat…
Check Out Our Video Guide to Becoming a Web Developer
Calculating a Single “WordPress Developer Salary” Is Hard
There are a few things that can skew these numbers. First, because WordPress is so popular (currently powering over 32% of the web), there are a ton of people who might fall under the label of “WordPress developer”.
For example, there’s the distinction between WordPress “developers” and “implementers”.
Developers are the ones working directly with code and building solutions, while implementers are more about taking those solutions and turning them into websites for clients.
But to a lot of people, they both count as “WordPress developers”, especially when it comes to freelancing.
Then, to complicate things further, you have the global nature of WordPress. There are developers and freelancers all around the world, which means that geography is going to play a big role in the averages, especially when it comes to freelance rates.
Basically, there’s a lot of stuff that can skew the averages, so keep that in mind when you’re looking at the data.
What the Job Sites Say About the Average WordPress Developer Salary
For this first part, we’ve aggregated WordPress developer salary data from popular job sites.
For all these sites, we’re using the entire United States for the average. Obviously, other countries, or even specific US states, will vary from this average:
- Glassdoor – $68,224 (source)
- Indeed – $59,987 or $28.84 per hour (source)
- ZipRecruiter – $71,019 (source)
- Payscale – $50,447 for WordPress web developers (source)
- SimplyHired – $62,164 (source)
- Neuvoo – $68,250 (source)
Put those numbers together, and you get an average salary of $63,348 for full-time WordPress developers in the United States as a whole. How does this compare to a frontend, backend, or full stack developer? Here are the salary numbers of different type of developers.
What The Data Says About WordPress Developer Freelance Rates
A lot of WordPress developers are freelancers, not full-time employees.
Here, we’ll collect data from some popular freelance marketplaces.
Unlike the full-time salaries, there’s not necessarily one single average here. Instead, we’ll find the range of most freelance WordPress developers on each platform.
Also, these numbers are global, as most freelance sites have tons of freelancers from all around the world.
WordPress Developer Freelance Rates at General Marketplaces
By “general”, we mean large freelance marketplaces like:
- Upwork
- Freelancer
- People Per Hour
- Etc.
Anyone can sign up and there’s not really any vetting process for who is able to call themselves a WordPress developer.
We have two data points here…
First, according to an article from Upwork, the average freelance WordPress developer on their platform charges anywhere from $20-$100.
Second, we took a look at People Per Hour, which offers a helpful breakdown of freelancers by the rates that they charge:
Of the 3,768 freelancers who show up for a “WordPress developer” keyword search, here’s the rate breakdown:
- 67% charge under $15 per hour.
- 24% charge $15 to $35 per hour.
- 7% charge $35 to $60 per hour.
- 2% charge over $60 per hour.
Specialized Freelance Marketplaces
The above numbers don’t look too hot in the general freelance marketplaces. In fact, we would have to agree with Bridget, they are pretty appalling! 😞 However, they get a little bit better if you look at specialized freelance marketplaces.
Unlike the open nature of Upwork or People Per Hour, these marketplaces require testing before freelancers are allowed to start looking for work.
As a result, they’re harder to get into. But if you make it through the tests, the rates look a lot better.
First, there’s Codeable. The absolute minimum rate that you’ll get on Codeable is $60 per hour. And Codeable says that their rates usually run $60 to $90 per hour.
Second, there’s CodementorX, where the average and median WordPress developer hourly rate is $61 to $80 per hour globally:
Or, if you limit the search to just North America, the mean becomes $81 to $100 per hour (you can see an uptick in people charging $141+ which brings the average up):
Hopefully you see the picture here! More on this in the next section…
WordPress Developer Salary vs Drupal and Joomla Developers
Here’s a sad truth about these salary numbers:
Of developers for the major open-source content management platforms (or web dev in general), WordPress developers are often at the bottom.
Ryan Sullivan of WP Site Care sums this up pretty well (the whole Tweet chain is worth a read):
Interesting. Add “WordPress” to almost any development job search and watch the salary magically drop 30%. Any thoughts why?
— Ryan Don Sullivan (@ryandonsullivan) July 14, 2014
So how bad is the difference? Here are some rapid-fire numbers for Drupal and Joomla developers.
Drupal
- Indeed – $99,082 (source) vs $59,987 for WordPress
- Glassdoor – $83,399 (source) vs $68,224 for WordPress
And the Drupal developer freelance rates at People Per Hour are:
- 36% charge under $15 per hour vs 67% for WordPress
- 35% charge $15 to $35 per hour vs 24% for WordPress.
- 19% charge $35 to $60 per hour vs 7% for WordPress
- 9% charge over $60 per hour vs 2% for WordPress.
Joomla
- Glassdoor – $89,774 (source) vs $68,224 for WordPress
And the Joomla developer freelance rates at People Per Hour are:
- 40% charge under $15 per hour vs 67% for WordPress
- 35% charge $15 to $35 per hour vs 24% for WordPress.
- 16% charge $35 to $60 per hour vs 7% for WordPress
- 8% charge over $60 per hour vs 2% for WordPress.
Tom McFarlin has a good post investigating some of the reasons why WordPress developers might earn less than their Drupal or Joomla counterparts.
How to Increase Your Earning Power as a WordPress Developer
Ok, so now you know what other people are getting paid. But knowing other people’s salaries isn’t going to put more bread on your table!
So how can you increase the amount of money that you earn as a WordPress developer?
Whether you’re below the average or already doing well for yourself, here are some tips to increase how much you earn as a WordPress developer.
Note – these tips are focused mainly on freelancing, as your options are a little more limited with full-time employment.
1. Increase Your Prices. Seriously, It’s That Simple
Yes, this seems like kind of a no-brainer. But it’s good to have a reminder because sometimes it’s easy to get set in your ways or feel like you’ll lose all of your clients if you raise your rates.
Here are some funny things about raising your rates, though:
First, you’d be surprised by what people are willing to pay (you just have to ask!).
Second, clients who are willing to pay more are usually easier to work with.
It seems a little counter-intuitive, right? You’d think someone paying more would be more demanding, while someone paying less would be a little more forgiving.
But, as anyone who’s moved up the pay scale can tell you, higher-paying clients are usually much easier to work with.
You can do this systematically:
- For each new client request that comes in, raise your rates a little bit.
- Keep raising your rates until you find the “sweet spot”.
- If needed, raise your rates for existing clients once you’ve found the sweet spot.
To make your prices easier for clients to swallow, focus on the value you bring, not the price. That’s always a good rule for marketing yourself in any type of freelance business.
2. Become a Specialist in a Specific Area of WordPress
One of the best ways to raise your rates is to become a specialist in some specific area of WordPress. Instead of being a “WordPress developer”, be a “WooCommerce developer” or a “membership site expert”.
Yes – you shrink your pool of potential clients by doing this. But you also make it a lot easier to market yourself and command higher rates.
Plus, WordPress is popular enough that there’s still plenty of work to go around even if you “niche down”.
3. Get Paid for What You’re Already Doing via Affiliate Partnerships
If you’re building WordPress sites for clients, you need a place to host those sites. And that choice opens up another income opportunity in the form of affiliate partnerships.
For example, if you refer a client to Kinsta, Kinsta’s affiliate program will give you an up-front commission plus recurring commission for as long as that client is a Kinsta customer.
That helps you build long-term recurring revenue without adding any work. Not a bad way to up the average hourly rate, right?
Of course, you always want to do right by your client and be transparent about your recommendations. To make sure you can do that, we’ve built Kinsta to be a hosting product that you can be proud to recommend to your clients.
4. Offer Value-Added Services, Like Ongoing Maintenance
Beyond affiliate income, another way to generate recurring revenue is to offer long-term maintenance plans to your clients.
Again, once you build a site for a client, someone needs to maintain that site going forward. Why not you?
That gives you monthly revenue coming in. And thanks to tools like ManageWP, maintaining a fleet of client sites doesn’t have to be a major time sink.
Or, if you don’t like the idea of doing the maintenance yourself, there are WordPress maintenance services out there that you can either:
- Earn an affiliate commission from
- White-label for your clients
For example, if you’re already hosting your client’s site with Kinsta, you can take advantage of our partnership with SkyrocketWP to offer them an affordable ongoing maintenance plan (and get a commission for the referral).
Or, something like WP Buffs offers true white-labeling with an ongoing commission.
5. Choose a Quality Marketplace (and Avoid a Race to the Bottom)
You already saw some data from some of the biggest freelance marketplaces. Hopefully, you noticed the huge disparity between general freelance marketplaces and specialized freelance marketplaces.
The general freelance marketplaces are often a race to the bottom when it comes to price. That’s made worse because many of the people posting jobs there are looking for rock-bottom prices. Basically, the quality of the client leads just isn’t good most of the time.
Instead, skip the general marketplaces and either go solo or use a specialized marketplace like Codeable.
While you will need to prove your chops to get into Codeable, the upshot is that Codeable is basically pre-vetting all of your leads for you.
See, Codeable is transparent about the fact that their minimum is $60 per hour which will automatically weed out all the low-quality leads who are looking for someone with rock-bottom pricing.
So if someone is looking for a WordPress freelancer on Codeable, you already know they’re happy to pay at least $60 per hour. And that means you can compete on quality and service, which is a much more sustainable way to run your business.
6. Work On Your Communication
You could be the best WordPress developer on the planet, but if you can’t communicate effectively, you’re going to fall short. Developers need to be able to clearly explain projects to clients in a simplified way that they can understand. Remember, most clients aren’t that tech savvy, and is why they’re hiring a developer in the first place.
A developer should also take the time to learn the language. Whether this is English, Spanish, etc. Language barriers can cause delays, frustration, and leave the client unsatisfied. And yes, this means proofreading and double-checking your emails before sending them out. Typos and bad grammar are simply unprofessional. If you need to, use a free tool like Grammarly or Hemingway to help.
7. Learn How Taxes Impact Your Take-Home Earnings
The secret killer of every freelance business that nobody talks about… and that is taxes. In the United States, if you’re a salaried WordPress developer, then most likely your employer is withholding a bulk of your taxes behind the scenes. But if you’re doing WordPress freelance gigs, as a sole proprietorship, this means you have to pay self-employment taxes.
Self-employed individuals have to pay both the Social Security and Medicare for the employer and for the business. Here is a rough breakdown of self-employment tax in 2018, which is around 15.3% (source):
- 6.2% that would typically get withheld from employee pay for Social Security.
- 1.45% that would typically get withheld from employee pay for Medicare.
- 6.2% for the required employer contribution to Social Security.
- 1.45% for the required employer contribution to Medicare.
As you can see, it’s almost like getting double taxed, because as a freelancer you are both the employee and the business. 😭While this doesn’t seem fair, it’s how the system is set up.
This is why we highly recommend all freelancers talk with a tax accountant. Sometimes settings up an LLC or S Corporation can save you thousands of dollars a year in taxes! There are companies like Independent Contractor Tax Advisors who deal solely with helping self-employed individuals save money on taxes.
Are WordPress Developers Fairly Paid – What Do You Think?
Now that you’ve seen the data, we’d love to hear from you!
Do these average salaries match your experience? And do you think WordPress developers are fairly paid in comparison to web developers as a whole? Let us know in the comments!
Great article! A few note-worthy points –
1) Mike is completely right – communication will set you apart from the pack of “other devs” who can code up a theme or plugin. Developers with soft skills will always command higher salaries, and subsequently, create more value.
2) The salary numbers around Drupal/Joomla are very misleading. Those numbers reflect the economics of supply and demand – i.e. Drupal and Joomla developers are HARD to find. Why? Because most businesses have left those ecosystems in favor of a better CMS (WordPress!). I would personally never expect to pay a senior Drupal dev more than a senior WP dev, even if I decided to offer Drupal development! :)
3) Codeable and CodementorX are paving the path for what premium WP development SHOULD cost. The WP ecosystem is evolving into a more SAAS based model, which in effect, will yield higher development costs globally. We can tell you first-hand since we build top tier membership sites that leverage SAAS code architecture.
So you will find more increase in separation between mainstream marketplaces like Upwork and more exclusive platforms like Codeable/CodementorX.
My humble two cents – If I were hiring a dev for a project that impacted my business I would not waste time with the mainstream marketplaces. The cost savings will come back to bite you in future bugs/feature fixes.
Glad someone is writing about this!! :)
Thanks for the valuable input Ali! It’s definitely a topic we should be talking about more.
Excellent overview but a rather misleading title because freelancers don’t have a salary – only employees have one, at least where I am in Eastern Europe.
This article is only about average hourly rates for freelancers in the US market — they are very different in other parts of the world. It should be helpful to add this as a disclaimer at the top as it removes the false expectations for your readers.
Hey George! Yes we have average developer’s salaries listed at the top (for employees), as well as a disclaimer about the United States. We wanted to compare both salary employees and freelancers. We’ll see if we can add some additional countries into the mix. Thanks!
Thanks for the number crunching!
I think something the article misses is that a lot of ‘WordPress Developers’ are actually people who only know how to go around the wordpress UI, and have not much experience with actual coding.
Also most don’t have a formal training in software engineering, so the code that they create is very expensive and difficult to maintain. To the point that even most plugins (even some with tens of thousands of paid installations) have quite low standards.
Having said the above, there are good WP developers out there, but it’s really hard to find them. And the ones I’ve know in the past moved quite quickly to other more profitable languages/platforms, which also are easier to develop on.