How To Build An Online Store From Scratch

how to build an online store from scratch

Do you want to sell online? Do you want to build an online store from scratch?

In this article, you’ll learn exactly how to do this. You can learn from my research, personal experience, trial and error along the way.

I was unsure about how to set up an online store when I first started.

I also had some requirements. I wanted to ensure that my new store:

  • Looked Professional (was Minimalist, Clean and Artistic),
  • Was User Friendly.
  • Utilized Powerful Functionality.
  • Loaded Quickly
  • Looked Excellent on both Desktop and Mobile Devices
  • Could be found through the Search Engines (Google/Bing/ Yahoo etc)
  • Minimal clicks from Arrival to Purchase.
  • Visitors felt Pressured to Buy.

These are all essential to make sales.

I also didn’t want to make any mistakes in the coding and in the setup. This would prevent my store from succeeding.

I learned a lot, and in this post, I want to share these lessons. I’d then explain to you how to build an Online Store from scratch.

If you are in a hurry, my recommendation is that you sign up to Shopify. This is without the most powerful platform to build, set up and manage your store. There is also a 14 Day Free Trial available (click here to get your Trial) that enables you to use all of the functionality with no limitations for the full trial period.

Whilst there are other eCommerce platforms available, like WooCommerce, these just cannot provide you with the range of functionality and benefits that you need to succeed.

This includes your store’s look, feel, and performance. Most of the time, these other eCommerce platforms come at a huge cost to your success… mostly lost sales and revenue.

The biggest suggestion I have for you is to consider the entire package BEFORE you set up your online store.

With Shopify, your hosting, security certificates, and other features will be included in your plan.

But if you go with WooCommerce, will need to purchase hosting, a security certificate and pay hefty payment processing fees on each and every sale.

I’d also suggest that you consider the time investment you are willing tom give to your store, and how you want to run the business (automation vs manual work). Shopify is much more equipped for automation.

When I first set up my online store, I first tried to create creating it for free via WordPress and WooCommerce (Paid for Domain and Hosting but used the free WooCommerce plugin). Since switching over to Shopify, now I realize the mistakes I made and the lost revenue. I could have saved a lot of time and energy in the process.

How To Build An Online Store From Scratch

If you have no experience and no idea as to how you will create an online store, you’ve probably got a lot of questions, just like these:

  • What do I need to start an online store?
  • How much does it cost? Is it possible to set up a store for free?
  • What are the best online store (eCommerce) website, builders?
  • How do I automate my online store and business so I can work less?

These are common questions. If you are asking them, you are on the right track.

What follows below is our tutorial and guide that will aim to answer all the questions above and any more that you may currently have.

Step One: Choose Your eCommerce Platform

There are many online eCommerce platforms out there that you can use to host/create or run your store through. Some of these are very expensive, and others seem to be free.

Shopify and WooCommerce are the two most common and widely used. Shopify alone is powering over 600,000 online stores.

Shopify is an all-in-one package, where you pay a small monthly fee and receive web design, eCommerce, and product management tools as part of the plan. You simply choose a theme (template), upload your products, install some powerful free applications, and start selling online.

WooCommerce is different, it’s a plugin that must be installed on a WordPress website. So first off, you need to purchase a Domain and some Hosting. It provides a limited number of tools and you need advanced technical knowledge to configure your hosting, identify and source a WooCommerce friendly website theme, and a number of configuring a number of other elements.

As I have experience of using both of these above, I will delve deeper into what they both are and what’s included.

First, let’s start with WooCommerce.

What Is WooCommerce?

WooCommerce is a free eCommerce plugin for WordPress (the plugin is free but you will need a domain, hosting, and an SSL).  As it is a plugin,  you will need to download and install it on your cPanel and WordPress.

What this means for you, is if you go with WooCommerce, in order to create a store and get started; you will need to purchase:

  1. A Domain (around $15 per year)
  2. Hosting (Around $10-30 per month)
  3. SSL Certificate – Protects your own/customers data ($60 per year)

So as you can see already, this solution is not exactly “free”. There are a number of costs still involved in order for you to create this store.

In essence, once you have purchased these three elements above, you then need to appropriately set it all up. Point the domain to your hosting, install the certificate on your domain, install WordPress, Upload and Install the WooCommerce plugin, etc. I could go on…. It’s quite difficult and many things can go wrong which can completely prevent your store from working.

From there you need to essentially create all of your product pages manually and configure all of the settings. You then need to select a payment provider and learn all of the various fees that apply for each sale (I wish I had known this from the start!)

There’s also a lot of steps in order to create your store, and there is a lot of functionality missing that ensures that your customers can purchase successfully on your site. For example, you cannot set up Discount Pop-ups, Countdown Timers, Scarcity Timers, etc (these are conversion-boosting functionality which makes all the difference)

Added to the fact that a WooCommerce store doesn’t look that great, nor are you able to really customize it.

I couldn’t recommend WooCommerce to anyone looking to get started with a store online. It takes too long, is too difficult, and is actually quite costly when all aspects are considered.

Thankfully there’s a solution…

What Is Shopify

We’ve actually written a full article on Shopify that explains what it is and how to use it. You can read that here.

But ultimately, Shopify is an eCommerce platform that enables you to not only create and build a fully-customizable store but host it on their web servers (as part of your plan). You’ll also get access to instant security to protect yourself and your customer’s information.

Regardless of whether you’re tech-savvy or a complete beginner, as Shopify does not require any coding or previous website knowledge, it’s a great solution.

They provide a free 14-day trial, and then all-inclusive plans. For a small monthly fee, you can use their quick and easy store builder without the need for complicated coding knowledge or web design experience.

As standard:

  • You also provided with an SSL certificate,
  • You will experience fantastic page speed load times,
  • Gain access to a tonne of free apps that boost your customers’ experience and improve the site user friendliness
  • Can access 24/7 customer support if required.

Essentially, all you need to do is purchase a domain and a Shopify plan, connect the two and then build your store in your Shopify Account. It’s so simple.

The reason why this Online Store builder is so powerful is that you can literally get completely set up and have a professional, powerfully designed, and easy to use and manage store in 15 minutes.

I’ve used Shopify to create three separate stores (example here) which I have since sold for a $2500 profit.

I love the ability to completely control the entire store in the back end, and the clean interface that’s easy to use and understand. And even better, I’ve never touched any code in my time using the Shopify platform.

Plus, there are hundreds of free extensions that you can install on your site that help persuade your visitors to make a purchase. These have been incredibly rewarding for me, and I’ve actually been able to increase my conversions by 30% since switching as proven by dashboard analytics. 

Shopify vs WooCommerce

Shopify WooCommerce
approx $10/year Domain Name approx $10/year
Included Hosting From $10/month
Included SSL Certificate $60/year
From $18/month Monthly Fee None
Included Site backups Manual Set-up
Ready to Go Analytics Manual Set-up

Having spent a lot of time testing, using, and refining both eCommerce platforms, I can only recommend Shopify.

On average, it has taken me around 15-20 minutes to create a store on Shopify, compared to 2 1/2 hours on WooCommerce – plus I’ve been a lot more satisfied with the store at the end on Shopify every time!

Not only this, there are a lot of powerful features, like the ability to automate orders and fulfill them on your behalf. This is something that WooCommerce is completely unable to provide.

Not only this, but WooCommerce is very resource-intensive, meaning it requires a lot of memory to work effectively. You’ll need to be spending quite a bit on monthly hosting fees to cover it and for your store to be quick and not crash.

My stores kept crashing on WooCommerce, leading me to look for alternatives.

I have never experienced this issue with Shopify. Namely, because their hosting (which is included in a plan) is the fastest available.

If you sign up to Shopify through this link, you can get a 14-day trial. In this time, you can set up a store and see what you think prior to converting over to a paid plan. There is no credit card required and you can cancel anytime if it’s not for you or you do not want to go ahead with your store.

You can even do this on a free-domain (Shopify URL) so that you do not have to even purchase a domain before you start. If you did want to continue and switch the store’s domain to your own branded www….com domain, then you can do that later.

Step Two: Identify/Select Your Products

The first step will always be to know and understand what you are going to sell.

If you know this already you can go ahead and skip this step.

If this is not you, you may be in either of these positions:

  1. You’re not quite sure whether to sell your own product or Dropship,
  2. You do not know what to sell in your store.

Here are some suggestions for Niches and Products that sell very well:

  • Clothes
  • Fitness Products (Supplements/Equipment etc)
  • Gadgets
  • Technology
  • Jewelry

You can even add personalized branding to thse kinds of products to create a reputable market brand.

So you could go ahead and create your own products if you have the skills and knowledge, or you could go over to AliExpress* and source your products there.

*AliExpress is an online marketplace based in China. You can get products considerably cheaper and add your markup.

Step Three: Sign Up For Your eCommerce Platform

So by now you hopefully have decided to set up and run your store through Shopify.

I trust that you’re making the right decision, and being sensible by creating a store that you can trial for 14 days before you invest in a domain and hosting.

However, if you decide that you don’t want to sign up to Shopify, skip this step-by-step tutorial and jump to the next section whereby you can see what other things you need to do to build an online store from scratch.

Creating Your Store in 15 Minutes with Shopify

Even if you’re a complete beginner these are the steps you are going to need to follow to go from no-store to live-store:

Step 1: Sign Up

Head to Shopify and click the Get Started button.

how to build an online store from scratch

Enter your email address, set a memorable password and enter your unique store name.

(I suggest this name is the same as the domain you have already/will purchase).

14 day free trial for shopify

After you click ‘Create Your Store’, there are a few questions that ask what you are looking to sell. This is just for Shopify research and is not important for you and your store, just type what you think is relevant and then click on the Enter My Store button when you’ve answered the questions.

Next select an online store, because this is what you are setting up and not a brick and mortar (physical store)

It will then ask you for some personal information. This includes your name, address, and phone number. This is all used to set up your store’s accurate currency to display properly.

setting up shopify

Step 2: Add Your Products To Your Store

Once the above info is provided, you will then be taken to your own Shopify Store’s backend. This is such an innovative platform. It even shows you an easy-to-follow step-by-step process of what you need to do to set up your shop. At the top, it asks you to add your product(s). I recommend that you do this first, and you can do that by simply clicking the “Add product” button.

adding products to shopify

Once you click this button you’ll be taken to a very user-friendly screen that enables you to edit the many elements of your product page. All aspects of the product can be changed, including Adding Images, changing the Product Name and Title, Product Description, and Price. These will all appear on your product page when you hit save. You can add as much information or as little information as you like.

Step 3: Customize Your Store

Once you’ve added one/ or several products depending on your preference, next it’s best to head back to the home backend dashboard. The next option in the list lets you Customize the Look of Your Site, which you can access by clicking this exact button.

This interface enables you to fully customize your entire/parts of your site, including logos and color schemes. If you wanted to, you could change all of these many aspects. I advise instead, that you click the button: Visit the Theme store. Don’t be put off here, the majority of these themes are free!

customizing shopify

Now take a look through the thousands of themes. These are all desktop/mobile-friendly, responsive, fast loading, professional, clean, and store optimized because they have been officially approved by the Shopify teams.

To keep your costs low, I suggest you click “Free” in the filtering and then install a free theme. You can always purchase a premium theme optimized for conversions at a later date, but for now, it’s a great place to start.

looking for a theme for your shopify store

Step 4: Setup Your Domain

Once your theme is installed, the next step is to choose a domain. This will make your site look professional to your visitors.

connecting domain to your ecommerce store

Please note: It is not essential but is advised to get a Domain. If you decide not to purchase a domain (through Shopify, or a domain provider elsewhere like Namecheap) then your store’s domain by default will be Yourstorenameonsetup = the name you titled your store in step one above.

If you do decide you want a domain, head back to the central dashboard and click on the button: Add a Domain. You can either use a domain registered elsewhere (which you will need to update the DNS to point to Shopify hosting) or you can buy a domain directly from Shopify. The latter is more expensive by a few dollars but will not require you to change settings at your hosting provider. If you are a beginner, or this part worries you, just go through Shopify.

Buying a domain through Shopify is easy. You first enter the domain name you like and then go through the steps to purchase it.

You will also be asked to choose a Shopify plan (that will activate beyond the 14-day trial) at this point.

Once your domain is installed on your site, or you have updated the DNS records at your hosting provider for a pre-registered domain,  then you simply enter your domain into your browser’s search bar, hit enter…. you should now see your online site!!!

Step 5: Activate Payments

The last step you need to complete is activating payments on your store. This essentially allows you to make money from your customers. To do this, from the central dashboard click the “Payments” button.

This section allows you to select from a variety of payment processors. These include Stripe and PayPal. Shopify also provides its own payment processor that is very easy to set up.

Simply go through the steps and you will have now activated the ability to accept payments on your site. So when a visitor orders, you will have money waiting in the account that you set up (Stripe/PayPal etc).

Once you are happy, and you have gone through all the steps above, you can now click on the Launch Website button. This makes your store live and accessible to everyone on the internet. Your store will be seen by anyone visiting your domain.

Congratulations! You now have a fully functional Online Store that you have built from scratch!

Step Four: Time To Market

Now that you have a live online store, you can start to market your products. First, you should identify your target audience and potential customers. Then you need to get your product in front of them. There’s a lot of ways to do this, with the most effective displayed below.

Social Media
Social Media, and sites like Instagram, are a great way to get your products out there and known.

Unrivaled Review Extra Tip: Statistically, I have noticed that when using Instagram, by liking pictures and having my store URL in the BIO of my page, I’m able to sell a lot more than when the link is not there.

Search Engine Optimization enables your site (store), products, and pages to be found by your customers in the search engines. You want to appear at the top of the search engines. There’s a lot that goes into this that is outside the scope of this post. It’s something to definitely consider how your store is set up.

Shopify also enables you to enhance your SEO. This is because you have the ability to alter key SEO fields on each of your product pages. This includes keywords and MetaData. This will help you to get free organic search traffic to your products. This will increase your sales without any additional work.

Starting a Store from Scratch– Final Comments

At this stage, I hope that you know how to build an online store from scratch quickly, easily, and effectively.

Like any online business, a lot of your success resides in your platform. Its key to have a safe, fast, and secure website. This is where Shopify shines, and why it is a significant and fantastic solution for you.

Head over and start your 14-day free trial of Shopify now:

trial this ecommerce builder