About twenty months ago, while sitting on a couch in Auckland, New Zealand, my team and I flipped the switch to enable automatic renewals for AffiliateWP. Two months later we did the same thing for Easy Digital Downloads and Restrict Content Pro. This was a move that we had been working towards for nearly a year and it’s one that we believed would fundamentally change the position of the company over the next one to two years. Now that it has been twenty months, maybe we can answer the question: were we right? Did it make a significant impact for us or was it all futile hopes?
On December 14, 2016, my team and I pushed a significant change to our Easy Digital Downloads products: we increased the price on all extensions by 50-250%. Yes, you read that right: up to a 250% price increase on certain plugins. This change was done for a number of reasons, which I will get into shortly, and has resulted in a very interesting last three months. Since I have always been very open with my company’s financials, I would like to now share some reflections on the change that we made and to also share some of the aftermath of the change.
Sugar Event Calendar, my simple event calendar plugin for WordPress has just received a large update that resolves a few long-standing issues and introduces several new features, including category filtering of calendars, better mobile display, improved event list widgets, and several new calendar display types.
Page builders are everywhere and new ones are popping up every month. I have always had a strong dislike for page builder plugins as they frequently cause compatibility problems with other plugins. To ensure I wasn’t unjustly biased, I decided to review as many page builders as I could manage to determine if they are really all that bad.
Four and a half years ago, I released Restrict Content Pro on Code Canyon.net. It was not my first big plugin, nor even the second, but it was the first one that I developed a more intimate relationship with. I heavily relied on the plugin for my own site and thus had a greater commitment to it than the large plugins that came before. For the first two years, the plugin thrived. I updated it constantly and continued to push it further and further. In 2014, however, I began to lose touch with the plugin as my other two big projects, Easy Digital Downloads and AffiliateWP, dominated more and more of my time.
I continued to let Restrict Content Pro dwindle for nearly two years before making a decision. I had several options. I could let it die a slow, drawn out death, I could sell it, or I could work to bring it back to life and let it kick ass again.
Gravity Forms is a tremendously powerful plugin for WordPress and Help Scout is an awesome customer support system that also provides a service for handling documentation. What they miss, however, is a direct connection that allows site owners to provide customers with a way to search the Help Scout documentation before they can submit a support ticket submission form.
The WordPress metadata API is a simple way to store and retrieve information related to various objects in WordPress, such as posts, users, and taxonomy terms. Out of the box, WordPress includes post meta, user meta, and term meta, but what if you want metadata on other objects, such as custom objects provided by a plugin? Thankfully, the metadata API is actually quite simple to extend, allowing developers to easily register their own kind of metadata that is attached to their own, custom objects.
Step back in time two, three, four, or even 10 years and take a look at the development decisions you made then. What do you notice about them? Unless you are a one-in-a-million statistic, you probably look at those past decisions and say to yourself what was I thinking?! Why did I do it that way?! Welcome to the real world of actual development.
Four years ago, I started out on a journey to build an eCommerce plugin for myself so that I could sell a few of the plugins I was building. A plugin to sell plugins, how meta. As with most of the projects I choose to dedicate my time and energy to, Easy Digital Downloads was built for me by me but in such a way that others could make use of it if they wished. Today, Easy Digital Downloads is installed on over 50,000 websites, has reached nearly one million downloads, and has grown to a sustainable business that supports the livelihood of an ever-growing team comprised of full time employees and active contractors.
Two years ago I wrote a post on this site to introduce my latest plugin, AffiliateWP. The plugin quickly became a staple in my company’s product portfolio and has done quite well for us. Today marks the second anniversary of our version 1.0 release so I would like to take a few minutes to look back on some of the highlights and the journey of building one of my most successful plugins.
A few weeks ago I announced that my Easy Content Types plugin was available for purchase. After five years of maintaining the plugin, I felt it was time to find a new home for the plugin where it would be properly cared for and developed. Today I’m thrilled to announce that the plugin has been acquired and is now under new management.