As a web developer, I consistently make recommendations to clients for shopping cart software that fits their budget, timeline, and web abilities.
Volusion, Shopify, Big Commerce and Big Cartel are four commonly-used stores for web-hosted versions, and some self-hosted versions include Ubercart, ZenCart, Magento, and OS Commerce.
Any one of these has similar features - what your main decision boils down to is your budget, comfort level, and the ease with which you can add new or updated products to your store.
Here are five factors for you to consider as you decide on shopping cart software:
1) Externally Hosted or Self-hosted - Similar to Wordpress, where you can host the blog at Wordpress.com, or you can download the blog software and host it on your own hosting provider, you can have shopping cart/store software on a main provider's website, OR you can download the software and host your store within your existing website.
If you already have a website, see if your web developer has a recommendation that fits well with your existing content management system. For example, for Drupal websites, the Ubercart solution is a powerful, open-source solution that integrates well.
If you own (or are thinking of having developed) a custom-made website, it may be more economical for you to go with a hosted service where you pay a signup fee and then monthly fees. Ask your web developer what their recommendations for your particular needs are.
2) Ease of Use - If you are fairly tech-savvy, you will have less issues than if you are tech-averse. Take an honest evaluation of your skills and identify if you are able, on a scale of 1-10, to do the following:
a) enter data online
b) check Google for tech support issues
c) upload photos easily
d) edit existing content
e) add new categories or sub-categories
If you score in the 25 range and above, you will be fine with most shopping cart software. If your score is less than 25, you may need to hire someone younger and more comfortable with technology to either train you, or to do an initial round of data entry and/or ongoing updates.
3) Maintenance fees/Account fees
Many types of software require a setup fee, a monthly fee, or a per-transaction fee. Figure out your break-even points and get a sense of what will fit your budget and your potential sales. For many stores starting out, it may make sense to start small and build your clientele before upgrading to a more powerful system. Note that some systems have a limit on how many products you may upload; other systems charge a flat rate and you may post unlimited products, and for the self-hosted version, you may upload unlimited products but you must pay for your installation and regular hosting fees.
4) Credit card transaction fees
Does the service automatically deduct a fee for Visa, Mastercard, American Express, and Discover charges? If so, how much is that and how does it impact your markup price? Consider the need for paying transaction fees and see if it is covered or is an additional expense on your desired shopping cart.
5) Dashboard and Notifications
A dashboard is a landing page of products for your website, including new products, most recently edited or updated products, recent sales, reports on carts/abandoned cart/completed cart activity, etc.
Ask your potential providers for samples of reports and dashboard functions.
With enough training and assistance, you as the store manager will be able to sell your product online; most of these solutions are fairly similar, and you can't go wrong if you have a winning product, a great "back story" and a dedicated network of "evangelists" willing to buy your product and help spread the word about your company.
Need some more ideas? Consider the trade paperback 30 Steps to Starting your Green Business: http://amzn.to/30greensteps or electronic version: http://www.tinyurl.com/30greensteps for more tips on how to launch your green business.
Photo by 401k