Rising Cost of ExpressionEngine Development

Posted on 5 May 2010 | by Ryan Battles

Rising Cost of ExpressionEngine Development

Developing websites in ExpressionEngine used to be pretty affordable, but recent events have caused the cost of development to rise.  The system has also grown tremendously in power, flexibility, and ease-of-use thanks to a new version and a plethora of add-ons by third party developers.  Is the extra cost worth the extra features?  Is the "ideal candidate" for an ExpressionEngine-powered website changing?

A Little History

A couple of years ago I set out to research the best Content Management System (CMS) to specialize in, to provide a combination of power, value, and ease-of-use to my clients.  My research led me to ExpressionEngine as the CMS that best embodied these three qualities. 

While I would have preferred a free solution like Joomla or Drupal to begin my training with, ExpressionEngine provided a free "core" version for people to learn on, and could continue using for personal and non-profit websites.  I was fortunate enough to be a part of Mike Boyink's Train-EE session in Holland, MI, which gave me a great boost over the initial learning curve that comes with learning any CMS worth it's salt. 

My first ExpressionEngine installation was for my own site, utilizing only a couple of free, third-party add-ons.  While I had to fork over the $250 for the professional license (I was using the site for my business), I justified the cost with knowing that I was also training myself on the system in the process.  At this time, most of the add-ons were free, except for a few specialty plugins that only certain types of sites needed.

The Situation Today

ExpressionEngine version 2 is in Beta, and soon to be officially replacing ExpressionEngine 1 as the standard for EE-powered sites.  The cost has gone from $250 for the professional license to $300.  I find this increase to be totally reasonable, as a number of years have passed since the $250 price point was set, and the new version of ExpressionEngine contains enhancements over the previous version. 

The world of add-ons is where the interesting story begins.  There are now over 500 add-ons for ExpressionEngine, many of which providing features that we didn't know we needed until we tried it, and now we can't go back.  Specific add-ons that come to mind are FF Matrix, Playa, and Structure.  I believe that all three of these plugins started out as free in their early development, but are now commercially licensed.  There are many other add-ons that are commercially sold, and expand ExpressionEngine to fit a variety of situations: CartThrob, User, Static Page Caching, etc.  Not all sites need these, but those that do will have to pay for them.

A typical ExpressionEngine install now typically costs between $400 and $800 to provide the software needed to run the system.

The Good News

I shudder to think of a robust website without any EE add-ons.  An ExpressionEngine install is sort of like vanilla ice cream.  It's okay by itself, but when you add things to it, it becomes something tasty.  The add-ons are the hot fudge, whipped cream, sprinkles, and cherry to an ExpressionEngine install.  In a way, paying for these features shouldn't be surprising.  I think that we are so used to software being free with the plethora of open-source alternatives, that we take offense to having to pay somebody for software.  People clearly put a lot of time into these add-ons, and I see nothing wrong with compensating them for their time.  I don't think any of them are being greedy either, as most of them are one-man shops.

Future Predictions

I suppose the rising cost of ExpressionEngine development is just inevitable.  Sites built on ExpressionEngine are becoming more powerful, easier to use, and aesthetically more pleasing in the back-end.  The rising cost is a byproduct of this movement.  Perhaps as ExpressionEngine becomes more popular, there will be more competition amongst add-on developers, lowering prices.  This would be a good thing, as the developers would also be selling many more of their add-ons in the process. 

One thing is clear for now, ExpressionEngine is positioning itself as a higher-end, elegant solution, aimed at clients with larger budgets.  Increasingly I'm having to tell clients that their budgets are too small for an ExpressionEngine-powered website. 

Also, the barrier to entry is increasing for aspiring young developers.  The free version is being done away with, and many hobbyists just don't have the time to keep up with the add-on community to see just what is possible to do with ExpressionEngine.  Selfishly, I like this scenario.  This will keep ExpressionEngine developers from becoming a dime-a-dozen, and making it easier to stand-out as a quality solutions provider.

Tags: expressionengine

Related Posts

Comments (8)

Daniel Morrison
May. 05, 2010

Coming from the open source world, I'm always intrigued by the predominance of paid extensions in the EE world.

I am curious if once EE 2.0 is final, if there will be a number of CodeIgniter devs that start building open source extensions. Seems like the market could explode.

Philip Zaengle
May. 05, 2010

Great Summery of the current EE climate. While the cost is rising in the EE world so is the amount we can charge clients.

The ability to get a fantastic framework for E-commerce (cartthob) for only 130 bucks is crazy. The cost saving for clients when you look around at the price of other e-com options is staggering.

The same is true, I believe with many other Add-ons. Long term cost of not using add-on-x make spending the extra money upfront well worth it.

Jack McDade
May. 05, 2010

Speaking from the developer side -- another way that addons will decrease in price will be a significant influx of EE users. Right now they are all priced according to the community size, so that that cost/time/benefit ratio balances out. But if 10x the people were in the community, i would imagine you would see steeper discounts in order to attract more users. Simple math!

Also, thanks for using Structure!

Marty Walker
May. 05, 2010

It's a rare site that doesn't use even the simplest of add-ons. A majority of the sites I work on cost well beyond the initial license outlay too. And that's fine by me. The fact that most add-ons work and look as if they're part of core makes implementing EE a no-brainer.

Sure, sometimes getting $600 worth of software past a client can be a challenge but show them a few examples and you're set.

@Jack McDade: I hope you're right about some price decreases in the future, but for the moment they seem to be going up.

Ryan Battles
May. 06, 2010

I agree that the price is worth it for particular situations. $600 for software that cuts development time by at least that much, makes things easier for the client, which in turn makes them happier with their site is also worth it.

The trend that I'm seeing is starting to weed out ExpressionEngine as a solution for clients with smaller budgets, especially some non-profits. EllisLab is doing a community service by reducing the price of EE for non-profits. It would be great if some of the add-ons would be reduced as well (but I know that is asking a lot from the developers, so I'm not really pushing for that).

In the end, I'm proud of EE as a product, I'm pleased with the community, and I'm impressed with the developers. I'm happy to talk the client into paying for add-ons when I know they will benefit from them. I'm just not able to do that with as many clients as I'd like to these days.

I wish I didn't have to turn down people with smaller budgets who could really use a great site, but end up going with a free Wordpress default template that their nephew set up and has no idea how to support.

Angie
May. 06, 2010

Great article, Ryan! I've had some of the same observations as far as total cost for developing an EE site and it's definitely caused a (minor) shift in what kinds of clients we take on. I fully agree that EE is becoming more and more a higher-end solution aimed at not just clients with larger budgets, but clients who actually care about the quality of their website.

Greg
May. 07, 2010

> I wish I didn't have to turn down people with smaller budgets who could really use a great site, but end up going with a free Wordpress default template that their nephew set up and has no idea how to support.

Why? Are you running a charity or a business? It's nice to have a good heart but it's not your place to make up for cheap budgets.

Ryan Battles
May. 07, 2010

@Greg - Specifically I was thinking about friends of mine, or good causes that have the cheap budgets. I've tried not to get into the habit of discounting for these, but perhaps provide a simple solution for them instead that still falls within my hourly rate, but won't take as many hours.

Join the Discussion


Name: (required)
Email: (not published)

Notify me of follow-up comments

Please enter the word you see in the image below:


Submit
Comment: