The $15 WordPress gig

Three weeks ago I received the following message on LinkedIn:

Hello, I’m looking for someone who could customize a WordPress plugin we bought. It’s a car reservation system, we need to change the pricing model and add a few extra SQL tables that would operate with the plugin.

The contact is a manager of some small agency, in his 50s, so I replied with my usual template for people who get in touch with me as I do dozens of WordPress things here and don’t look like scam – that I can forward that to my peers and share it in the relevant group if he has a post or at least a detailed project description, where scope, deadline and budget would highly increase the chance of finding a decent candidate. What I got as a response was quite stunning:

Thanks, the plugin costs $25 so I estimate the change would probably cost around $15.

That’s the kind of mindset that blows my mind. Really.

WordPress is free and Open Source

That conversation reminds me of a great post from Morten named “WordPress is not easy – and that’s okay”. Especially that quote: “We paid a WordPress developer $200 to build us a new theme and we’re having some issues”. 

It also reminds me of Clients from Hell and other relevant resources, where I’ve contributed with real stories myself. Or the Freelance Freedom webcomic for the poor freelancer struggling with people who try to do business without being able to think clearly in the first place.

You know, I’ve heard people saying: “But freelancers should work for free, why else would they call themselves free lancers?”. There are real people out there who believe that freelancers are like charity workers, dedicated to helping people with everything for free, and they often use open source which is also free and is meant to be used so that the “smart” people could exploit that and make piles of money.

worst contract ever

There have been hundreds of discussions about that sort of  clients, and who’s responsible for educating them. Admittedly, I’m not very well aware of automobiles, or apartments. Still, I would be ashamed to just go to a car store or real estate broker with: “I want a car/apartment” providing them with: “I don’t have a budget” or “My budget is $200”.

However, there are different divisions of management consulting and their experts are willing to help potential clients to narrow down their requirements and form a decent specification, and also give them some rough numbers for the possible cost of whatever they want. However, if those consultants are charging $100 – $800 per hour and those clients want to spend $15 on something, there’s clearly something going wrong down the way. That’s why some cheap clients send “Request for proposal” forms to some agencies who do the heavy lifting for free and then send those documents to other freelancers to get the cheap number and work.

Yes, I’ve seen that quite a lot of times, and it’s terrible. And perspective matters.

You know what? I’ve also worked in companies who do Java and .NET development and I haven’t heard of many similar scenarios there. Why, you ask? Because those technologies are targeting the large businesses, the enterprise, the “fat” clients and still most of them run away from the “insecure” Open Source and their childish hippie philosophy of doing stuff for free. It doesn’t seem serious, and very few serious brands actually rely on the open platforms. Good thing that at least numerous governments slowly migrate to Linux and open CMS/LMS systems.

A WordPress Product Business Model

Disclaimer: I’m going to speculate here a lot about numbers, based on my personal observations and generalization. I don’t believe there are any numbers available for the public whatsoever, so I’ll go with my assumptions.

So, our client claims that when a plugin costs $25, then the customization can’t cost more than that said plugin, right? I guess that we should all be “freelancers” then, since we use WordPress, which is open source, hence our work can’t cost more than the platform we build on…

Anyway, so let’s talk rough numbers.

I was unable to find customer numbers for some of the larger plugins, although sources like Gravity Forms have shared some numbers: “Over A Million WordPress Sites Are Already Using Gravity Forms.“. That probably translates to over a hundred thousand customers. CodeCanyon shows some public numbers where the first 5% of plugins sell more than 1000 times.

Keep in mind that there are different ways to sell a WordPress plugin, different pricing models (one-time vs. recurring payments), different price range ($5 or $500/product) etc. Also, the uniqueness, complexity, richness of features and elaborate documentation + vivid community are key factors for bringing more sales to a product.

If we try to narrow this down to a product that is complete, well developed and extensible, and is sold in a marketplace, it would probably generate 500-5000 sales in the first 6-18 months. The price could be $20 – $120. Again, it’s all speculation: if your product is a simple “yet another gallery” built in 1h adding nothing in particular for the customers to be willing to buy it, and if you sell it through your blog with 50 unique visitors a month, then it won’t generate any sales, naturally. On the other hand, if it’s a decent plugin and you set up a site, share it in the social networks etc. or use a marketplace to distribute it, then you can quickly gain some speed and revenue accordingly. The price could also be $0 – $1000 even, but let’s talk some general rough numbers (even if we include extensions to existing plugins for extra features that are needed).

Assumingly, the $25 plugin that the client mentioned is a car service plugin, which makes it fairly rare and probably wanted, as there are enough car dealership stores around the world, it’s fairly cheap and doesn’t have that much competition. So if that plugin has made 2000 sales for the first year, that translates to $50’000. Or that’s how much do other customers value that plugin in general. That also includes some marketing costs, documentation, and (usually) support.

If changing the pricing model, adding a few tables, doing comparison etc touch about 2-5% of the overall features, that would cost $1000 – $2500 alone. If we refer to the previous example where costs are also allocated to support, docs and such, well guess what? Client communication, management, testing and plugin research are also added up to the end service which could translate from 5% to 60% of it, therefore the number is completely realistic, if not incredibly lower.

And what’s the difference between $15 and $1000 – $2500? It’s about 100 times lower than the realistic cost of the required service, in a regular market. And by regular market I mean a market where WordPress isn’t evaluated as “free so everything else should be free or nearly free”, but a general custom based platform or a proprietary software.

I’d still point out that it depends on numerous factors and the numbers are hypothetical. A different type of research could point out different numbers, geographical location has it’s role too, and most freelancers have no idea how to estimate anyway. Still, if we decide to take on the project, we have to communicate that project with the client, get the actual specifications, research the plugins and implement the changes, test it and ship it, that would likely be 5 – 50 hours of work at your rate. So unless you charge $0.3/h, I don’t think that this would be the project of your dreams.

The Actual WordPress Pricing

Brian Krogsgard just posted his thoughts on “How much should a custom WordPress website cost” and it’s one of the best pricing articles I’ve read lately. He’s outlining rough numbers for freelancers and agencies based on their experience and location, and it’s a good example of what’s happening out there.

That’s the type of thing that customers should refer to before approaching freelancers, consultants or agencies. What do you do before buying a car or an apartment? You browse car dealership websites, housing and real estate listings and generally form your opinion on how much does it cost based on some factors.

Some agencies provide rough numbers, packages and bulk prices for websites, which is cool. We’ve tried to provide some rough hours for smaller tasks in one of our projects even though every week potential clients keep ignoring those numbers and submit the N/A budget at the end.

Chris Lema has a great book called “The Price is Right” that sheds some light on pricing. He regularly writes on pricing and speaks about it at conferences. Other consultants have reviewed that subject additionally, and Troy Dean – another favorite consultant of mine – had his talk named “101 Ways to Demand Higher Fees” that also touches on a lot of marketing (which is what most consultants and freelancers forget occasionally).

The guys at WPML posted another resource on “Why Drupal Developers Make x10 More than WordPress Developers“. I specifically enjoy this one as Drupal is also an open source CMS just like WordPress, yet this research is proven to be true in many areas, and lots of agencies work with high-end clients as the platform is selling itself as an enterprise thing for serious projects, and not as a blogging platform for small business websites.

I’ve also written on Pricing and Product Marketing since we need to market ourselves properly, reach out to our target group, and find our niche, whether it’s a “quick dirty jobs to save small projects” or “boutique elite agency for badass high-end projects”. Either way the global underpricing is easy to be inherited as a philosophy by the majority of the clients, which is hurting the ecosystem and the overall quality of products and services we do provide as agencies, consultants, or freelancers.

If you have any real numbers for your larger plugins or themes that are not publicly available, I’d be happy to hear you out, just send me your comments or get in touch via the contact form.

31 thoughts on “The $15 WordPress gig”

  1. Tareq says: July 17, 2014 at 4:37 pm

    Why don’t you have a share button? 😉

  2. Mario Peshev says: July 17, 2014 at 4:45 pm

    Select some text in the post and it’s ready to go 🙂

  3. Tareq says: July 17, 2014 at 7:14 pm

    See, I had to ask you for that. Don’t make me think 😉

  4. Mario Peshev says: July 17, 2014 at 7:38 pm

    I have a few related things in my backlog, but thanks for reminding me 🙂

  5. Morten says: July 17, 2014 at 7:36 pm

    Excellent post. I recently pitched a talk about this very topic to one of the big WordCamps here in North America and got turned down because “there is little interest for this topic”. I think it’s high time our community realizes we’re doing ourselves a disservice by undervaluing our own services.

  6. Mario Peshev says: July 17, 2014 at 7:43 pm

    Thanks for the compliment Morten, that means a lot coming from you!

    I think that part of the community doesn’t realize that the majority of the WordPress-oriented experts are freelancers, consultants or small agencies, and unless you’re employed by Automattic or one of the other large entities in the industry, you actually need to negotiate, build your brand or name, and fight for your rights. If we (that majority) weren’t so stubborn as a whole when it comes to Open Source, we would have probably abandoned the community and started to pay more attention to selling WordPress as a magical unicorn, an internal framework or a corporate CMS.

    Therefore we should be more open to that and work together in that direction, in order to collaborate with larger brands, companies and corporations and fine-tune WordPress even more by working on heavier and trickier projects.

  7. Morten says: July 17, 2014 at 7:38 pm

    I wrote an article on the valuation of WordPress work a while back that should be of interest to you and your readers: http://mor10.com/value-time-charge-youre-worth/

  8. Dalton Rooney (@dalton) says: July 17, 2014 at 8:09 pm

    I wrote a slideshow plugin for WordPress a few years ago that got enough downloads and feature requests on the WP repository that I eventually released a commercial version. We must have hit the market at just the right time, because sales grew very quickly. At our peak, we were making $8,000 – $9,000/month in software sales alone, not counting consulting time for clients who needed custom work. But along with that came a huge amount of work supporting our customer base, which we weren’t prepared for, and we eventually handed the business off to someone else.

    We got customer requests *every single day* along the lines of “I just paid $15 for this plugin, please add this complex custom feature for free, as soon as possible. When can I tell my client it will be ready?”

  9. Mario Peshev says: July 17, 2014 at 8:18 pm

    Thanks for sharing your story, Dalton, it’s a great real example of what happens “out there”. As I mentioned above, a lot of influential people in our community are not directly involved with clients and the process of handling client request, branding, marketing or anything around that.

    That sort of business stories should be shared publicly and we need to have open discussions about handling that sort of clients and globally promoting the platform and our services.

  10. Slobodan Manic says: August 7, 2014 at 10:08 am

    A variation of that would be “Presale question: Would you be willing to add feature X, if you do, I’ll definitely buy it!”

    And I don’t know which one is worse, although the essence is very similar, asking for free work. There’s this old joke when a guy orders an egg in a restaurant and when the waiter ask him how he wants it served, he says “on a steak, please”.

    What I hate about this is that it’s more often agencies, or people who do this for clients that have such requests. So, they’re charging for their work, as if they’re doing everything from scratch and then ask you to do some free work for them.

    One thing that usually works is thanking them for suggesting the feature, telling them that you’ll consider adding it in a future release, that it’s not in you immediate plans and send them a link to jobs.wordpress.net if they need it done immediately.

  11. Mario Peshev says: August 8, 2014 at 3:18 pm

    Slobodan, given the dozens of times this has happened here too (probably over a hundred cases now), I’m trying to put my emotions aside and just quote a rough number of hours and a rate for that matter. Usually they’re a bit above the normal rate since the communication has already started on the wrong foot and it’s unlikely to transform to a positive interaction later on.

  12. Bob Weber says: March 5, 2015 at 10:17 pm

    It’s interesting that WordPress suffers from this “free” mentality while Rails is open source and available for free as well, but doesn’t appear to have the same problem.

  13. Mario Peshev says: March 5, 2015 at 10:43 pm

    The difference between Rails and WordPress is that the first one is 100% technical framework that requires a developer to set up and make it work, while WordPress can easily be installed by everyone – http://codex.wordpress.org/Installing_WordPress#Famous_5-Minute_Install . Also, a plan Rails project has nothing really, when a WordPress is ready to run and use for anything, and installing a few plugins makes it a decent platform.

    So the problem with the mentality is that 90% of everything could be built as a lego, so the average user doesn’t see the value in paying. Or if they get something for $25 that does a thousand things, adding just a few extra features doesn’t seem expensive to them.

    Of course, we know how much work is involved in making these changes happen, and they don’t put into account the vast number of sales a cheap plugin does, which is the sad misunderstanding that we all end up with.

  14. Yavor Spassov says: June 28, 2015 at 4:57 pm

    The price estimation of your client, the manager, brought a big smile to my face. I simply love the way in which he compares the price of a plugin with the price of a modification and offers to pay 15 bucks for a new pricing model and a few more sql tables. 🙂 10 dollars for the new pricing model and 1 more dollar for each new sql table. It’s so simple. Isn’t it? 🙂

  15. Ajay says: July 5, 2015 at 11:46 am

    Good post again Mario. I think I might hit you an offline message on pricing sometime soon.

  16. Mario Peshev says: July 5, 2015 at 12:48 pm

    Thanks Ajay – that piece is a year old, but sadly still as common. Ping me if I can help 🙂

  17. Ahsan Parwez Memon says: July 6, 2015 at 12:09 pm

    The thing is that WordPress is used by just about everyone, from a work at home mom to web agencies and WordPress is also used in markets that generally have a low income. So considering these facts the WordPress services in those markets have very low costs and unfortunately it is having an effect on the international market.

    So simply put, we will have to deal with such clients who aren’t ready to invest seriously into their online business and they simply won’t understand how difficult it can be to customize plugins, themes or add a certain functionality.

  18. Mario Peshev says: July 6, 2015 at 6:35 pm

    Hi Ahsan,

    Thanks for commenting here.

    While that’s a general problem with WordPress that I fully agree with, the main issue with customizing a plugin is the value of custom development. You simply can’t list a number of features that are required, in addition to communication, testing, compatibility and so forth, and offer $15 for that service. I’m not sure what would be the rate for the time spent for a similar project, but it seems as if it would be less than a dollar per hour, which is somewhat insulting.

Leave a Reply

Your email address will not be published. Required fields are marked *