Complete Guide to eCommerce for Entrepreneurs

The Internet has completely revolutionized the way we communicate, the way we consume information and of course the way we do business.

Thanks to the Internet, more and more people are taking the leap and starting their own online store or in other words their own e-commerce business.

With low barriers to startup, global transactions exceeding $1.2 trillion in the last year, and double-digit growth forecasts, the potential of e-commerce is truly staggering.

In the past, if you wanted to open an online store, your customer base was limited to those within a certain radius of your store. However, these days you can open your doors and have a national, or even international, reach.

The purpose of this eCommerce guide for entrepreneurs is to inform you about all the key elements to setting up and running an eCommerce web business.


An e-commerce store (short for electronic commerce) is simply a platform for people to buy products or services over the Internet or through a website. Or, in simpler words, an eCommerce store is simply an online store.

Many large online retailers, including Amazon, ASOS, and Overstock fall under the eCommerce heading, and many companies with an offline presence today also have an eCommerce arm, such as Walmart, Ikea, and American Apparel.

If you’ve ever bought anything online, you’ll know how e-commerce works from a consumer perspective. However, the focus of today’s guide is to introduce you to it from a business perspective.


The multiple barriers to entry to operating a brick and mortar store simply don’t exist when you do it online.

  • You will not need to spend months looking for safe and well-located premises .
  • You won’t need to secure a potentially risky long-term lease on the building, then spend a small fortune to fix it up.
  • You won’t need to hire a small army of workers to help you run the store.
  • You won’t even have to buy all of their stock up front – many online stores only buy inventory after they’ve made a sale, completely minimizing their risk (known as a dropshipping business model ).

With an online store, things are much easier. All you really need is a website, and this will be relatively quick and easy to set up, and will cost a fraction of the price that many things would cost you the traditional way.

Of course, there are some issues that will need attention in an online store just as much as an offline one. For example, you’ll still need certain levels of security and a way to process payments, but these features are often faster and cheaper to install.

With this in mind, literally any entrepreneur can start an eCommerce store. Finally, few people have the financial means or the risk appetite required to set up a physical store.

This has brought us to a highly competitive online market, where anyone can try their luck; from small sellers of products based on a single person, to large multinationals known by all.

And of course, many of the big retailers have a presence in more than one shopping channel, known as omnichannel retailing. For example, they may have an online e-commerce store, a brick-and-mortar store, have a catalog, and sell by direct mail, all under the same brand.

Who could deny that your eCommerce startup may soon expand into these other areas as well?


At its most basic, an eCommerce business is like any commerce business.

The business principles required to run an offline store always apply to running an online store , although the issues faced are different.

With this in mind, the basic outline of an e-commerce business model is very similar:

  • you need products to sell
  • you need a place to sell them and
  • you must have a marketing strategy to attract customers

For online stores, you will also need a strategy (logistics) to deliver the products you are selling, since a customer cannot simply pick them up from the shelf.

Let’s take a look at each of these concepts in turn and compare how your approach will differ from that of a brick-and-mortar store.


First, your eCommerce store is going to need one or more product lines for you to sell. These can be produced internally or purchased externally.

As an online retail entrepreneur, don’t limit yourself to online vendors when it comes to purchasing your products, any offline vendor is perfectly viable. However, due to the nature of online business, most eCommerce owners often do business with other online businesses.

In many ways, the approach to finding products for an eCommerce store will be identical to that of an offline store: find the best product at the best price , simple right?

Digital Products Vs. Physical Products

Now, in general, the products you sell in an online store will be identical to those in an offline store: if you sell guitars, a Gibson is a Gibson, whether you buy it online or offline, right?

However, running an online store also gives you the opportunity to sell digital products.

A digital good is an intangible version of a physical good in the real world: think e-books instead of books, and downloadable music and videos instead of CDs and DVDs.

These have a number of advantages over physical products, both from a buyer’s and a seller’s point of view.

From a buyer’s perspective, a digital product is great because it can be downloaded instantly. Without waiting several days for delivery.

For sellers, there are no shipping costs, you never have to worry about running out of inventory (a dump doesn’t affect stock levels) or, conversely, never having too much product in stock.


The main difference between an eCommerce store and a brick store is where you do business.

Of course, for an eCommerce store that place is the Internet. And to do that, you’re going to need a website.

Now, your website will possibly be the most important part of your eCommerce business.

After all, your website will be the place where your customers interact and make purchases. Your website design will greatly influence their opinion of your store and influence how likely they are to make that purchase.

Bottom line: If you want to run an online business, your website is something you need to get right.

Unfortunately, it’s not as simple as picking a website and running it, there are a number of things you need to keep in mind.

If you’ve never created a website before, the whole process can seem intimidating. However, the goal of this guide is to break down everything you need to know as an entrepreneur into layman’s terms, to make the process less scary and more manageable.

Content Management System

If you are new to web development, building a website from scratch seems like a daunting task.

The good news is that you won’t need programming knowledge to create your website: you can make use of what is called a Content Management System (CMS).

This essentially provides the framework for your website, allowing you to add and edit pages on your website with the click of a button, perfect if you’re looking to add and organize a full range of products.

There are several CMS available, but choosing one can be overwhelming for beginners. For simplicity, I will just compare two of the most used CMS, WordPress and Shopify .

WordPress versus Shopify

WordPress is actually the most popular CMS today, providing more than 20% of solutions on the internet. It’s a self-hosted CMS, which means you’ll need your own web server, but it’s completely free otherwise.

There are two versions of WordPress, and is fine for testing the waters, as it’s completely free to try (you won’t require your own host), but there are many limitations that make it unsuitable for running an online store.

With WordPress, you start by installing a theme for your website. A theme (or template) is the visual design used for your site. There are literally thousands of themes available. Some of these are completely free, while others are classified as premium themes and must be purchased.

The theme you choose will control the layout of your website, although many themes have options to customize things like the color scheme. They can also be modified by hiring a developer.

With some really good themes available for less than $50, you can have the building blocks of an attractive website for a relatively low price.

One of the best ways to find premium templates is to search ThemeForest, where you can see demos of all the different themes in action. The quality of themes on ThemeForest varies; So when choosing a theme, I recommend considering the number of sales, star ratings from buyers, and feedback on the theme.

WordPress also allows you to install what are known as plugins, which offer very specific functionality to your website. For example, if you want to allow social media sharing on your website, you can install a plugin to add social icons to each page.

As with themes, there are thousands of plugins, both free and premium. If you decide to use WordPress, you will need to install an eCommerce plugin to add shopping cart functionality to your website. I’ll explain how to do this later.

If you want more help and direction in choosing a theme or plugins, there are plenty of great WordPress resources available, including theme and plugin roundups, reviews, and how-to guides. Some of the best ones are WP Tavern, WP Lift, and WP Explorer. If you are new to WordPress, you may find this set of introductory WordPress tutorials quite helpful.


The other CMS we talked about is Shopify .

Shopify was created specifically with the goal of powering eCommerce stores and now has over 100,000 online stores.

Shopify is a hosted CMS, also known as software as a service (SaaS). Basically, it’s an all-in-one solution that takes care of everything you need to run an eCommerce website.

It’s great to have the option to keep everything under one roof, but at the same time, Shopify’s service has limitations compared to WordPress, and it’s quite a bit more expensive.

As with WordPress, you can choose a theme, which provides the overall design of your website. There are far fewer themes available, but these were designed from an eCommerce perspective. Many of the themes can be customized within the theme framework, or you can also hire a developer to modify the theme exactly to your liking.

There are free themes available, but premium themes are a bit more expensive, between $80 and $180 dollars, which is still considered very cheap compared to a custom version, and much cheaper than setting up a brick and concrete store.

Like WordPress, you can also add plugins to your theme, although the vast majority of these are paid plugins. With the platform dedicated exclusively to online stores, your website will have a built-in checkout feature out of the box, giving you one less feature to configure.


Every website needs hosting. A web server basically stores your website on one of its servers, which means that it can be accessed by other Internet users.

Put another way: no host, no website!

Now, if you’ve decided to use Shopify, all hosting is included within your monthly plan. If you want to store more than 25 products, plans start from $29 per month and go all the way up to $179.

As for hosting, that’s pretty expensive. However, this also includes all security considerations and a shopping cart solution.

If you want to use WordPress, you will have many more hosting options. Some popular web hosts include Hostgator, Bluehost, and Siteground, with plans available starting at an astoundingly low price of $3.95 per month.

There are a number of dedicated WordPress hosting services available; these are called “Managed WordPress Hosts”. Not only are they very fast services, but they also help you manage your website by optimizing WordPress for speed, security, and updates.

You can do all of this yourself, but it helps to have specialists help you with these tasks. One of the most popular managed WordPress hosting services is WP Engine, with plans available starting at $29 per month.


Your domain name is your web address, and it’s what your customers will need to get to your website, think for example.

When you start using Shopify, you can use a free address, for example

While this address will do the job, it is recommended that you purchase a custom domain as soon as possible. Don’t you think would be much more professional?

If you really want to run a proper eCommerce business, your custom domain name is really a must.

You can buy a custom domain through Shopify or through your host of choice for simplicity, but often the most cost-effective way is to use a different service, for exampleNameCheap (one of my favorites).

With first-party domains available for less than $10 a year, you really have no excuse not to invest in yours.


Your eCommerce website will also need shopping cart software. This will allow users to place certain products in their “basket” before calculating the total, including shipping costs, and taking the customer to the checkout, where they can pay.

If you want to use Shopify, your shopping cart solution is simple: all Shopify eCommerce stores have a built-in shopping cart feature. You can simply add your products, attach a price tag, and Shopify will allow users to add them to their cart.

With WordPress, this is a slightly more difficult task.

WordPress does not include eCommerce functionality, so you will need to install a plugin to do so.

There are a number of free plugins available; With over 4 million downloads, WooCommerce is the most popular and comes highly recommended.

WooCommerce also comes with a number of plugin extensions, some free and some paid, that allow you to add additional functionality to your store, including the ability to seamlessly integrate with your chosen payment processor or set up repeat billing.

Once you have installed WooCommerce, you will be able to create product pages from your WordPress dashboard, where you can add product details, images, prices, shipping costs, and even stock levels.

As you add your products, this will also create a storefront, where users will be able to see your product catalog in a matrix, and will also allow users to add a product to their basket. WooCommerce can be tricky to find your way around, but luckily there is some very detailed documentation to help you.

It’s worth noting that not all WordPress plugins are compatible with all themes, so make sure your theme is compatible with WooCommerce before purchasing.


To run an online website, you’ll need a payment gateway to authorize and process your customers’ transactions: the money isn’t transferred directly to your bank account.

After each transaction is successfully processed, the money goes into a holding account, called a merchant account, where you can then withdraw it to your own account.

If you take the self-hosted WordPress approach, you will have several options available to you.

The two most popular payment processors for WordPress users are PayPal and Stripe . PayPal has been around for a long time, and you may be familiar with this system. Stripe is newer, but has the advantage of offering an on-site payment procedure.

PayPal works by directing customers away from your website to a dedicated payment page, where they can pay via their PayPal account or by entering their bank details. Stripe allows a customer to pay by card directly from your website.

From this point of view, Stripe offers a better user experience, it is a simpler process, but PayPal is easier to integrate. There is nothing stopping you from using both and in most cases this would be the solution I recommend.

If you take the hosted approach with Shopify, your website can make use of its own internal payment gateway, but you also have the option of an external solution, such as PayPal or Stripe.

It’s worth noting that the Shopify portal is only available in the US and Canada; Stripe is available in the US, Canada, UK, Australia, and much of Europe; and PayPal is available virtually everywhere in the world.

All three services are free to set up and integrate: you’ll only be charged for each successful transaction processed, with a small fee deducted from the money you receive.

Now, there are a number of factors that influence the fees you pay: your location, the number of transactions you process, and your membership level. However, all three services start with the same fee structure for US customers, on the lowest membership type, at 2.9% + 30¢.

That means, for a $100 transaction, you’ll pay $3.20.

Please note that if a Shopify user seeks to use an external payment gateway, they will be charged an additional 0.5-2% transaction fee, depending on their monthly plan.


In addition to a payment gateway, you’ll also need site security before you can start receiving card payments from customers on your website.

You must adhere to a standardized set of rules, called PCI compliance.

There are a number of aspects of your website that need to be PCI compliant: your server, your payment gateway, and your shopping cart.

The good news is that these are things you won’t have to deal with, as all major hosts, payment processors, and shopping carts (the ones I’ve included in this article) are PCI compliant.

However, in some cases you will also need an SSL certificate for your website. An SSL certificate provides additional security for your clients by encrypting the connection between your client and your website. This is essential when it comes to sensitive information like credit card details.

Now, whether or not you will have to set up an SSL certificate yourself will depend on the payment processor you use.

If you use PayPal, this is something you won’t have to worry about. Sensitive payment information is not entered on your website, but is entered on PayPal’s own website, which means PayPal must provide SSL.

Because Shopify offers a comprehensive hosting service, shopping cart, and payment gateway, they also include SSL.

Stripe users will need to take responsibility and establish their own SSL certificate. However, this is actually less difficult than it seems. The simplest approach is to contact your hosting provider and purchase one from them.

If you use one of the big hosting companies, they will even take care of the installation, which means one less thing to worry about.


For a business to survive, it needs a constant stream of customers. For offline businesses, that means customers visiting your location, and for an eCommerce store , that means people visiting your website.

When you have created your website, you must develop a strategy to attract visitors.

Now, many of the marketing strategies to attract customers in the offline world will also be relevant online; Word of mouth will always be powerful, and traditional print and TV ads can create buzz (if you have the budget).

eCommerce stores can also make use of social media to expand their online presence. Social media not only gives you a way to engage with your customers, but every time your company is positively mentioned, it’s essentially a golden seal of approval: the online version of word of mouth.

People respect the opinions of their friends, so if someone references your business on Facebook, other people are likely to review you.

However, by far the main source of traffic for most eCommerce stores will come from the search engines Google, Bing, and Yahoo.

How do you get your website to appear on the search engine results page (SERP)?

There are two solutions: paid and free.

The paid solution is the fastest way to get your website featured prominently in the SERPs. All search engines have a set of paid results for each search query, the most popular being Google AdWords .

Basically, you analyze the types of phrases your potential customers might be searching for on Google, then you bid on that phrase. For example, a hardware store might bid on search terms like ” buy power tools .”

The more you bid, the higher the visibility of your website will be. And you only pay each time a user clicks on your link, rather than for a set period of time.

Organic or natural positioning is a much longer process, but much more lucrative, not to mention cost-effective. In the online world, it is known as SEO or also search engine optimization.

Each search engine has its own algorithm that determines how websites rank for each search query. You can optimize your website to rank better for the keywords you want to rank for.

SEO is a vast topic, beyond the scope of this article, but one of the best ways to help your website rank higher is to get other websites to link to it, that is, link to it from their own posts.

Each link tells Google that your website must be of high quality by having numerous links referring to it, and this makes Google find and display your website more favorably.

If you can rank well for multiple keywords, you’ll have the regular influx of traffic your eCommerce store needs to survive.

If you want to learn more about SEO, Moz is a fantastic resource.


The other big difference between traditional commerce and e-commerce is the way customers receive their products.

With an offline store, it’s easy: customers simply pick up items from the shelf (or order them at the counter), take them to the checkout to pay, and then walk out of the store with them.

With an online store, you will have to find a solution to deliver your products to your customers. If you’re not careful, this can take a lot of time and effort; making multiple trips to the post office each day is the worst thing to do!

The good news is that there are a wide variety of sophisticated solutions available to you.

By now, everyone loves dedicated shipping and delivery courier services. This works by centralizing all aspects of shipping: simply have your suppliers ship their products directly to a fulfillment center, where your inventory is stored, ready to be packed and shipped to your customers after a successful order.

This takes you completely out of the shipping equation, giving you more time to focus on the most productive tasks (selling to be exact!).

Dedicated delivery services have come to the fore recently, with Amazon announcing its own service dubbed Amazon FBA , and Shopify also announcing its own service for users.

WordPress users shouldn’t feel left out, as there are a number of shipping startups popping up for entrepreneurs to take advantage of. These include Cloud Fulfillment, as well as the Amazon service (as long as you also run an Amazon store).

eCommerce stores can also use what is known as a dropshipping business model., which we have already briefly mentioned.

With this approach, your suppliers ship the products directly to your customer. From his point of view, this is highly beneficial: you don’t have to worry about buying 1,000 units in advance; the supplier simply ships after each order.

This minimizes the risk of containing unwanted stock, reduces shipping costs and time required, and also eliminates storage costs.


With this information, you should have everything you need to get your own eCommerce business off the ground.

If you think it’s too late for the party, you couldn’t be more wrong. The future of eCommerce is rosy, and there are a number of exciting challenges ahead.

For example, Internet users on mobile and tablet devices now outnumber users on old-fashioned desktops, and mobile users spend more time on mobile apps than on the desktop web.

How will the world of e-commerce adapt to changing consumer preferences for how they want to shop online?

If the rise of 3D printers will mean an explosion in demand for personalized products, how will online retailers handle this?

Many forecasters believe this will be the end of fixed SKUs in favor of the infinitely customizable product range.

Could this also open the door for independent product designers to sell their products, in the same way that Kindle created a market for self-published authors?

And what about cryptocurrencies? With the rise in popularity of Bitcoin, a number of large online retailers, most notably Dell, have invested heavily in cryptocurrency infrastructure.

How will other online stores react to the growing pressure from consumers to integrate cryptocurrencies as a valid payment method?

From both a consumer perspective and a business perspective, there are certainly exciting times ahead for e-commerce.

Leave a Reply

Your email address will not be published. Required fields are marked *