A huge benefit of Magento will be the ease with which upgrades and customizations can be made. We know that no eCommerce system can include the functionality needed for every business application right out of the box (although we’re sure trying) and this is why we have made Magento so customizable. Not only is it customizable, but after customizing you will still be able to upgrade to new versions of the system.
Have you ever had the experience with an open source product where you customize it to your needs, spending nights going through the code, only to have a new version of the system come out a week after you finish? You’re not able to enjoy the benefits of this upgrade, because you wanted to add a field to your registration form, or change a coupon module.
I know I’ve had this experience while working on projects for Varien. Once you customize the code to your needs you’re not able to upgrade the system without sacrificing these customizations. We knew this was the first thing we needed to address when developing an enterprise-level open source eCommerce platform.
Imagine you spend the time and/or money to customize the coupon module to your particular needs and an updated version of Magento is released a week later. Relax, you don’t need to rearrange your social calendar. You can upgrade Magento with the click of a button or through our auto update while still retaining your custom changes to the coupon module.
This will cut down on development costs and time, allowing you to concentrate on growing your online business.