
Some questions don’t really have an answer until you ask the question a bit more precisely.
If you’re just here for a numerical answer, here it is: “Between $100 and $10,000,000.”
Why the large range? Because some questions—like “How old is a painting?” and “What color is a girl’s hair?”—simply don’t have an answer until you ask the question more precisely. “How much does a custom plugin cost?” is one of those.
So if you think you may need a custom plugin and you’ve found this page: Welcome, and let’s talk plugins!
What Is a WordPress Plugin?
A WordPress plugin is just standalone code that does a specific job. That job could be anything, and the plugin could be of any size and complexity.
That’s the key question. You see, a WordPress plugin is just a body of standalone code that does a specific job in WordPress.
That job could be anything, and the plugin could be of any size and complexity.
Let’s look at two examples:
- At Press Up, we wrote a tiny plugin called “Only One Category,” that only lets posts be in one post category at a time. It’s one PHP file, and only took a few hours to write.
- BuddyPress is an enormous plugin that transforms a WordPress site into a Facebook-like social network. It’s been under active development for years by dozens of people, meaning tens of thousands of hours of very smart developer work have gone into it.
A good developer could do Only One Category in an afternoon. A team of good developers could recreate BuddyPress in its current state in perhaps two years. And yet they’re both WordPress plugins.
So you see, there’s no good way to price a “custom WordPress plugin” without knowing a lot more.
Understanding Plugin Pricing
Plugin pricing is a function of two things: the time your plugin will take to develop, and what your developer will charge for that time.
Plugin pricing is a function of two things:
- The time your plugin will require to develop.
- What the developer you choose will charge for that time.
To start to get a cost estimate, you’ll need to understand both of those pieces. Follow the steps below:
1. Ask Around to Get an Estimate of Your Plugin’s Complexity
To find out how complex your plugin would be, there’s literally no substitute for a WordPress expert.
To find out how complex (and hence costly) your plugin would be, there’s literally no substitute for a WordPress expert.
If you know which developer you’ll be working with, you’ll want to ask him or her to prepare an estimate.
If not, and if you don’t yet want formal developer estimates, then ask around—at your local WordPress meetup, on WordPress forums, at the WordPress subreddit, and so forth.
Or ask us! We’re happy to get into the details of your project, and we can deliver ballpark figures on technical feature needs.
2. Understand Going Developer Rates
Luckily, good WordPress developers’ hourly rates are somewhat standardized.
In general, any developer who understands WordPress also understands how to make plugins. (If not, steer clear! It’s relatively easy and they should know how.)
And luckily for you, good WordPress developers’ hourly rates are somewhat standardized. It’d be good to read up on:
- Information on WordPress developer rates. (This article’s outstanding; read it carefully.)
- Time estimates for common tasks in WordPress development; these multiplied by the rates in the previous article start to give a sense of cost.
As a note: your developer may also attempt value-based pricing, which is working with you to understand why the plugin’s valuable to you and pricing based on that. That’s a great way to go too, and it generally indicates a savvy developer; but he or she will still need to do internal time estimation to know if the project’s worth taking on at the price you agree on.
3. Read Up in General
If a lot of this is news to you, you’ll also want to get savvy on how web development works in general. Some starting points:
- Understanding complexity in web development; your plugin’s complexity is ultimately what will determine both its cost and the difficulty of estimating that cost beforehand
- How to work well with a web developer.
- Two pieces (here and here) about planning and executing a successful web project.
Good Luck!
After reading this article, I hope you understand two things:
- Why “How much does a custom plugin cost?” doesn’t really have an answer.
- How to go about answering “How much would my custom plugin cost?”
Thanks for reading. Again, we’re happy to help you think through your web project, and we’ve made a lot of projects work for very happy clients. So please get in touch if you’d like to talk!
Image Credits: Kevan
Great article 🙂 That’s why we’ve spent quite a fair bit of money on plugins. While some premium plugins disappointingly ended up without updates after awhile, some proved their worth in the long run, like WooCommerce’s extensions and the likes.
Is it worth it to program plugins on your own? Not really. WooCommerce Subscriptions have seen thousands of man hours invested. At the rate of $50/hour, that’s easily $50k or more.
Well said, Leo! I definitely agree that you should nearly always go with an off-the-shelf plugin (even one that costs around $100, like most WooCommerce extensions) if it’s the thing that does what you’re looking for. You certainly won’t be able to hire a developer to build it for cheaper than that.
Thank you. That really says how it is. Investing in a plugin pays off considering the information of this article.
Pingback: The BootStrapper’s Guide to Developing Your First WordPress Plugin | Product Crafter
Fred, Agreed with you, actually it’s really hard to say that how much does a custom WordPress Plugin Cost. I really like one thing more in this blog that one is the word “Complexity”. All cost goes upon the complexity of development. I am also developer and any developer can only decided the price when he has complete client requirement and specification. At the base of the client’s requirement, developer can provide the actual price for the WordPress Plugin Development. Really wonderful source and I have found some most valuable shared sources in this post. Thanks for sharing.
Pingback: Research Report #1 – Sarah's CMS Installation Assignment #1
Pingback: Research Report #1 | Marco CMS installation Assignment – #1