This website uses cookies

Our website, platform and/or any sub domains use cookies to understand how you use our services, and to improve both your experience and our marketing relevance.

✨ Vultr and Linode are back on Cloudways! VIEW PLANS→

WooCommerce Tutorial for Beginners: How to Set up Your Ecommerce Store from Scratch

Updated on February 22, 2023

16 Min Read
WooCommerce Tutorial

You might be surprised to learn that WordPress was not originally designed to create ecommerce stores. Rather, WordPress was envisioned as a CMS for managing content for websites.

Today, dozens of plugins can turn a WordPress website into a professional ecommerce store. On the list, WooCommerce is perhaps the best-known and most feature-rich option.

Before explaining how to install WooCommerce and run through this WooCommerce tutorial, I will describe why WooCommerce has managed to capture and sustain its position as the top WordPress ecommerce plugin.

woocommerce plugin

– Source: WooCommerce

You will find dozens of ecommerce plugins designed for WordPress: WPecommerce, Cart 66, Jigoshop, MarketPress, Shopp, WP shop, and more. In this case, the few examples of ecommerce plugins I mentioned offer the right feature set for setting up ecommerce stores on the WordPress platform.

Nevertheless, WooCommerce as an ecommerce plugin stands out clearly, and you will see it soon in our WooCommerce tutorial. WooThemes (bought by Automattic in 2015, the creator of WordPress) launched in 2011, and today, WooCommerce setup is quick and efficient. It is WordPress’s most powerful, flexible, and complete ecommerce plugin. You can do almost anything with WooCommerce, as I will demonstrate below during the course of this WooCommerce tutorial.

Remember that creating a WooCommerce store is different than creating an ecommerce store from a platform specifically dedicated to ecommerce (Magento, Shopify, Prestashop, etc.). WooCommerce is especially recommended if you wish to:

  • Have complete control over your store. With proprietary platforms, you are often limited by platform restrictions. For example, you cannot always set SEO parameters (meta tag description, URL, etc.). Then, more generally, you have limited options for modifying the platform code (for example, adding tags in the header). With WooCommerce, you can edit, customize, and manage everything.
  • Being able to have an ecommerce store that is not only a store but also a website that hosts a blog, various pages, and so on. By using WordPress, you get the best blog editor in the world.
  • Don’t pay commissions on sales or a monthly subscription (like in Shopify), as is true for all proprietary platforms.
  • Be able to start small and build your ecommerce store as your business grows. WooCommerce makes it possible to create very simple stores, but it can also answer all the complex current and future needs. For example, in the case of payment management, you can start with simple to manage tools, such as PayPal, Amazon Payments, or Google Wallet, before implementing SSL for better store performance.

Note: You can also read a series of comparative articles between:

More than 3.5 million websites currently use WooCommerce. We really like the WooCommerce setup because of its sheer flexibility. Cloudways offers the WooCommerce Starter Bundle. It offers all of the main plugins that you need to get started, including:

  • Stripe Gateway
  • Shipping & Tax
  • Google Analytics Integration
  • Kadence Email Designer
  • Checkout Field Editor
  • Cart Abandonment Recovery
  • PayPal Checkout Gateway
  • Coupon Shortcodes

This is the best way to launch your WooCommerce store. Our WooCommerce Starter Bundle gives you everything you need to launch your store and sell. Powered by Cloudways’ fast hosting, you can save time on your store launch by integrating everything immediately.

The WooCommerce Starter Bundle Is All You Need

Start your ecommerce journey today with the WooCommerce Starter Bundle with Cloudways.

How to Install and Set up WooCommerce

Before we run through this WooCommerce tutorial, you must install the Woocommerce plugin for WordPress. Your first step is to install the WooCommerce plugin on your WordPress website.

Step 1: Install WooCommerce Plugin

This is fairly simple. Just go to Plugins > Add New. Then, search for WooCommerce for WordPress, and install it. Once you install it, the WooCommerce link appears under your Plugins.

You will see the following message in the WooCommerce Dashboard:

“Welcome to WooCommerce – You’re almost ready to start selling :)”

 WooCommerce for WordPress offers a very simple solution to the problem of store configuration. Click the Run the Setup Wizard button. If you accidentally hit the Skip setup button, you can still run it from Help → Setup Wizard.

woocommerce setup wizard

Step 2: Set Up Your WooCommerce Store

In this first step of our WooCommerce tutorial, you must specify the store’s location.

Accuracy is important because this information would be used for calculating the shipping costs and the taxes on the invoices by WooCommerce for WordPress

Depending on the country you select, all or some of the fields will be displayed during the course of our WooCommerce setup:

  • Where is your store based? (select the country)
  • Address
  • City
  • State
  • Postal Code/ZIP

Next, select the currency you would accept at the store when you install WooCommerce. You also have to specify the type of product you are going to sell. In this regard, the WooCommerce plugin for WordPress offers three options:

  • I plan to sell both physical and digital products
  • I plan to sell physical products
  • I plan to sell digital products

woocommerce store setup

Finally, the wizard to install WooCommerce will ask you for permission to collect usage data. Click Let’s go! to go to the next section.

Step 3: Choose the Payment Gateway

In this second step of our WordPress WooCommerce tutorial, you must select the payment platforms you will integrate with your WooCommerce store. You will find the following two options:

  • Stripe
  • PayPal

While PayPal is convenient, Stripe offers lower commissions. These two options offer a choice to your customers. In addition, the customers can complete the transactions without leaving the checkout page.

If you click Offline payments, you will find more traditional payment methods such as:

  • Check
  • Bank transfer
  • Cash on delivery

woocommerce payment

Depending on your selection in this step of the WordPress WooCommerce tutorial, WooCommerce will install different plugins necessary for your store. Click Continue to go to the next section of our WooCommerce tutorial.

Here is a detailed guide on how to set up PayPal on WooCommerce.

Step 4: Configure the Shipping Methods

WooCommerce establishes two zones where you can ship from your store. In addition, you must set the Shipping Method and a price model, either fixed or free shipping, as you run through this WooCommerce tutorial.

Depending on the countries where you will sell, you might have to make further adjustments to the WooCommerce configuration once you finish with the wizard.

woocommerce shipping

Finally, the WooCommerce setup wizard will ask you to opt for a measurement system. In my case, I leave it as shown (in Ounces and Inches) and move to the next step.

Step 5: Select the Recommended Extensions

Depending on your location and your configuration in WooCommerce, the setup wizard offers to install various extensions to add the required functionality.

I suggest you choose all four extensions and click the Continue button.

  • Automated Taxes: This extension takes care of tax calculation at every sale. In return, the tax rates will not be shown to the customer until he has agreed to finish his purchase (be sure to show your tax rates in a visible place).
  • MailChimp: This email-marketing tool collects subscriber data and sends emails to encourage new sales.
  • Facebook: Add the functionality of social networks if you wish and add the tracking pixel and catalog synchronization.

woocommerce recommended

Step 6: Connect Your Store With Jetpack to Activate

The next step during this WooCommerce tutorial is to decide whether you want to connect the WordPress Jetpack extension with your WooCommerce store. This step is necessary to enable all the options you selected in the previous steps.

Click Continue with Jetpack and follow the instructions accordingly. Once you have finished the process, the last page of the setup wizard will appear. Remember that Jetpack isn’t one of the WooCommerce plugins; it also works standalone with WordPress websites.

woocommerce activate

You’re Ready to Start Selling!

This is the last window of the setup wizard. The first part of our WooCommerce tutorial is all but complete.  The basic WooCommerce configuration is now over, and you can start creating your products.

As a logical step, the wizard shows a shortcut, “Create a product” to add your first product to the store. If you already have a file in CSV format, you can import them and store the entire catalog at once.

Finally, you can optimize your store by checking the settings and appearance options.

Depending on the type of online store you are setting up, you must check the settings to verify that you have configured all your store’s options.

woocommerce ready

As a recommendation, click Review Settings and see what else you can optimize.

Speed Up Your WooCommerce Store and Increase Your Sales Now

These Expert Tips Will Show You How to improve your WooCommerce Stores’ speed.

Thank You

Your Ebook is on its Way to Your Inbox.

How to Configure WooCommerce Settings

Go to WooCommerce → Settings. You will notice a long list of default settings, including the settings you have already configured in the setup wizard and the settings automatically configured by WooCommerce.

configure wocommerce settings

WooCommerce → Settings → General

The first tab corresponds to the options related to the store address you have already seen in the setup wizard. In addition, you can see a section for selecting the countries you want to sell to and options to configure the currency.

woocommerce settings general

It is also where you should go to enable the use of coupons and to determine if you want tax calculations done automatically (recommended).

woocommerce tax calculation

Save the changes and go to the next tab.

WooCommerce → Settings → Products

This tab is subdivided into three sections: General, Inventory, and Downloadable products.

Within the General section, you will see the following:

  • The page where your store’s products are displayed
  • Actions to be taken when a product is added to the cart
  • Product Ratings configuration options

woocommerce settings products

In the Inventory section, you can find the option to activate stock management and set up low stock alerts.

woocommerce settings products inventory

Finally, in the section Downloadable products, you can manage download options.

woocommerce settings downloadable products

WooCommerce → Settings → Tax

Here you can decide if you want to manage taxes or let WooCommerce Services manage it automatically.

woocommerce settings tax options

If you decide to opt for the DIY mode, you can change all the settings related to the taxes of the products, how these figures are calculated, the different types of taxes, and how the prices (with or without taxes) are displayed at the store frontend.

You will notice that there are as many subsections as types of rates. Within these rates, you must add the following:

  • The code of the country where the tax applies. For example, the United States (US).
  • The State code, if applicable. For example, Alabama (AL).
  • The tax rate
  • The tax name
  • Whether it also applies to shipping

WooCommerce → Settings → Shipping

If you sell physical goods at your store, setting the shipping-related configuration is an essential business requirement. On the other hand, in the case of virtual products, there is little need to deal with these settings.

Distance is an important factor that determines the shipping and logistics costs. For instance, if you sell mobile covers, the distance your packages have to travel is not a big deal due to the weight of the package. On the other hand, if you sell packaged food, weight and product type play an important factor in determining the shipping costs.

woocommerce settings shipping zones

In this section, you can set up Shipping options for activating the shipping calculation and registering new Shipping classes.

WooCommerce → Settings → Payments

Under this section, you can set the options for all the payment methods available at your WooCommerce store.

You should only activate the payment options that you want to display at the storefront. In addition, you can access individual configuration tabs for each payment method.

woocommerce settings payment methods

WooCommerce → Settings → Accounts & Privacy

Now comes the essential settings to ensure your online store complies with the current regulations.

You should allow your customer to make purchases as a guest (in other words, do not force them to create an account and provide personal information). You will see an increase in the store’s conversion rate because of the simplicity of the purchase process.

In this tab, you can decide how personal data is treated, the location of the store’s policy page, the notification messages you must show buyers, and the time that personal data is retained.

woocommerce settings accounts and privacy

WooCommerce → Settings → Emails

In this tab, you can configure all the messaging and emails (account, order, and shipping information confirmation) sent out on behalf of your online store. Take the time to edit each group of settings and try to add a personal touch to improve the store’s user experience.

woocommerce settings emails

WooCommerce → Settings → Integration

In the WooCommerce store setup wizard, if you opted for integrating a third-party service or product, you can configure the settings in this tab.

woocommerce settings integration

WooCommerce → Settings → Advanced

In this last tab, various advanced options are grouped in easy-to-manage groups. These settings (Page Setup, REST API, Webhooks, Legacy API) are more targeted toward developers. You can see each of the pages that make up your online store, as well as different variables that regulate the behavior of the store.

woocommerce settings advanced

You can also create and set up the Terms and Conditions of the store and how it would be visible at the storefront. If you do not understand the rest of the variables, it is better not to touch anything and complete the configuration process.

WooCommerce → Status

In addition to the regular WooCommerce “Settings” section, you should also consider the “System Status” and “Extensions” sections.

The “System Status” section allows you to access technical information on your WooCommerce store and verify its configuration status. The “Extensions” section is what makes WooCommerce a great platform.

woocommerce system status

WooCommerce offers a huge store of extensions that extend existing features and add new functionalities to the store.

WooCommerce → Extensions

Extensions simplify the process of extending the store’s functionality without retaining the services of developers. A great example is when you wish to add a new payment method.

Some extensions are free, while others are paid. However, even the paid extensions often cost less than the invoice of a developer.

browse woocommerce extenions

Now that you have finished setting up and installing your extensions, you can create product pages.

How to Add and Manage Products in WooCommerce

Adding products to the store is the first step in launching the business. There is no doubt that you must first add products to have a functional WooCommerce store. However, before going into the details, it is important to learn the basics of WooCommerce and to discover product categories, attributes, and types.

add new woocommerce products

Product Category

Product categories can help group your products. For example, if you sell clothing, “clothing”, “sportswear” and “sleepwear” are product categories. They allow the customer to locate products in the same category quickly. You can create as many categories as you want and change them anytime.

woocommerce product description page

Product Labels

Labels help filter products. Size, color, fabric, and taste are product labels that help the user choose the desired products easily. You can assign labels independently to each product or set up a global label for the entire web page.

Product Data

WooCommerce saves you time by having predefined product types:

  • Simple product: They are shipped without any options. For example, a physical book.
  • Grouped product: This is a group of similar items. For example, a dozen glasses.
  • External/Affiliate product: You present the product on your website, but it is sold elsewhere.
  • Variable product: These products have varying qualities like size, color, etc. For example, clothes.
  • Virtual: These products, such as services, do not require shipping.
  • Downloadable: You can download these products. For example, songs, pictures, videos, ebooks, etc.

woocommerce product data

With so many types of products, it can be confusing to add a product to WooCommerce.

However, do not worry; adding products to WooCommerce is the same as creating a new post on your blog. To get started, go to Products → Add New, write your product’s title, and add a description. The description includes the most important and relevant information about your product.

The Product Data section is where most of the work is done. In this section, you can customize your product. Using the drop-down menu, you can change its type. I recommend starting with a Simple product to familiarize yourself with this section. It has the following options:

1. General

In the General section, set the price of the product you plan to sell. You can also set a promotion price and even schedule sales dates.

General product setting

2. Inventory

The Inventory section helps you organize Stock Management Unit (SKU). Fill in if the product is in stock or out of stock. Check the Sell individually option if you want to sell only one item simultaneously.

Setup Store Inventory

3. Shipping

The Shipping section deals with delivery and logistics. Here you can provide your products’ dimensions, weight, and delivery class.

Product Shipping option

4. Linked Products

The Linked Products section allows you to add related and similar market products to the user. This promotes your product by using upsells and cross-sells. Just search for a particular product and select it from the drop-down list.

store Linked Products option

5. Attributes

The Attributes section allows you to add attributes to your product. For example, if you sell t-shirts in different colors, you can specify the colors here.

set Store Attributes

6. Advanced

The Advanced section allows you to create customer purchase notes and enable or disable notifications. You can also specify the order in the menu and choose custom order positions for your product.

final option woocommerce Store Advanced

After filling in all the details, Publish your product!

Publish products

Creating a product page on the WooCommerce store is a breeze. It does not take you long to take charge of this publisher. If you want to offer several products on your WooCommerce store (which is certainly the case!), you will have to organize these products into different categories. For this, you need to go to Products → Categories. What is very practical, especially if you have a big catalog, is that you can create subcategories.

How to Launch WooCommerce on Cloudways

At Cloudways, we make it even simple to launch your WooCommerce Store. First, sign up for Cloudways Platform by filling out the simple form and clicking Launch Now. If you have already signed up, log in to your account.

sign up for cloudways

Now verify your email address to complete the signup process.

Enter Server & Application Details

Cloudways offers WordPress in four configurations:

  • WordPress with optimization (through the Breeze cache plugin)
  • WordPress with WooCommerce (optimized through Breeze)
  • WordPress Multisite
  • WordPress without any optimization

For the purpose of this tutorial, I chose the latest version of WordPress with WooCommerce (optimized), named my Managed App and Server, and selected my Project.

woocommerce application and server

Select Cloud Provider

Being a user-focused PaaS (Platform as a Service) provider, Cloudways offers the choice of five top-of-the-line cloud providers. I choose DigitalOcean, a popular IaaS provider.

select provider for woocommerce

Select Server Size

With the DigitalOcean server, you have the option to host a WordPress website on a 1GB to 192GB server. I choose a 2GB server with 2GB RAM, 50GB SSD, 2TB Transfer, and 1 Core Processor.

server size


Select Server Location

Choosing the server’s location is of utmost importance since it directly impacts your website load times and latency. To offer the best user experience to the visitors, you should choose a location nearest to your target audience.

select server location for woocommerce

Launch Your Server

After entering the server and application details, click Launch Now button. Setting up the server and the application generally takes a few minutes.

Pay as you go pricing

Once your server is ready, go to Cloudways Platform and click Applications in the top-left menu.

application menu on cloudways

Click on your WooCommerce store to enter the application area.

woocommerce application on cloudways

Log in to WooCommerce Admin Panel

Go to Access Details → Admin Panel. From there, you can find your login credentials and the URL for the WooCommerce store. Click the URL and use the credentials to log in to the WooCommerce Dashboard.

woocommerce application details

Copy your Username and Password from the Admin Panel, paste them into WooCommerce Login Page, and click Log In.

woocommerce login page


That’s all you need to know if you want to know how to install WooCommerce in this WooCommerce tutorial!

I wanted to emphasize in this guide the key points taken into account to create a WooCommerce store: the first settings, the choice of theme, the particularities of the publisher of product pages, etc. I could have spent more time on some technical points, such as the setting of delivery options for example. Nevertheless, that would have lengthened this guide unnecessarily.

Frequently Asked Questions

Q: How do I optimize for Web core vitals?

A: You can learn WooCommerce by exploring and experimenting with the plugin. Follow the steps below:

  • Install the WooCommerce plugin on your WordPress website.
  • Navigate to the WordPress Dashboard > WooCommerce.
  • Play around with the plugin to learn more about it. Moreover, read this detailed tutorial to learn more about WooCommerce.

Q: What is WooCommerce used for?

A: WooCommerce is used to set up an eCommerce store on WordPress. WooCommerce makes it easy to create and manage an online store with options like inventory, taxation, shipping options, payment gateway configuration, and more.

Q: Is WooCommerce good for beginners?

A: WooCommerce is an easy-to-use, open-source, and 100% free platform for beginners to build eCommerce stores. WooCommerce provides control over your eCommerce website, and if you are familiar with the coding skills, you can customize your site using the plugin.

Q: Is WooCommerce difficult?

A: WooCommerce is a technical platform for ecommerce businesses. Although it is easy to use, it requires a learning curve for the user to understand the technical details.

Share your opinion in the comment section. COMMENT NOW

Share This Article

Mansoor Ahmed Khan

Been in content marketing since 2014, and I still get a kick out of creating stories that resonate with the target audience and drive results. At Cloudways by DigitalOcean (a leading cloud hosting company, btw!), I lead a dream team of content creators. Together, we brainstorm, write, and churn out awesome content across all the channels: blogs, social media, emails, you name it! You can reach out to me at [email protected].


Get Our Newsletter
Be the first to get the latest updates and tutorials.

Thankyou for Subscribing Us!


Webinar: How to Get 100% Scores on Core Web Vitals

Join Joe Williams & Aleksandar Savkovic on 29th of March, 2021.

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Do you like what you read?

Get the Latest Updates

Share Your Feedback

Please insert Content

Thank you for your feedback!

Want to Experience the Cloudways Platform in Its Full Glory?

Take a FREE guided tour of Cloudways and see for yourself how easily you can manage your server & apps on the leading cloud-hosting platform.

Start my tour


  • 0


  • 0


  • 0


  • 0



For 4 Months &
40 Free Migrations

For 4 Months &
40 Free Migrations

Upgrade Now