This is the feature image of "How to add products to WooCommerce store" blog.

How to Add Products to WooCommerce Store: Step-by-Step Tutorial for Beginners

Shams Sumon





22 min read

When you’re using WooCommerce for your online store, adding products to the store is super fun and easy. Even if you have no experience in uploading products before to a WooCommerce website, still you can do it in no time by following some easy steps.

If you’re looking for those steps, you’re in the right place. In this blog, we will be focusing on:

  • Types of products that WooCommerce supports by default
  • How to add products like physical (simple), virtual, and downloadable products to a WooCommerce website
  • How to upload bulk products to a WooCommerce site

After completing the WooCommerce setup procedure, you’re ready to begin adding products to WooCommerce and selling to customers. 

So, without any further delay, let’s check how to add products to WooCommerce stores!

Types of Products You Can Add to Your WooCommerce Store

It's an image that shows types of products that can be uploaded to a WooCommerce website.

By default, WooCommerce supports 6 types of products. There are the –

  1. Simple Product
  2. Grouped Product
  3. External/Affiliate Product
  4. Variable Product
  5. Virtual Product
  6. Downloadable Product

WooCommerce also supports other extensions that add more product types to your store.

With WooCommerce free version, you will be able to add these 6 types of products to your store. Now let’s explore more about these WooCommerce product types.

Also Read: What is WooCommerce? Why Is It Worth Your Attention?

1. Simple Product

A simple product is the most common and easily-understandable product type in WooCommerce. A simple product is a unique, stand-alone, physical product that you may have to ship to the customer. For instance, books, wallets, watches, etc.

2. Grouped Product

Grouped products consist of two or more simple products. It is a sort of collection of items that are mutually related and that you can sell or purchase together. The identity of the grouped product is created by a number of child products that have unique features of their own.

Your customers can purchase any of the child products from the grouped product individually as well, e.g., a set of six glasses.

3. External/Affiliate Product

These products are not available for purchase directly from your website but instead, you list them with descriptions on your product pages, along with a link for the direct seller. Your customers who wish to purchase such products will be redirected to the URL that you specify in the product settings.

4. Variable Product

Variable product type lets you add variations to the same product to create a complex, variable product. Each variation of the product has its own price, SKU, available stock, etc. A typical example of a variable product is a shoe or bag with multiple sizes, colors, and possibly slightly different design variations.

5. Virtual Product

A virtual product is simply defined as a product that is not a physical entity. For this reason, there is no need to ship such a product. Therefore defining and configuring a virtual product is a simple and straightforward process. This type is ideal for services. For example, you list a service as a product in your store.

6. Downloadable Product

Similar to virtual products, downloadable products also don’t require shipping. They are available as downloadable files with a specified path or URL. In most cases, there will be a limit on the number of downloads of such products. For example, music albums, movies, ebooks, courses, and so on.

How to Add Products to WooCommerce-Powered Websites 

This is the feature image of "How to add products to WooCommerce store" blog.

Now you know what product types WooCommerce supports. So, It’s time to check how to add products to WooCommerce websites.

This is going to be a very beginner-friendly tutorial. Just follow the below-described procedures and get your job done in no time.

  • Step 01: Add New Product with Name and Description
  • Step 02: Select a Product Type
  • Step 03: Add Product Data
  • Step 04: Add Product Image
  • Step 05: Add Product Gallery
  • Step 06: Set Category and Tag
  • Step 07: Publish the Product

Step 01: Add New Product with Name and Description

To add new products to your WooCommerce store, navigate to your WordPress dashboard > Products > Add New.

There you’ll find options to add the product’s name and description. Give a name to your product in the title section. Then, write a short description of your product.

The description should include all the important details about your product. These could be its selling points, and key facts such as size, color, ingredients, etc.

You can stylize your text and font using bold and italic formats, adding bullet points, and alignments.

This image shows where to write the newly uploaded product's name and description.
Add new product with Product name and description

Step 02: Select a Product Type

After inserting the product name and description, scroll a bit down and there you’ll get the option to choose the product type. As we have mentioned earlier, by default, WooCommerce supports 6 types of products.

Click on “Product data” to choose a product type from the drop-down list.

This image shows the WooCommerce Simple Product adding option
Select a product type

Step 03: Add Product Data

After choosing the product type, it’s time to add product data. Depending on the type you’ve selected, the data fields will change accordingly.

Here is the list of the product data that you need to customize:

  • General
  • Inventory
  • Shipping
  • Linked Products
  • Attributes
  • Advanced

Note: If you don’t customize these settings, still you can add and publish products to your WooCommerce store. But without these customizations, your customers won’t get enough information about the products, and eventually, they will not purchase from you. On top of that, customizing these settings will also help you to get a better ranking in SERP.

This image shows the product data in WooCommerce
Add product data


For a simple product, the General tab basically contains fields for the pricing details.

If your product is currently on sale, you’ll want to enter the regular price in the first field and then the sale price in the second. If your product is not on sale, you can leave the second field blank.


If you’re looking to manage stock, the Inventory tab is where you need to look. Stock Keeping Unit (SKU) refers to the specific number of products available. The Stock Status field informs the buyer when the product is in or out of stock or lets them backorder it.

Also, you can enable stock management to update your stock automatically or decide to allow the product to be purchased in a single order.

The fields present here include:

  • SKU: A product SKU (stock-keeping unit) is a unique identifier for each product you have in stock. It’s up to you whether or not to enter an SKU, but if you do have one, you can input it here.
  • Stock Status: If your product is in stock, leave this set to In stock. If it’s not, you can change the status to Out of stock.
  • Sold individually: Checking this box will mean that a customer can only buy one of these products at a time.
This image shows the inventory tab of WooCommerce add products settings
Inventory settings for adding a simple product

If you tick the “Manage stock?” option, new selections appear, including:

  • Stock Quantity: This is where you input how many items of this product you have in stock. If your product doesn’t have variations, you’ll input the number here. If it does have variations, you’ll need to input the number for each variation.
  • Allow backorders: A backorder is when a customer orders a product that’s out of stock. If you select the “Allow backorders” option, customers will still be able to purchase the product, and you can choose one of the following three options: Do not allowAllow, but notify customer, and Allow.
  • Low stock threshold: This is the point at which you will receive a low stock notification. You can choose the number that works for you.
This image shows the extra functionality of inventory option
Inventory settings for adding a simple product


The Shipping section is where you can input shipping data for your product. It offers just a handful of options by default:

  • Weight: This is the product weight, which you’ll need to input in either pounds or kilograms.
  • Dimensions: Here, you can input the product length, width, and height. You’ll need to input these numbers in centimeters.
  • Shipping class: This allows you to assign a shipping class to your product.
It's an image that represents the shipping settings of WooCommerce add products.
Shipping settings for adding a simple product

Linked Products

In the Linked Products tab, you can search for other products and add them as upsells and cross-sells. In simpler terms, upsells and cross-sells are often labeled as ‘Recommended deals’ and ‘Frequently bought together’ respectively.

It's an image that shows the linked product settings of WooCommerce.
Linked products settings


The Attributes section is where you can add more info about the different versions of products you sell. Attributes are pieces of data that help describe a product, such as color, size, or material.

For example, if you sell a t-shirt, you should use the color attribute to offer different colors and the size attribute to offer different sizes.

Click on the Add button and you’ll get options to add different attributes for the products.

This image shows the settings for adding product attributes for a WooCommerce product.
Attributes settings for adding a simple product


Now click on the Advanced tab, there you’ll find the below options to add more about product details.

  • Purchase note: A purchase note is a short message that’s sent to customers after they purchase a product. You can input your message here.
  • Enable reviews: Checking this box will allow customers to leave reviews for the product.
  • Menu order: This is the order in which the product will appear in relation to other products. For example, if you set the menu order to 1, it will be the first product listed.
This image shows the advanced settings of adding products to a WooCommerce site.
Advanced settings for adding a product to WooCommerce website

This is how you can add a simple or physical product to your WooCommerce store.

But if it’s a virtual or downloadable product, how would deal with it?

Virtual Product

Well, for a virtual product, you have to tick the Virtual box and follow the same procedures as adding a physical or simple product.

Also, as it’s a virtual product, there will be no option for shipping information.

It's an image that shows how to add virtual products to a WooCommerce website.
Virtual product adding settings

Downloadable Product

Downloadable products have all the same things as simple products/physical products except they also have a download link specified under General options.

Here again, you have to tick the Downloadable checkbox.

Then you’ll have these options to configure:

  • Downloadable files: Click on the Add File option to set the downloadable file here.
  • Download limit: Leave blank for unlimited re-downloads or set a range.
  • Download Expiry: Enter the number of days before a download link expires, or leave blank.
It's an image that shows how to add downloadable products to a WooCommerce website.
Downloadable products adding settings

That’s how you can add downloadable products to your WooCommerce website.

Grouped Product

Unlike the other product type we’ve discussed earlier, creating a grouped product doesn’t create a new unique entry. Instead, a grouped product is a collection of already existing simple products in your store.

To create a grouped product, select the Grouped product option in the Product data dropdown menu.

This image shows how to add grouped products to a WooCommerce website.
Grouped products adding settings

Since it’s a bunch of linked items, a grouped product doesn’t include a price or other basic options. The main task in configuring a WooCommerce grouped product is to add a number of child products that already exist in your store.

To do this, navigate to the Linked Products tab and search for the items you want to link in the Grouped products field.

This image shows how to add multiple products as grouped products in WooCommerce website.
Linked products settings for adding grouped products

External/Affiliate Product

All you need to configure an external product is to add a product URL and a button text which will be displayed as a Call to Action (CTA.)

Once you’ve added the product URL and button text, the buyer will be redirected to an external site where they can complete their purchase.

This image shows how to add external/affiliate products to a WooCommerce website.
Settings for adding External/Affiliate products

Variable Product

Once you choose the Variable Product option from the Product data dropdown menu, you can navigate to the Variations tab to configure it. However, before you can add variations, you need to first create custom attributes.

To do this, navigate to the Attributes tab. Here, click the Add button adjacent to the Custom product attribute field.

Then, you can add the name and values of the variation. Once you’re done, ensure to check the Used for variations box and click Save attributes.

This image shows how to add variable products to a WooCommerce website
Attributes settings for adding variable products

Now, when you navigate to the Variations tab, you can choose from any of the attribute values you set earlier.

This image shows how to add variations to a variable product.
Variations settings for uploading variable products

WooCommerce lets you set a default variation value in the Default Form Values field. In our case, this will be the default product size. Similarly, you can add other details such as price and stock status here.

Step 04: Add Product Image

After configuring the product data, now upload a high-resolution product image to attract shoppers’ attention.

Click on the “Set product image” to upload an image for the product.

This image shows how to upload a product image in WooCommerce
Add product image

Step 05: Add Product Gallery

Online shoppers want to check different images for a single product. That is why WooCommerce lets you upload multiple images for a product. The name of this feature is Product gallery.

Find the Product gallery option on the right side of your interface and click on that to upload multiple photos for a single product to make it a gallery.

This image shows how to create product gallery in WooCommerce
Add product gallery

Step 06: Set Category and Tag

Now assign a category for this product. You will find the option right down the Product gallery.

Also, set some tags for the product. Tags are used to describe the product, and they help customers find similar products on your website.

As you type, WooCommerce will suggest existing tags to insert. If you don’t see a tag you want to use, you can create a new one by typing it in and then clicking on the Add button.

It's an image that shows how to set categories and tags for a product in WooCommerce.
Set category before publishing the product

Step 07: Publish the Product

After completing all the editing parts, now it’s time to hit the Publish button to live the products for the world.

This image shows the publish button to live the product.
Publish the product

Congratulations! Your product has been published. Visit your WooCommerce store to check the product.

This image shows an apple airpod on a WooCommerce store.
Preview of the uploaded product

Also Read: Essential Plugins for Your WooCommerce Store: The Ultimate List

Bonus: How to Import Bulk Products to Your WooCommerce Website

If you want to avoid the hassle of manually adding products to your WooCommerce store, there is another way to do this. This is importing products using the CSV file.

After preparing the CSV file, navigate to Products > All Products. Then, click on the Import button.

This image shows how to import product in WooCommerce
Settings for uploading bulk products

Now click on the Choose file option to upload the CSV file. Then click on the Continue button.

It's an image that shows how to choose a file while uploading a CSV file in WooCommerce
Settings for uploading bulk products

You will find yourself on a new page. Leave all the fields and boxes untouched as they are. Just scroll down to the bottom of the page. Click on the Run the importer button.

This image shows where to click to run the importer
Settings for uploading bulk products

When the import is complete, you will see the following notification on your screen. Click on View Products.

This image shows the view product button.
Bulk product uploading completed

Here is the product list that we’ve uploaded now.

It's an image that shows the list of the uploaded products in WooCommerce.
List of uploaded products

Ready to Upload Products to Your WooCommerce Store?

As we have said earlier, adding products to a WooCommerce store is easy. We have demonstrated here how to add products to WooCommerce websites following 7 easy steps.

So, get prepared with your computer, follow these 7 steps, and add as many products as you want to your online store, no matter if it’s a physical, virtual, or downloadable product. We’ve shown all the methods here.

If you face any problem while uploading products, don’t hesitate to post that issue with screenshots in the comment box below. We would love to help you out in no time.

Leave a Reply

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