For those who don’t know, I’ve been developing WordPress plugins for about 5 years. While it started out as some random small time stuff, it’s recently increased in scale with the release of Pushover Notifications for WordPress. All of my plugins, including Pushover Notifications for WordPress were built because I found a need in WordPress and decided to fulfill it. This is a great method of development because you are the user and the developer. A great combination when it comes to bugs, features, user experience, etc.

So shortly after the release of Pushover Notifications for WordPress, I got hit up by Adam Pickering (of to possibly develop an extension for Easy Digital Downloads (by Pippin Williamson). There’s a nice revenue sharing model with Easy Digital Downloads and it seemedd simple enough so away I went, coding up an integration of our two plugins.

Here we are, a couple months later, and up until today, I’ve never used Easy Digital Downloads on a live site with my extension, just a development environment. If you aren’t in software development, let me be the first to mention that having a development environment exactly replicate a production site isn’t 100% possible sometimes, even less when your plugin is used on a platform like WordPress. You have to write flexible code, and sometimes, we fail.

Besides that, developing a plugin (or any application for that matter) when you aren’t a user can be extremely difficult, even more so when it involves a purchase path (payment gateways and what not). I’ve never realized the needs, wants, and annoyances of my work until I actually used it this week. I’ve never noticed little things that other users probably curse my name at.

So why write about this now? Well, like I said, I finally released and with it, my first paid extension that I’m hosting and selling, Pushover Notifications for bbPress. Today, seeing that first push notification of an actual sale (not just a test sale worth nothing), seeing my first sales report with real money in it, watching a new user signup…it all just clicked! I finally saw what my users found so exciting about the hard work I had done.

While every application you develop may not be one you can use personally, I would implore you to build a personal relationship with some of your more active users. People who are able to give good feedback and can steer the direction of your (but in reality their) product will be more valuable than you can imagine. If you can become an end user, there’s nothing quite like seeing all those things people requested work right in front of you in a live environment.

Post Image by Killer129 under Creative Commons

Posted by Chris Klosowski

Chris Klosowski is the Director of Technology at Sandhills Development, LLC, creators of fine WordPress plugins, and ecommerce solutions.


  1. […] for a day or two before I get anywhere near pushing it to a QA. As I’ve stated before, developing something you don’t use isn’t easy. By leaving the code there for a day or two, without actively developing, you can use and interact […]


  2. buy tadalafil powder cialis 20 mg tadalafil research chemical


  3. hydroxycloriquin aralen for sale hydroxychloroquine sulphate


  4. This paragraph provides clear idea in favor of the new users of blogging, that truly how
    to do blogging.


  5. Hey I know this is off topic but I was wondering if you
    knew of any widgets I could add to my blog that automatically tweet my newest twitter updates.

    I’ve been looking for a plug-in like this for quite some time and was hoping
    maybe you would have some experience with something like this.
    Please let me know if you run into anything. I truly enjoy reading your blog and I look forward to your new updates.


  6. what is hydroxychloroquine made of hydroxychloroquine sul


  7. Hey there! Someone in my Facebook group shared this site with us so I came to
    give it a look. I’m definitely loving the information. I’m bookmarking
    and will be tweeting this to my followers! Fantastic blog and superb
    style and design.


  8. eos worldwide acquires rocket fuel eos traction implementer nUj


Leave a reply

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