How to Choose an eCommerce Website Developer
eCommerce Site ChecklistWith more than 15 years of experience building ecommerce websites on a variety of platforms, we can give you a quick overview of the decisions you will need to make, as well as the consequences of those decisions. We’re here to guide you through choosing an ecommerce site in an effective, streamlined way. We say it with some trepidation, because choosing the wrong partner can have long-term consequences in the ecommerce web development business. There is a real trade-off for useful, ongoing options versus the economies of hiring an ecommerce development company with templated, premade sites. With these generalizations out of the way, let’s proceed to the decision making.
Decision 1: Do you already have a shopping cart with products loaded, or will you be starting from scratch?How you will proceed depends largely on this question. Rest assured, while there is a right answer, there are no perfect situations. You’ll see there are both advantages and disadvantages.
A. Starting from ScratchCongratulations! You have the pleasure of no restrictions! Rather than being overwhelmed by the number of carts out there, the possible customizations and the various developers at your disposal, try to rejoice in the fact that you aren’t yet beholden to any of them: You don’t already have products loaded or money tied up in modifications that will simply vanish if you decide to change to a new shopping cart. You also don’t have development to such an extent that you’re stuck with the people who wrote it. You’re completely free! As long as you have a clear mind about what you need, your cart can be as simple or as complex as you desire. Here are a few other advantages to anyone starting from scratch:
- You will be up to date with the latest technology from day one, so your site will be secure, fast and far more usable for your visitors.
- You will be mobile-ready without having to retheme your entire cart.
- Your online identity is yours to mold into whatever you envision. You are the parent of a newborn internet presence, and the exciting part is laying the foundations for how it will grow and what it will become.
- You can negotiate between developers and software providers with an advantage, since, rather than you losing money having to switch to a new system, they lose money if they don’t accommodate you.
Decision 1a: Do you have special requirements with regard to your cart, or will you be able to work using only the features that come out of the box with a platform?
- Accepting Net30 payments.
- Adding surcharges for certain situations.
- Shipping certain products only to certain zip codes.
- Offering tax-free checkout for institutions.
- Hidden pricing for wholesalers or distributors.
B. Pre-Existing CartThe choices for a business that has already gone through the process of setting up a cart aren’t as open as starting from scratch. However, there are still many advantages for the person who already has an online presence:
- You have experience with the process and know what to expect. You have also, inevitably, given some thought as to what you would have liked to have done differently, which will come in handy the second time around. Could you have lived without that crazy mod you shelled out a ton of cash for? Now you know the answer.
- You already have basic systems set up, like your payment gateway, accounting system, shipping carriers, SSL, etc. Even if you move to a new cart, you still have these to show for it.
- Your domain and your pages have history, and that provides a small boost to your website’s SEO value over a new ecommerce retailer.
- You have your products loaded into a cart of some kind. If you did your homework, you should also be able to export or import these into another cart, or at least have a spreadsheet that will make entering products easier the second time around.
- All of your product images, if they are quality, will not need to be retaken. It may not seem like it, but this is huge.
Decision 1b: Should you upgrade and/or redesign your current shopping cart or migrate to a new one?
Consideration: It is not necessarily more cost effective to keep your cart where it is than to migrate to a new one.
- Your current cart simply may not possess the functionality you require, nor the ability to improve the functionality.
- If your cart’s inability to provide a particular function is either driving away customers or making your internal business process slow, it is costing you money all the same.
- There are quite a few carts that do not enable changes to the core files, meaning you’re stuck with whatever they offer. More on this in the section on Choosing a Cart.
- No matter how much work you put into it, your cart might be slow or take too many steps to purchase a product.
- We say it constantly and we mean it: Never come between your customers and a sale. This includes selecting or sticking with a cart they will abandon in the first 3 seconds.
- Some carts are simply faster than others. You may or may not be using one of them.
- The more customizations you’ve added to your cart, the harder it becomes to perform upgrades to the platform and plugins – a.k.a. code bloat.
- Without going into too much detail, every customization you add to the site increases the complication of the code, so every update requires looking through the code to manually blend the newly updated code with the custom changes. Since this requires the undivided attention of a developer, the more you add, the more expensive it can get, even after you’ve paid for the initial changes.
- You may be paying monthly costs for a shopping cart that can only be hosted with the developers, and the monthly costs are going up.
- Because you cannot move the cart, cannot keep anything from the cart, and cannot start again without a major investment, some companies take advantage of this fact and raise your rates as high as they can, because they know it’ll be hard to decide to start all over again. They also know that every time you decide to stay, the decision to leave gets harder the next time they raise their rates as well.
Consideration: Most shopping carts are capable of importing products from most other shopping carts.
Decision 2: Choose a Cart: SaaS, Open-Source or Ground-up Solution?Before you answer that, we’re going to define each of these and go over the advantages and disadvantages of each compared with the others. By the end of this section, you should have a good idea of which cart type is right for your business.
A. Cart TypesGiven the plethora of shopping carts available, we’ve broken them down into the most basic decision. One will affect everything you do going forward, but one which most of your ecommerce peers aren’t even aware of. After all, it wouldn’t make sense to first decide on a cart and then be stuck in a more important, broad category that may not fit your business model, right?
Definition of SaaSSoftware as a Service, or SaaS, are those carts that promise a whole slew of features at a low monthly cost. When you stop paying, the cart stops existing. You may be able to keep an export of your products and customers, but any work you put into the appearance or functionality of the cart disappears forever. This business model is similar to the idea of leasing a car versus buying one: You never get rid of the monthly payments, but you always have a new car.
Definition of Open-SourceThese are carts where there is no charge for using the platform, and where you own the work you put into it. The platform can be developed by anyone who is willing to invest time into expanding the capabilities of the cart, meaning any developer in the world is a potential contributor, and the best adaptations are the only ones officially adopted into the “core” code (the official version). Furthering the car analogy, this would be akin to buying a car, because it makes more long-term financial sense. Where the analogy doesn’t work is that the manufacturing plant would have to somehow crowd-source the designs for their car and use the best version.
Definition of Ground-Up SolutionThis is software that is built specifically for the purposes of the business they support. They contain only what is required by the business, and everything is tailor-made for that purpose. In our car analogy, these are the non-mass-produced vehicles that are built for a specific purpose and which excel greatly at accomplishing that purpose. Unnecessary things like headlights are excluded, and other things like roll bars may be added. These are the custom drag racers or Indy cars of shopping carts.
Consideration: There is a plethora of available SaaS and open-source ecommerce options, each with advantages and disadvantages that must be carefully weighed.
Examples of SaaS:
- Magento Enterprise
Examples of Open-Source:
- WooCommerce (on WordPress)
B. Comparison of Cart TypesIn a previous discussion comparing the Pros and Cons of the 3 Main Cart Types, we established that the size of your business is the biggest factor in deciding which cart type to implement. As with everything, however, this guideline cannot provide a black-or-white answer (just as there is no black-or-white with regard to your business). You will need to be an active participant in the thinking process. Fortunately, the chart below and the final part of this section, How to Choose, should provide the tools you’ll need to find the best option for your business. Please take a look at the summary of our cart type comparison below before moving on to the next topic.
Consideration: The size of your business must necessarily have a huge impact on the type of cart that is right for you.
C. How to ChooseThe information provided in the beginning portion of this section, Decision 2, is provided for reference and is optional but highly suggested reading. Most of you will skip over 2A and 2B to come directly to this How to Choose section and be given an option to determine which cart type is right for your business. If you are curious as to how we arrived at our conclusions regarding your business, there is a summary of our reasons after you have followed the list below. For now, please begin at item 1 below.
- If you are a small to medium-sized business, continue to #2. Otherwise, please proceed to #11.
- If you do not have what we call “position,” or a genuine uniqueness that distinguishes you from your competitors, please continue to #3. Otherwise, please proceed to #11.
- If you do not have national brand recognition continue to #4. Otherwise, please proceed to #11.
- If you do not have a high level of certainty your products will sell online, continue to #5. Otherwise, please proceed to #11.
- If you do not have a fair level of certainty your products will sell online, continue to #6. Otherwise, please proceed to #10.
- If you have a budget of less than $200k to spend, continue to #7. Otherwise, please proceed to #11.
- If you have a budget of less than $10k to spend, continue to #8. Otherwise, please proceed to #10.
- If you do not have need of specialized functionality that would make your shopping cart experience unique, or you will not be selling products that require special checkout steps or ordering procedure, continue to #9. Otherwise, please proceed to #10.
- Choose SaaS. Please read the corresponding section, C1, for more information.
- Choose Open-source. Please read the corresponding section, C2, for more information.
- Choose Ground-up. Please read the corresponding section, C3, for more information.
Consideration: Depending on the types of products you carry, some carts may be better suited to your online catalog than others.
Will You Sell Digital or Physical Products or Both?Digital products carry no stock. Nothing has to be shipped. Very little customer service intervention is required with the right setup. The only thing you have to worry about if you exclusively sell digital products is protecting intellectual property and fast download speeds. Whichever shopping cart you choose, make sure the server you put it on is fast and secure, and especially ensure the cart has methods to protect your digital products. Physical products carry a lot of headaches, one of which is managing inventory. Most open-source carts have some form of inventory export, but they typically require additional plugins that are not cheap. SaaS isn’t much better as they will charge you an additional monthly cost that, too, isn’t cheap. The other consideration is printing shipping labels and managing tracking numbers. These functions don’t usually come with the default cart, so choose wisely if you expect to ship a lot of products on a daily basis. Make sure you pick the cart that best suits your operation rather than fitting the operation to suit the cart.
Are You a Reseller or Manufacturer?For resellers, the margins tend to be low enough that opting for the simplest cart with the least amount of money upfront is usually the best decision. So for many resellers in this predicament, SaaS cart types work best. The drawback is both the greater long-term expense that eats into already narrow profit margins and the lack of ability to create a unique checkout process that best suits the types of products being sold. For resellers with greater positive cash flow to start, open-source may be the better investment. Manufacturers, by contrast, have it much easier. They set the retail price, and the products sell for whatever price the manufacturer deems necessary. Their only price competition is other manufacturers creating similar products. For nearly every manufacturer, either a robust open-source investment or an enterprise level, custom built shopping cart makes the most sense.
Consideration: If your business relies heavily on selling through 3rd Party websites like Amazon and eBay, choosing a cart with inventory export is imperative.
Decision 3: Will Someone in Your Organization Have the Skills to Enter Products, or Will You Need to Pay For Product Entry Services?Product entry should not be taken lightly. It seems simple to the uninitiated, but the entire process of building your online catalog influences the cart’s performance at launch. If you aren’t prepared to take product entry extremely serious and really dig down to learn how each piece of information makes or breaks a page, then you’re rolling the dice.
Consideration: Both your time and your organization’s time is valuable, so in some cases it may be more frugal to save yourself the effort and pay to have the products entered by a professional.
Decision 4: In-house or outside agency?Deciding whether to pay a company that specializes in developing ecommerce sites versus hiring a permanent team to do so within your operation is not an easy decision. If you hire an outside agency, you will get real experts that can walk you through every step of the process. They boil things down to only that which is important for you to consider and leave you free to think about your business rather than your website. The obvious downside is that agencies tend to be more expensive than an in-house development team. They may also have biases regarding which types of carts they recommend. Try to recognize when they are making a case for a cart that does not suit your business. Conversely, an in-house development team requires someone within your organization to recognize and procure qualified individuals. If things don’t go according to plan, the team doesn’t have enough experience, or the project doesn’t seem to progress quickly enough, it will be up to you to recognize this. SaaS is not a relief from this fact of life, either. While SaaS tends to have shorter ramp up to launch, it still requires people with technical knowledge of shopping carts to facilitate.
Consideration: Even a SaaS will require someone with some form of technical knowledge to load, configure, and maintain your catalog.
- If you have some knowledge of shopping carts already, have a clear vision of what you’d like from your cart, are or have a good project manager, and are able to recognize talent for development, hire in-house.
- If you have little to no experience or knowledge of ecommerce or how it should work for your business, but have a budget of around $10,000 or more and a great product, or if you absolutely need the best cart for your business, hire an agency.
- If you both have little to no experience with ecommerce and are not sure you’d be able to hire the right people, or if you don’t have a lot of budget to work with, hire an ecommerce consultant to help you make informed decisions.