I’m often asked to quote for ecommerce sites, but the problem with giving a ballpark figure on something as open ended as this is there really are many ways to skin this cat. I thought it may be beneficial for myself and others if I wrote down the bare bones of what is required for an ecommerce site starting with the basics and right up until your fully fledged CRM systems.
For the majority of this article, I am going to talk about building and hosting a website on your own servers or rented servers, but if you don’t have a huge budget or simply can’t wait for a bespoke solution, it’s probably worth thinking about some off the shelf ecommerce software.
There are many different ecommerce solutions out there from the free to the not so free. Depending on your budget and requirements, each one will either be perfect or not so perfect:
Shopify – from $29 per month. Customisable. Nice looking.
Miva Merchant – from $89 per month. Hosted solution.
WP Ecommerce – great if you have a wordpress site.
Magento – comes free, but only if you know what you are doing or have time to work it out. If you don’t it will cost $2,995 per year. Ouch.
So, if you’re still reading, we can assume that you have your own site and you want the ecommerce arm to be hosted on the same server and that you will need a solution where you can add products/take away product/edit product and take payment. In which case, let’s first take a look at the main payment providers I have worked with.
WorldPay and SagePay will both require you to have a Merchant Account with your bank. Some aspects of paypal will require one also (and they may also require a credit check amongst many, many other things including “Copies of anti-money laundering policies and procedures”!)
2 step or 3 step?
There are two types of transaction processes which you will see online. The first is a 3 step process, where the user puts things in their cart on your site, then gets to the point where they are ready to purchase. The user is then taken the the payment provider’s site where they complete the payment process. On success or failure they will often be redirected back to your site. The benefits of this are that there is usually less technical knowhow involved and you do not require a secure certificate for your website, but the downsides are that it can look sloppy and some users trust this process less.
The other option is a 2 step process. The user adds items to their shopping cart, then adds their payment details on your site. The site will then query the payment provider in the background and return a success or failure message. Your site will then either process the order on success, or pass the failure message to the user.
Which one you choose is again down to budget, requirements and preference. Most large companies tend to use a 2 step process for their ecommerce sites and as a result, it can appear more professional.
So now we have looked at the ins and outs of paying for things online, let’s look at the nitty gritty of a shop.
Apart from the payment methods, running an online shop is no different to running a physical bricks and mortar shop. You have a shop window (your homepage), staff and customers, people come in the shop to browse around and some will leave without buying anything. Proprietors leave tempting items near the checkout area (other customers who bought this also bought…) and the best shops will gather a following and people will want to buy there again and again.
When building your first ecommerce site you need to ask yourself the same questions you would as when you opened your offline store:
In addition to this, you will also need to ask yourself:
Of course, I can’t answer these questions for you, but they need serious consideration. Even the question of “Do I need a shopping cart” can save you time and money. Building a bespoke shopping cart solution can take a long time to integrate into an existing site, or even a brand new site: Information Architecture will tell you that you should have the shopping basket icon and information on every single screen, which will require design and development.
However, if you are just selling one thing, or are pretty sure most people will buy one thing, you can do away with the notion of a cart altogether – this is often the case with small firms, or companies that sell completely different products – ie a warranty firm that also sells home insurance is very unlikely to get someone trying to purchase both in one go. If this is the case, you can have a paypal or google “buy now” button, which will save time and expense.
So, ecommerce can range from the complex to the downright simple. Having your own 2 step ecommerce site with no CRM can be as simple as having:
If there is one thing this developer, the project manager and the client should understand is – “It’s other people’s money” – you need to check, check and check again, because if something goes wrong, people are going to be very, very grumpy.