Oftentimes, when a new Magento project is in the works, decision makers have already decided which platform edition to use.Obviously, the ideal scenario would be to carefully plan and research to determine the best version for the project.
Sadly, this is not always the case. Not understanding the differences between Community Edition and Enterprise Edition is number two on our list of ongoing Magento Worst Practices.
Price is definitely an important factor, but you’ll save yourself from many potential challenges (delays, lost revenue because the site isn’t up) down the road by understanding the differences between CE and EE.
Obviously, dollars count
As soon as you make the decision to use Magento, you need to decide which edition is right for you. How do you do that? Most people start by looking at the pricing page, so we’ll start there too.
At last check, Enterprise Edition 2.x started at $22,000 a year. That may seem a little steep compared to its open-source counterpart, which is $0. So, free or $22,000? What’s it gonna be? Time to start thinking about value and not just price.
In version 2.x, a third option is now available: Enterprise Cloud Edition, which can carry an even higher sticker price than downloadable EE. But, includes its own hosting solution which, for many, makes it worth the even heftier price tag.
Who uses Community Edition?
Magento’s open-source community edition is completely free to download and it contains the same set of core features as its Enterprise counterpart.
However, CE is designed for the small e-commerce business whose website will not demand all of the bells and whistles of an extensive Enterprise site. Smaller sites that will not require hefty modules or enhanced security should fair well with Community Edition.
Templates and basic plugins can easily be purchased and installed. As a bonus, CE modules tend to be relatively inexpensive (sometimes even free!).
But what about down the road? Do you plan on growing? Think Enterprise.
Do your ecommerce goals include rapid growth and scalability? Do you plan to enter additional markets and/or countries? Are there plans for major customizations to site functionality, such as significant product enhancements or additional layers of site security?
You will want to know this before committing to CE, as its code base is different than EE. This means that upgrading from one version to the other is not as simple as it may sound.
For example, let’s say you’ve decided to go with Community Edition. You purchased a template on which the wire frames and mock ups were based, then hired a UX developer to make the appropriate code changes.
Meanwhile, the project scope has grown (ballooned?) and now you’re in Enterprise Edition territory. Let’s revisit because people tend to forget:
- CE cannot be simply “upgraded” to EE
- The entire site will need to be re-skinned
- CE templates will not work in EE (different code base, remember?)
I’ve been that UX developer; tasked with recreating a prebuilt CE template in less than three months and reluctantly reporting to the project team that certain design concessions would have to be made to fit the tight deadline.
It’s a crappy feeling as a developer and it’s an even worse feeling to see the designer’s disappointment that some of their hard work will have to be sacrificed, to say nothing of the customer’s experience.
Are you niche or simply happy with where you are and what you’ve got? Think Community.
Conversely, I’ve seen Enterprise Edition chosen for small sites with neither plans for expansion into additional markets nor the need for custom modules. I’ve seen months pass (ok, more than a year if I’m being honest) and tens of thousands of dollars spent on EE licensing, third party design teams, and adjunct developers for small-scale projects that would have operated smoothly with Community Edition.
If your implementation is going to be sort of minimal, don’t kill a fly with a sledgehammer.
“We don’t have many products, so Community Edition will work for us, right?”
Product / SKU count has very little, if anything, to do with your site’s demands from an e-commerce platform.
An example of when Community Edition is a good option
- Store A is a widget wholesaler with more than 500,000 SKUs; all are simple products with minimal attributes
- The store sells only within the United States, in US Dollars, and offers only 2 shipping methods
- There is no MAP pricing and discounts are available based only on quantity
- The store’s average user is an experienced buyer who will search by SKU
Targeted promotions and cross-selling are not considered of high importance now or in the foreseeable future. Community Edition would be a good option for Store A.
An example of when you need Enterprise Edition
- Store B sells only widgets for the garment industry whose database contains only a few hundred simple SKUs
- However, most of those simple products are designed as configurable products
- Products can be customized in numerous ways. Users need to be able to create wish lists, gift registries and buy gift cards
- The site accepts non-standard forms of payment (cash in hand, check & purchase orders) from approved clients
- Detailed reporting and advanced inventory management are essential for this store
Enterprise Edition should be chosen for Store B, as CE’s turnkey package is not robust enough.
So, when SHOULD you choose Enterprise Edition?
Shelling out $22,000 isn’t a decision to be made lightly for a mid-sized company entering the enterprise marketplace. However, Magento EE contains capabilities that are simply not available in CE. PCI Compliance, for example, is not possible in CE. If you plan to offer advanced shopping features such as MAP pricing, RMAs, or targeted promotions, you will need Enterprise Edition.
Other Enterprise Edition features include:
- 24/7 Magento Customer Support, as well as an account manager
- Separate databases for Checkout, Order Management, and Product Data. This is just one of the EE 2.0 features designed to increase performance
- More Out-of-Box functionality than Community Edition (such as reward points and targeted promotions, both of which would require extensions or custom coding in CE)
- Improved UX with features such as gift registry, multiple wish lists, enhanced search and private sales
- Advanced marketing and promotion (including customer loyalty programs), not available in CE
- New admin management abilities such as easier reporting.
- Enhanced tax calculations
Determine your site goals – now and in the future – so that you select the Magento edition best suited to your needs.