WooCommerce
Home / WooCommerce / How to Add Products in WooCommerce (Step-by-Step Guide)

How to Add Products in WooCommerce (Step-by-Step Guide)

Learning how to add products in WooCommerce is one of the most important steps when building an online store with WordPress. Without properly configured products, customers won’t be able to view details, choose variations, or complete purchases.

WooCommerce makes product creation flexible, allowing you to sell simple products, variable products, digital downloads, affiliate products, and grouped products—all from a single dashboard. However, for beginners, the many options such as pricing, inventory, attributes, and variations can feel confusing at first.

In this step-by-step WooCommerce product tutorial, you’ll learn how to add and manage products correctly, from setting prices and stock to creating product variations. This guide is designed for beginners who want a clear, practical, and SEO-friendly approach to setting up WooCommerce products that are ready to sell.

Getting Started: Create a New Product

To start adding a product in WooCommerce, navigate to Products → Add new product

WooCommerce add new product menu in WordPress dashboard
WooCommerce add new product menu in WordPress dashboard

1. Add Product Title, and Description

Start by entering:

  • Product title – Create a unique and compelling product title to increase clicks.
  • Product description – The main description is used to explain product details, features, and benefits.
WooCommerce product title and long description editor
WooCommerce product title and long description editor

2. Add a Short Description

The short description usually appears next to the main product image.

Its purpose is to:

  • Highlight key benefits
  • Grab customer attention
  • Encourage visitors to scroll and read the full description

Keep it concise and persuasive.

WooCommerce short product description field below editor
WooCommerce short product description field below editor

3. Choose Product Type

WooCommerce offers several product types, including:

  • Simple Product – Use this for basic products without variations (no size, color, or options).
  • Variable Product – Suitable for products with variations such as size, color, or material.
  • Grouped Product – A collection of related products sold together as a bundle.
  • External / Affiliate Product – Products that redirect customers to another website for purchase.

If you sell digital goods or services, enable:

  • Virtual (no shipping required)
  • Downloadable (for digital file delivery)
WooCommerce product data dropdown to select product type
WooCommerce product data dropdown to select product type
WooCommerce product type options: simple, variable, grouped, external
WooCommerce product type options: simple, variable, grouped, external

4. Set Product Pricing

Pricing is mandatory. Products without a price will not appear on the store.

  • Regular Price – Standard product price
  • Sale Price – Discounted price

WooCommerce allows you to schedule sale prices for specific dates. Once the sale period ends, the price automatically returns to normal at 23:59 on the final date.

WooCommerce regular price and sale price settings
WooCommerce regular price and sale price settings
WooCommerce schedule sale price toggle
WooCommerce schedule sale price toggle
WooCommerce set sale start and end date
WooCommerce set sale start and end date

5. Manage Product Inventory

In the Inventory section, you can control stock and purchasing limits.

  • SKU – A unique product identifier.
  • Manage stock? – Enable stock management at the product level.
  • Stock quantity – Set the number of available items.
  • Allow backorders – Let customers place orders even when stock is out. They will receive an email notification when the product becomes available.
  • Low stock threshold – Receive an email alert when stock reaches a defined limit.
  • Sold individually – Restrict customers to purchasing only one item per order.
WooCommerce inventory tab with SKU, stock quantity, and backorder settings
WooCommerce inventory tab with SKU, stock quantity, and backorder settings

6. Configure Shipping Settings

Shipping settings determine how shipping costs are calculated at checkout.

  • Weight – Product weight
  • Dimensions – Length, width, and height
  • Shipping class – Assign products to specific shipping groups

These values are used by WooCommerce to calculate shipping fees accurately.

WooCommerce shipping settings with weight, dimensions, and shipping class
WooCommerce shipping settings with weight, dimensions, and shipping class

7. Add Product Images

Upload:

  • A featured image (main product image)
  • Gallery images for additional views

High-quality images significantly improve conversion rates.

WooCommerce featured image upload panel
WooCommerce featured image upload panel
WooCommerce product gallery images panel
WooCommerce product gallery images panel

8. Assign Product Categories

Product categories help organize your store by:

  • Product type
  • Brand
  • Collection

Click Add New Category to create a new one. You can assign multiple categories to a single product.

WooCommerce product categories selection panel
WooCommerce product categories selection panel

9. Publish the Product

Before publishing:

  • Double-check all product details
  • Ensure pricing, stock, and images are correct

Click Publish to make the product live on your website.

WooCommerce publish product button in WordPress editor
WooCommerce publish product button in WordPress editor
WooCommerce simple product preview on storefront
WooCommerce simple product preview on storefront

How to Add Variable Products in WooCommerce

Variable products are more complex because each variation has its own data. This product type is ideal for items with multiple options such as size and color.

To Add a Variable Product in WooCommerce, Follow These Steps:

  1. Select Variable Product in the Product data dropdown
WooCommerce select variable product type from dropdown
WooCommerce select variable product type from dropdown
  1. Open the Attributes tab, Choose attributes (e.g., size, color)
WooCommerce product attributes tab for variable product
WooCommerce product attributes tab for variable product
  1. Enter or choose the attribute values, such as S, M, and L
  2. Check the Visible on the product page option to display these attributes in the Additional Information tab.
  3. Check the Used for variations option to enable the attribute for creating product variations.
  4. Click the Save attributes button to store your settings.

After saving, the selected attributes will be available for use when creating product variations in the Variations tab.

WooCommerce attribute values S M L for size variation
WooCommerce attribute values S M L for size variation
  1. Go to the Variations tab.
  2. Click the Generate variations button to automatically create all variations based on the attributes selected earlier in the Attributes tab.
WooCommerce generate variations button in Variations tab
WooCommerce generate variations button in Variations tab

After the variations are generated, each variation can be configured individually, including price, stock, SKU, and other settings.

  • Click on each variation combination to expand it and start entering the product data.
  • Each variation must have a price. If a variation does not have a price, the product cannot be purchased on the product page.
  • Use the Bulk actions feature to apply data to multiple variations at once.
  • The Bulk actions option is especially useful when all variations share the same price or similar settings.

This approach helps speed up the setup process and ensures all variations are properly configured before publishing the product.

WooCommerce variable product variation combinations with price and stock
WooCommerce variable product variation combinations with price and stock

For a more detailed walkthrough of attributes, variation images, bulk editing, and best practices, see our complete guide: How to Set Up WooCommerce Product Variations.

How to Add Digital Products

For digital products, enable Virtual and Downloadable

Once enabled, additional options will appear:

  • Downloadable files – Add file names and URLs. Files are only accessible after successful payment.
  • Download limit – Restrict how many times a customer can download the file.
  • Download expiry – Set an expiration period for download access.
WooCommerce virtual and downloadable product settings
WooCommerce virtual and downloadable product settings

How to Add External / Affiliate Products

External products redirect customers to another website for purchase. This feature allows WooCommerce to function as an affiliate product catalog.

To Add a External Product in WooCommerce, Follow These Steps:

  1. Select External/Affiliate Product
  2. Enter the Product URL
  3. Customize the Button text
  4. Set Regular price and Sale price
WooCommerce external affiliate product URL and button text settings
WooCommerce external affiliate product URL and button text settings

How to Add Grouped Products

Grouped products consist of multiple individual products sold together.

Example: a bundle of a cap, shirt, and prayer mat.

To Add a Grouped Product in WooCommerce, Follow These Steps:

  1. Select Grouped Product
  2. Enter the SKU
  3. Open the Linked Products tab
  4. Select products under Grouped products
WooCommerce grouped product linked products settings
WooCommerce grouped product linked products settings

Frequently Asked Questions

Go to Products → Add New, fill in the title, description, and price, then set the product type to Simple Product. Add a featured image and click Publish.

A simple product has no options — one price, one SKU. A variable product lets you create multiple variations (e.g., sizes or colors), each with its own price, stock, and image.

The most common reason is a missing price. Products without a price are hidden from the shop page by default. Make sure to fill in the Regular Price field before publishing.

Yes. When creating a product, enable both the Virtual and Downloadable checkboxes. You can then upload a file, set a download limit, and an expiry period.

In the Pricing tab, click “Schedule” next to the Sale Price field. Set a start and end date — WooCommerce will automatically apply and remove the discount.

A grouped product bundles multiple individual products under one listing. Customers can view and add each item to the cart separately from the same page.

No. Adding products is a built-in WooCommerce feature available from the WordPress dashboard under Products → Add New.

Wrapping Up

Adding products in WooCommerce is a straightforward process, but accuracy and consistency are essential. Every detail you configure—such as pricing, inventory, attributes, and variations—directly affects how customers experience your store and complete their purchases.

By following this guide, you now understand how to add products in WooCommerce step by step, including simple, variable, digital, affiliate, and grouped products. A well-structured product setup not only improves usability but also helps your store perform better in search results.

To make the process even easier, using a clean and well-optimized WooCommerce theme can save time and reduce complexity. Kubelio is a lightweight WooCommerce theme designed for clarity, speed, and ease of use—especially for beginners who want a simple product setup and a distraction-free shopping experience.

You can also refer to the official WooCommerce product documentation for the most up-to-date reference on all product settings.

If you’re building a new WooCommerce store or optimizing an existing one, Kubelio provides a solid foundation to showcase your products effectively and grow your online business with confidence.

Comments

Leave a Reply

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