When you begin building an online store, it’s hard to get every detail right. Today, we would like to share with you a detailed guide on creating an online store using WordPress and WooCommerce.
Starting an online store is a great way to expand an existing brick and mortar store, experiment with new products, or supplement your current business income.
According to a recent study by Optinmonster, more than two-thirds of the world’s population shop online and that number continues to grow every year. The global online shopping market is predicted to hit 4 trillion by the end of 2020.
In the past, we have helped many users start their online store. That is why we have decided to create our most comprehensive guide on creating an online shop to date.
If you follow this guide, you can have a fully operational WooCommerce store up and running ready to generate revenue!
- What Are the Requirements of Setting up an Online Store?
- What Are the Benefits of Setting up an Online Store?
- Step 1: Selecting Online Store Platform
- Step 2: Set up WordPress
- Step 3: Set up a WooCommerce Store
- Step 4: Add Products to Your Online Store
- Step 5: Selecting and Customizing the WordPress Theme
- Step 6: Extend Functionality Using Plugins
Before you can start your online store, you need to understand the requirements. The most basic requirement is a computer with internet connection.
Other requirements are necessary when setting up an online store, they include:
- Domain name – This is your website name. It is the address visitors type into their browser to land on your website. Your customers will use it to access your store, view products, place orders, and make payments.
- Web Hosting – Web hosting is where your website is stored and made accessible to the world. A web host can make or break a store, choosing the right one is a must!
- Time – You will require time to set up the website, optimize the performance, and upload the products.
Using this comprehensive tutorial, you can set up an online store in less than 30 minutes. We’ll walk you through each step in detail.
If you do a quick search on the web, you will find thousands of marketplaces, including Amazon, Etsy, and Facebook. These marketplaces offer business owners a platform to showcase their products and make sales.
Why do you need to create an online store when you can upload your products to these marketplaces? Why struggle to look for customers when these marketplaces expose you to a larger pool of clients?
There are many advantages to having an online store built with WooCommerce. Let us explore them to answer these questions.
Hello! My name is Sujay and I’m CEO of Astra.
We’re on a mission to help small businesses grow online with affordable software products and the education you need to succeed.
Setting up your online store with WordPress and WooCommerce allows you to modify the code and content according to your needs.
This gives you the freedom to build a unique store that creates an exceptional experience for your customers.
WooCommerce continues to gain popularity because of its flexibility. You can easily extend the functionality of your WooCommerce store using extensions, themes, and plugins.
For you to set up your store for success, there are some essential plugins you should not miss.
If there’s no ready solution for you, you can hire an eCommerce developer to develop your custom module.
We recommend using the Astra theme as it offers you full control of your store’s layout and feel.
Creating an online store using WooCommerce gives you full control over what you sell. You can change the prices or offer incentives in the form of discounts to your customers.
You can also create custom selling scenarios depending on your requirements.
WooCommerce also allows you to sell your services online. This will save you a lot of money, time, and the hustle of opening a physical shop.
The core functionality of WooCommerce also allows you to accept payments for the products or services you sell.
Unlike most marketplaces, you’ll not be charged for your product listing if you create your own online store.
Marketplaces charge a commission for every transaction you make.
WooCommerce doesn’t charge transaction fees. While PayPal has fees, they are much lower as compared to the transaction fees in market places.
Alternatively, you can offer check payments, bank transfers, and cash on delivery, but PayPal should always be your first choice.
When you add products to these marketplace platforms, you have limited access to customer data. You might not be able to collect the following types of data, depending on the marketplace:
- Personal data – This category includes personal identifiable information like IP addresses, browser cookies, and device IDs
- Engagement data – This data includes details about consumers and how they interact with your online store
- Behavioural data – This is data that contains details such us product usage information, purchase histories, and qualitative data
- Attitudinal data – This is a type of data that encompases metrics on purchase criteria, customer satisfaction, the desire for a certain product, and many more
If they visit your online store, you have the chance to request for their email address.
This email address is essential for building your email list, which is crucial for your email marketing campaigns.
If it is your store, you can reach out to them again on your social media platforms. You can also use a marketing method called retargeting.
Retargeting enables you to create tailor-made ads for people who have visited your site previously. It increases the chances of making them repeat customers and boosts your overall sales efforts.
Marketplaces allow you to upload products and start selling them immediately. It might look like a tremendous upside at face value, but it creates an even bigger problem for you.
It is easy to set up shop on these platforms, but they have numerous other sellers. Most of them are your direct competitors.
Creating your online store with WooCommerce sets you apart from the rest, as it gives you the power to control how the store looks and how the customer gets to experience it.
Building your brand enables you to build trust. Trust is essential as it increases the chances of a customer making a purchase and coming back.
Marketplaces are packed with sellers promoting similar products. Here, consumers always have the upper hand, and the only way retailers can compete is by cutting prices. You have to resort to selling your products for shallow margins to compete.
Creating your online store will save you from the marketplace price wars since you are unique.
According to the 80/20 rule of sales, at least 80% of your customers contribute to 20% of the revenue that you make. The rest (loyal customers) contribute to the largest chunk of your income (80%).
There is a need to have repeat customers. However, to build a customer list, you need a client database. You can achieve this by having your online shop.
You can also utilize email marketing tools to keep customers coming back for more.
Here is a summary of other benefits of creating your own online store:
- A direct, personalized communication process with your customers
- Improved customer retention and loyalty
- Total access to customer information (email, browsing, or purchase history)
- Faster dispute resolution
- Optimized business decisions, operations, products, and services
- Keep 100% of your sales revenue (instead of splitting it with third parties)
- Complete business autonomy (you set the rules)
It is worth mentioning that building a direct sales channel has a fair set of difficulties.
For example, you need to internalize sales and marketing efforts. Since you won’t have a multi-billion dollar corporation doing it for you, it is a lot of work. However, the benefits are immense if you do this correctly.
It is imperative you future-proof your business if you want it to grow.
Now that you know the benefits, here is what we will cover in this tutorial:
- How to register a domain name
- How to choose the best WooCommerce hosting
- How to get an SSL certificate for free (required for accepting payments)
- How to install WordPress
- Setting up HTTPS to use SSL
- How to create a WooCommerce store
- How to add products to your online store
- How to select and customize your theme (Astra Theme)
- How to extend your online store with plugins
- CartFlows plugin review
- Learning WordPress to grow your business
Choosing the right platform is key to the success of your online store. With so many platforms to choose from, it is difficult to make the right decision.
An eCommerce platform is a software application that enables a business to sell products and services online. It helps business owners manage the website, marketing, sales, and other tasks.
Many eCommerce platforms can create an online business presence. The two most highly recommended platforms are:
- WordPress and WooCommerce
Shopify is a bundled eCommerce platform which eases the burden of creating an online store, accepting payments, and managing your inventory all from a single platform.
You don’t have to worry about the technical aspects of managing a website such as web hosting, security, caching, and other functions.
The basic plan for Shopify starts at $29 / month. You can upgrade to the Shopify plan for $79 or the Advanced Shopify plan for $299 per month. Each of the plans mentioned includes a domain name, SSL certificate, and web hosting.
The basic plan allows you to add unlimited products, two user accounts, unlimited file storage, and more. However, it does not include third-party tools and add-ons that you will need to take your Shopify store to the next level.
As your business grows, these costs will start adding up. You could end up paying a lot more than the basic plan. Another factor that affects your cost is payments. Shopify Payment Solutions cost 2.9% + 30 cents per transaction.
If you want to use third-party payment gateways or your merchant account, they will charge a flat fee of 2.0% for all transactions. You can reduce this fee to 0.5% by using the Shopify Advanced plan, which costs $299 per month.
The payment processing fees are steep if you use external payment gateways. Many users prefer WordPress and WooCommerce because of the flexibility they offer. (Shopify vs WooCommerce Comparison)
This guide will show you how you can set up an online store in WordPress using WooCommerce. Since it is an open-source solution, you can customize every aspect of your store.
You’ll need a domain name, SSL certificate, and a WordPress hosting account to start a WooCommerce store.
As mentioned earlier, the domain name is your website’s address on the internet—for example, www.example.com.
Website hosting is the server space you use to install your website so that it is accessible to the world.
SSL is used to facilitate secure network communication by identifying and authenticating the server and ensuring the privacy and integrity of the data you transmit. It also prevents eavesdropping on or tampering with information sent over the network.
It ensures that nobody deciphers names, passwords, and other sensitive information when sending them between the web server and the browser.
Some hosting packages offer free SSL certificates. We recommend using Bluehost because it is an official WordPress and WooCommerce recommended hosting provider. Here you can get started for $3.95 / month.
It offers many different shopping carts: Zen, Cube, Agora, and OSCommerce. It also provides SSL security for your transactions as shown below:
WordPress setup on Bluehost is seamless since it comes with helpful auto installation software.
Let’s purchase a domain + hosting + SSL. Open Bluehost and follow the steps that we will share.
A new screen will appear, and you need to select the plan that you need. The most popular packages are the Starter and the Plus package.
The last step is simple. You need to enter your account information. You then need to finalize the package information to complete the process. You will also see some optional extras that you can purchase, but they are not necessary.
After the payment information, click on submit.
Once you set up your account, you will get an email. This email comes with details on how to log in to your web hosting control panel (cPanel). The control panel allows you to manage everything from support to emails, among other things.
Now you can log in to your cPanel. The first thing you will see is a popup informing you that WordPress with WooCommerce is pre-installed on your website.
On the popup, you need to click on the ‘Log in to your site‘ button. Clicking this button will take you to your WordPress site’s dashboard. That’s it! You have now finished setting up the hosting and domain part.
The packages provided by Bluehost includes free SSL. You do not have to buy an SSL certificate unless you want to use a premium version. A premium SSL certificate is an enhanced form of the standard SSL. It has some advantages like additional validation.
Now that the platform is ready, the next step is to set up your WordPress site and your online store.
When adding your domain name, Bluehost has a setup option that installs WordPress and WooCommerce on your website.
The first thing that you will see when you first log in to WordPress is a welcome message. Additionally, you will see a question asking what kind of site you want to set up. There are two options— either a Business or Personal website.
Click on the ‘I don’t need help‘ link.
Don’t worry about the two options, as we will walk you through all the necessary steps to get your website ready.
Bluehost hosting packages come with a free SSL Certificate. If you follow the instructions for setting up the online store platform correctly, the certificate will be pre-installed for you.
Once you do that, you need to scroll down to the bottom of the page. To store your settings, click on the save changes button.
Your WordPress setup is now complete.
The next step is to set up your online store.
There are a few things like payments, currency, and shipping information that you need to set up to start selling your products. As we had Bluehost set up WordPress and WooCommerce earlier, you just have some settings to configure before it is up and running.
On the Dashboard page, you will see a ‘Welcome to WooCommerce’ notification. This notification appears on your WordPress admin pages.
On clicking that button, it will launch the WooCommerce setup wizard. Here you need to click on the ‘Yes Please’ button to get started.
Click the continue button to move on.
It is worth noting that WooCommerce can be used to sell both digital downloads and physical goods that need shipping.
On this wizard, you will see the two options. The first one is for shipping and the other for tax.
If you check the tax checkbox, WooCommerce will help you automatically calculate and add taxes to your prices. However, if you are not sure, you can leave it unchecked. You can always add tax information later within WooCommerce settings.
Once you complete that, click on the continue button to move on.
WooCommerce, by default, supports PayPal, PayPal Standard, and Stripe payment gateways. There are many other payment methods available for WooCommerce via third-party plugins. You can install them later on if you need them.
The most popular and hassle-free way to accept payment is using PayPal Standard. To activate it, enter your PayPal email address and click on the setup button.
You can use Stripe as well, but you have to allow your customers to enter their credit card details on the checkout page without leaving your site and going to PayPal.
Pick the most favorable payment method that you prefer for your online shop. Setting up Stripe is also easy, and you can do that by following the instructions on the WooCommerce screen.
Once you complete that step, your WooCommerce online store is all set up. You can now add products.
As you have seen, installing WooCommerce is a breeze. Once you finish the WooCommerce setup wizard, you are now ready to add products to start selling to your customers.
The WordPress editor launches with some new additions. Now you need to configure everything concerning the product.
Enter the name in the title section. Then add a long description that explains the features and benefits of the product.
It is worth mentioning that when writing the title and description, you can go a step further by using organic keywords. This is a keyword that is used to attract free traffic through search engine optimization.
If you want to use semantic keywords, you need to add it in the long description. Semantic keywords refer to the meaning and intent behind a keyword phrase.
Choosing the product type depends on what you are selling. By default, WooCommerce allows you to choose different product types.
- Simple product – It is the default, and it is common in most WooCommerce stores. For instance, a one-size-fits-all dress is a simple product.
- Grouped product – This is a product set or, in simple terms, combined simple products.
- External or Affiliate product – This option is for those running an affiliate store or having a drop shipping option on their online shop. Using this option, you can link the “Add to Cart” button to an external page.
- Variable Product – Use this option if your store deals with products that offer multiple variations like sizes and colors.
Additionally, there are two more options to modify the four core product types:
- Virtual – Use this option if you are selling a digital product that does not require shipment.
- Downloadable – Enable this option if the downloadable file is associated with the product.
Adding the product data using the dropdown and checkboxes in the Product data box is very easy.
For this tutorial, we will use a simple product. However, the process is generally the same for other product types with a few additional options.
After you have selected the product type, fill the rest of the details in the Product data box. To navigate between different sections, use the tabs on the left when adding the product details.
In this section, you should enter the regular price and sale price. You can use the sale price when you are running a discount campaign. Shoppers in your online store will always see the regular price until you mark it as a sale.
Additionally, you can add the Tax Status and if the product is taxable, then select the tax class.
In this tab, you can effectively manage stock. Additionally, you will find the SKU (Stock Keeping Unit), stock status, and other options are there. SKU is the product code used to identify stock in lists, invoices, or order forms.
To enable the stock management option, you need to go to WooCommerce > Settings > Products > Inventory.
You can use the WooCommerce Product SKU Generator plugin to generate automatic SKU or assign them manually. SKU’s are used to keep the products distinctive and simplify inventory management.
Checking the “stock management on product level” option lets the WooCommerce stock management system automatically show the product. Here you can:
- Enter the stock quantity that will update automatically
- Allow backorders.
- Add the stock threshold
In this section, you can control the essential details about a physical product for shipping.
This tab lets you enter the weight and the dimensions of the product. Additionally, the shipping class is an option where products are grouped based on weight limits.
This tab allows you to add linked products. They will help improve the revenue of your store through upsells and cross-sells.
In a cross-sell, you link similar products on the product page that your customers might like. You can recommend a more expensive product with better features to add value to the product through an upsell.
This tab allows you to add things like the product colour options, sizes, and so many more. It depends on the number of attributes your product will have. Variations and attributes go together.
In this tab, you can add a purchase note that appears after a customer places an order in your store.
You can select the item’s custom ordering position and check the box to enable customer reviews.
After finishing with the product data section, you can scroll down to the Product short description box.
We highly recommend that you only add 2-3 sentences in the short description. The main reason is that the search engines pick up the short story more often, which is essential for your store’s SEO.
The product page is almost ready, provided that you have followed the simple steps that we have shared.
- Product categories and tags – They help you to organize the products in your store. Shoppers in your store will also be able to use categories and tags on your store’s front-end to find products. It will make it easier for customers to navigate through your products. You should try to make them logical and useful for your target customers.
- Product image – Add the product’s main image. This image will be the largest image on the single product page. This image will also appear on the catalog page.
- Product gallery – In this section, you can add extra images that appear in the gallery on the single product page.
After checking that you have added the correct details of the product you have added, click Publish to make your product live.
You can use the same template for adding the next product by using the copy to a new draft link below the publish box on the right sidebar.
Themes allow you to control how your WordPress site looks to users when they visit it. In an online shop, a theme also controls how your products are displayed.
There are many WooCommerce themes, both free and paid, that are available for WordPress. The one WooCommerce theme that stands out is the Astra theme. This theme is developed by Brainstorm Force, which has been in operation for more than ten years.
The theme has more than 1 million downloads and a consistent 5-star rating due to excellent customer support. What stands out about this theme is that it integrates with page builders so effectively.
We have launched the Ultimate Add-ons for Beaver Builder and Ultimate Add-ons for Elementor plugin extensions, which are ideal for online stores. It integrates beautifully with page builders such as WPBakery Page Builder, Beaver Builder, Thrive Architect, Elementor, Divi Builder, Brizy, and Gutenberg.
You can achieve this by navigating to the dashboard and clicking on Appearance > Themes. You need to deactivate the Storefront theme.
The reason for using Astra is that this theme is highly customizable and has many outstanding features.
It is a super lightweight theme. With the default WordPress data, a website using Astra should load in less than half a second. The loading speed is achieved by disabling jQuery and keeping resources under 50kb.
After activating Astra, a new settings box becomes available when you edit posts, pages, and other custom post types.
You can also change many standard page settings here. You can change where the sidebar is displayed and whether the content is boxed or full width.
This setup is great as you can customize how everything looks on a page-by-page basis.
The Astra theme doesn’t force you to install any WordPress plugins to work.
You will need to install the Astra Starter Sites WordPress plugin if you want to import a design into your website.
You can easily extend Astra’s functionality using plugins, as shown in the next section.
Now that you have chosen the perfect theme, your online store is ready. You might consider adding other elements such as a contact form, about page, a blog or newsletter opt-in.
To further customize your online shop with these features, you can use WordPress plugins. Plugins are applications that allow you to add new or extra features to your online store.
There are many free and paid plugins available that you can use.
Since you are starting an online shop, you need to optimize your store for more sales and revenue. We recommend the CartFlows plugin.
CartFlows lets you have all the functionality to build a complete sales funnel. A sales funnel concept is the journey your leads take to get from awareness of your brand (the widest part of the funnel) to conversion and beyond (the narrow end).
This plugin has templates for Divi, Beaver Builder, Thrive Architect, and Elementor. It is possible to use the Gutenberg blocks but using the page builder gives the best experience out of CartFlows.
Optimize Your Store for More Sales and Revenue Using CartFlows
The CartFlows plugin lets you optimize your sales funnels using key pages and features to help visitors complete purchases and become customers.
It integrates seamlessly with WooCommerce and lets you use a collection of pre-built pages you can import with a single click.
You can customize these pre-built sales funnels with ease to fit your purposes and style.
Here is a summary of what the plugin has to offer:
- Pre-built sales funnel pages for your online shop
- It has funnel optimization for both the pre- and post-sales stages
- It integrates with WooCommerce and all its official extensions
- It offers full customization options for each step of your sales funnels
- It has a ‘frictionless checkout’ to minimize distractions
- It allows you to target cart abandonment to regain lost leads
- It enables you to upsell and offer discounts incorporated into the checkout process
CarFlows has a free and premium version. The free version includes fewer templates. It doesn’t enable you to offer order bumps or discounts or allow you to modify your checkout fields.
The license for the premium version starts at $299 per year. Given that this plugin has many conversion-boosting features, it could very well pay for itself over time.
Install and Set up a Sales Funnel With CartFlows
The best way to install a WordPress plugin is to use the plugin search function.
Download and activate the CartFlows plugin. The plugin will not work unless you activate it.
Now that you have installed the plugin successfully, the next step is to set up a sales funnel. You will see a new icon appear in your WordPress dashboard sidebar.
There are several templates, most of which are only available for premium users. Find one that suits you.
Click on Import. This action will add your new sales funnel.
On this page, you can rearrange the order of your sales funnel pages or add new steps to adapt to the template you chose.
Clicking on the Edit button for any page lets you customize it in the WordPress editor or with your preferred page builder.
The best thing about this plugin is that every aspect of your sales funnel is customizable.
The templates show you how to incorporate testimonials, product images, and other conversion-boosting elements. These options allow you to make your pages more engaging, but you have the final say.
After editing your funnel pages, you need to connect your sales funnel to the product.
The CartFlows plugin enables you to assign every sale funnel you set up to one or more existing WooCommerce products.
This option helps optimize the conversion process for each of your offers by incorporating thoughtful, relevant order bumps and Thank You messages.
This page is where you can specify which item or service is associated with this sale funnel. Additionally, you can determine related upsells and discounts.
It is important to note that this plugin has a free and pro version. The free version has some limitations in flow and functionality.
The free version offers two landing page templates that you can use. It offers three templates for the Checkout and Thank you page.
You can create a custom then you page and supports only a two-column checkout. This version also supports dynamic links and Facebook Pixel integration.
The pro version adds more features to the core of this plugin.
Here are the features of the pro version:
- 7 Landing Page Templates
- 7 Checkout Templates
- 7 Thank You Templates
- 7 Upsell Templates
- Order Bumps
- One-Click Upsells
- One-Click Downsells
- Custom Thank You Page
- Two Column Checkout
- One Column Checkout
- 2-Step Checkout
- Cart Abandonment
- A / B Split Testing
- Add Custom Fields
- Field Reordering
- Hide Fields
- Change Field Labels
- Dynamic Links
- Countdown Timers
As you can see, setting up your online store isn’t too difficult. WooCommerce provides you with an exceptional way to build your store with complete control over how it looks and feels.
It also provides the tools you need to build your store, sell products, take payments and manage deliveries. Everything a successful online store needs to work!
While it takes a considerable amount of time to complete all the steps, we think with determination and a little creative flair, you can set up an online store and begin building your customer base.
What do you think of our guide to starting an online store? Did we get everything right? Did we miss any step or detail? Let us know your thoughts in the comments section below!