How to Add a Variable Product in WooCommerce (Step-by-Step Guide for Beginners)

Apr 11, 2025

If you’re running an eCommerce store using WooCommerce, chances are you’ll eventually need to sell products that come in different sizes, colors, or variations. That’s where variable products come in.

In this detailed guide, we’ll walk you through exactly how to create a variable product in WooCommerce — complete with descriptions, prices, and product images — and we’ve included a full video tutorial at the end for easy reference.

WooCommerce icon with Ultrawebsa logo

✅ What is a Variable Product?

A variable product in WooCommerce allows you to sell a single item with different options — for example, a t-shirt available in Small, Medium, and Large, or a sofa in multiple fabric colors.

Unlike simple products, variable products offer flexibility and better user experience, especially when managing stock and pricing across different versions.

📋 Step-by-Step Instructions

Step 1: Log In to Your WordPress Dashboard

  1. Open your browser and visit: https://www.ultrawebsa.co.za/wp-admin
  2. Enter your Username and Password
  3. Click Log In

WordPress Login Screen image

Step 2: Add a New Product

  1. In the WordPress dashboard, hover over Products in the left menu
  2. Click Add New

Add new product screen image

Step 3: Add Product Title and Description

  • At the top, enter your product name (e.g., “Luxury Bed Base”)
  • In the editor below, write a detailed product description. Include important info like:
    • Material or fabric
    • Usage tips
    • Care instructions

Product description and details etc image

Step 4: Set Product Type to “Variable Product”

  1. Scroll down to the Product Data box
  2. From the dropdown, select Variable product

Product Data box image

Step 5: Add Product Attributes

  1. Click the Attributes tab in the Product Data box
  2. Click Add to create a new attribute (e.g., Size:)
  3. In the values field, enter: Small | Medium | Large
  4. Make sure to check “Used for variations
  5. Click Save attributes

Add Product Attributes image

Get professional advanced AI-created content that is SEO-optimized for just R200 per blog post! Don’t miss this incredible opportunity to elevate your online presence affordably. Contact us today, and let AI bring your vision to life, one blog post at a time.

Step 6: Create the Variations

  1. Go to the Variations tab
  2. Click the dropdown and select “Create variations from all attributes
  3. Click Go, and confirm the popup

WooCommerce will automatically create variations like Small, Medium and Large.

Step 7: Configure Each Variation

Click the arrow next to each variation to expand and edit:

  • Regular Price (required)
  • Sale Price (optional)
  • Upload an image for this variation (optional)
  • Stock management (if enabled)
  • SKU, weight, dimensions (optional)

Configure Each Variation image

Step 8: Add Product Image and Gallery

  1. On the right sidebar, upload the main product image
  2. Add additional images in the Product Gallery

Add Product Image and Gallery image

Step 9: Add a Short Product Description (Optional)
Scroll to the short description field — this appears next to the product image on the shop page.

Step 10: Publish Your Product

  • Review everything one last time
  • Click the blue “Publish” button

And you’re done! Your variable product is now live and shoppable.

Publish Your Product image

💡Bonus: Why Use Variable Products?

  • They provide a smoother shopping experience
  • You can manage stock per variation
  • You can customize pricing and images by option

🎥 Watch the Full Video Tutorial

For a complete walkthrough with narration, watch the video below:
👉 Click here to watch the video tutorial

📞 Need Help or Want to Level Up Your Store?

At UltraWebSA, we specialize in:

  • WordPress & WooCommerce development
  • Digital marketing
  • SEO & performance optimization
  • Training & support

📧 Email: info@ultrawebsa.co.za
🌐 Website: www.ultrawebsa.co.za

Let us help you take your store to the next level!

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from us.


We only send emails twice a month, we won’t spam you.

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates from us.

We only send emails twice a month, we won’t spam you.
UltraWebSA
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.