Living the MT Plugin Life
Is there a viable market for commercial Movable Type plugins?
This is a question I've been contemplating for a while. I've had my hunches, but until this weekend I haven't sat down and crunched the numbers I had been collecting. According to the data it doesn't seem like there is a market as of yet, and without a significant turn of events there probably won't be.
Before I go on I just want to point out in no uncertain terms that this post is not meant to be a rant or accusatory of any one person, company or group. I'm simply laying out the numbers I've collected as a commercial Movable Type plugin developer and making some interpretations. I'm hoping by sharing this information to get more insight on the matter and initiate some conversation.
So why commercial plugins? The commercial part is easy. Movable Type is a commercial product with a developer community and programming interfaces. This sets the groundwork for a commercial ecosystem that extends beyond the product. So far this has mainly existed as consulting and hosting services. That said there is no reason this ecosystem cannot extend to add-on software.
Plugins (commercial or not) play an important part in MT's viability as a publishing tool because Six Apart cannot address all the functionality of all users. It is not practical or financially feasible to believe they could if they tried, and I believe Six Apart knows that. One need not look further than the growing developer's programming interface. (We'll leave out the issues of documentation for this post.) What all of this means is that there is an opportunity for software developers to add value to the platform.
One way developers can add value is through creating specific solutions for a given need that only one user will get any value from. I call these "custom" plugins. These are the plugins that a consultant like myself will typically create as part of a project for a client. This is all fine and well established; however, it's expensive particularly in the areas of time and maintenance.
So, I've had this theory that there is benefit for clients and myself to productize the type of consulting that I do into plugins that provide some commonly requested functionality that has not yet made it onto Six Apart's product roadmap for one reason or another. In productizing what would typically require an experienced developer to create, the overall cost is shared by many thereby lowering the price per system. This seems to make total sense on paper.
On a more personal level I enjoy developing commercial plugins because they tend to be more challenging than any MT project I've done to date. They press me to learn more about MT. Product development is what interests me. I spent 12 years in the custom enterprise consulting services space before I started Appnel Solutions. The last couple of those years were spent studying and evaluating commercial software products for the firm I worked for. (Incidentally this is how I came across MT in the first place.)
So while there theoretically should be a viable space for commercial plugins, my experience doesn't indicate that in practice this is true.
To support this view and to facilitate some conversation I'm going to "open up the books" on my commercial plugins. Feeds.App is my first commercial plugin and the one I've put the most effort into. It provides the best view into into my experience so far; however, Tags.App says a few things also.
Gross revenue for Feeds.App up until Sept 4th was $3050. That's an OK sum if you were to consider this as extra revenue and not a primary source of income. It's not though. Given the amount of time and effort it takes to come close to the level of quality Six Apart has set with MT, this is a pretty low return on investment. You have to put a lot of time and effort into a plugin of any sophistication. When you are a consultant whose primary stream of income is your time, this figure simply falls short.
I don't keep track of the time I spend developing my plugins, but it's in the hundreds of hours. For Feeds.App 3 I estimate that I've spent conservatively about 320 hours over the past 8 months and I'm not done. Most of this was to make the plugin easier to install and more reliable -- attributes I doubt many will appreciate. But I digress. That is the topic for another post.
When you average this revenue over time and downloads it loses any luster it might have had.
I didn't start keeping detailed numbers on downloads until June 1, 2005 when I launched http://code.appnel.com/. In the first 8 months that Feeds.App was available for download I collected three licenses for a total of $125. This trend changed significantly once I launched that site and began to more aggressively sell the plugin revenues. This was perhaps the most positive experience thus far.
Even with this boost, the numbers look dismal over time. If you adjust the gross for June 1, 2005 to September 4, 2006 you get $2925. That averages to $193.71 a month (30 days). To put that into perspective, this figure represents less then 2 hours of consulting for me.
Since code.appnel.com launched, Feeds.App has been downloaded 4680 times. That equates to about $0.63 per download. That's about double of what I recall MT was reported to be pulling down before they introduced the new licensing and got blasted out of the sky. (See my O'Reilly weblog post Movable Type 3.0 and Eating for more.) It's worth noting that the reported MT figure was based on a numer of releases where Feeds.App has only seen one major release.
I recently said on the Six Apart's ProNet (Professional Network) mailing list that plugin development was slightly more lucrative then sweat shop labor. Few knew that I wasn't joking.
Feeds.App Lite has been my biggest push to market Feeds.App. The idea was that by putting a basic version of my software in front of users a certain number will discover the commercial version and upgrade. For the sake of disclosure Feeds.App Lite was licensed to Six Apart for a $1000 flat fee. Little is actually shared by the two other then the widget maker and some of the template tag names.
Since Feeds.App Lite was introduced in MT 3.3 Beta 3, downloads of Feed.App are down from an average of 11.05 a day to 6.45. Prior to Feeds.App Lite's debut, Feeds.App gross per month (30 days) was $208.12. Post Lite debut it's down to $147.89.
One way of looking at these numbers is that Lite provided the functionality a significant number of users were looking to Feeds.App for. Another is that Feeds.App 3 has not shipped and users are waiting for its official release and its premature to read anything into these numbers long term. Both are likely contributing to this trend, though I suspect its probably more the former than the latter. Either way this is not what I nor Six Apart had hoped for. Such is life in business though.
The numbers for Tags.App are worse.
Initially I tried a different approach with Tags.App by pricing it for the "premium" market and did not make it available for download. My reasoning was that the plugin required some care to install and run which made it more suited for advanced implementations. Besides, it was better to have 1 customer paying $1000 then 200 paying $50 because the sales and support costs are lower. I had a couple of sales in the pipeline, but ultimately had to abandon that approach when word started to circulate that Six Apart was going to introduce tagging into MT. The premium approach no longer seemed viable so around October 15th of last year, the plugin was made available for download and prices where dropped to the level they are today.
Gross revenue for Tags.App to date has been $925. It's been downloaded 890 times to date (September 4, 2006). This download number does not include the preview release of Tags.App that I put out right before the end of the year. (That release never went into code.appnel.com because I suspended development to see what Six Apart would produce in MT.) Using these numbers, that works out to be just over three downloads a day and $86.99/30 days. The numbers post MT 3.31 have simply flatlined -- 1.26 downloads a day and $0 revenue.
I've said there is a road forward for Tags.App, but these numbers certainly support giving up on it entirely. (I'm not though. I'm a bit stuborn and perhaps too proud to toss out everything I learned doing that plugin.)
Based on all of these revenue figures I'm left wondering if there really is a viable commercial plugin market for MT.
I readily admit that there is more I could have done better or different that would have improved these numbers -- better documentation, easier to install, faster releases, better features and so on. Feeds.App may not be the best case study in that syndication is really quite difficult to make easy. As I've also mentioned, passing judgement on these trends may be a bit premature.
Still I really question if any or all of these would have had a significant enough effect to make plugins like Feeds.App a viable business opportunity.
In trying to figure out why the theory does not match the reality I've come up with some scenarios that may be playing some part.
- An insignificant number of users overall want the features being introduced as plugins. Like the audience for Snakes on a Plane, there is only a small but extremely vocal minority skewing perception.
- Users do not want to pay for these features -- they want them "free" which essentially means Six Apart bundling them in MT. Some of this view is supported by the impact Feeds.App Lite had on its commercial sibling. It's also based on discussions on the ProNet mailing list.
- Users do not trust third party plugins and want Six Apart's support and approval before "buying." This view also has surfaced a few times in the course of conversation with clients and on ProNet. Users says "can MT do X?" Six Apart/Me says "Yes, there is a plugin that does that." User says "I don't want a plugin, I want it in MT." This reoccuring conversations would also support the previous point.
- Users are unaware that these plugins exist and that MT can be extended to do X. Here is an interesting bit I haven't disclosed thus far. To my surprise MT-Plus, my better search engine plugin that placed in the Plugin Developer's Contest, is my second most downloaded plugin after Feeds.App. What makes this more surprising is that MT-Plus has not been updated since its release two years ago and has been terribly neglected by yours truly. This raises the possiblity that Six Apart's promotion plays a significant part.
I'm short on answers, but I suspect all of them play a part. To what degree and if there are others is unclear.
So what do you think? What needs to change in order for there to be a viable commercial plugin market or is it a theoretically fantasy? What needs to change? I'd really appreciate knowing.

5 Comments