WooCommerce Variable Product

Jul 24, 2025 | WooCommerce

Categories

⏱ Estimated Reading Time: 4 minutes

How to add a Variable Product

Want to sell a t-shirt in multiple sizes or a candle in different scents? With a WooCommerce Variable Product, you can offer all options on a single product page — no duplicates needed!

Index

What is a Variable Product
How to setup Variable Product
Frequently Asked Questions
Pro Tips
Useful Links

What Is a Variable Product?

A WooCommerce Variable Product allows you to create one product listing with multiple variations (like size, color, material, etc.). It’s a great way to offer customer choice without cluttering your store.

How To Setup WooCommerce Variable Product

Create a New Product

Go to Products > Add New.
Give your product a name and a description (make it engaging!). Under “Product Data,” select Variable product from the dropdown.

Add Attributes

Click the Attributes tab in the Product Data section.

  • Click Add to create a new attribute (e.g. Size or Color).
  • Add values like this: Small | Medium | Large (Very important to use this | sign)
  • Tick both Visible on the product page and Used for variations
  • Save attributes.

📝 You can add multiple attributes!

Create Variations

Now go to the Variations tab.

  • Click the dropdown that says “Add variation” and select Create variations from all attributes.
  • WooCommerce will auto-generate combinations (e.g. Small – Red, Medium – Blue, etc.)
  • Click each variation to edit its price, stock, image, SKU and Short Product description.
  • Save changes after editing!

Add Images & Description

Upload a main product image (500px x 500px .jpeg) and variation specific images if needed.
Write a catchy product short description. (You can also add a longer one below the product settings.)

Publish

Once everything looks good, hit that blue Publish button and your WooCommerce Variable Product is live!

Frequently Asked Questions

When will I use variable products?+
Let’s say you sell T-shirts, you have this specific design in a few sizes and maybe colours too, so you will need to set up attributes so the customer can choose what size and or colour shirt they want.
What image dimensions should I use?+
Use images of 500×500 pixels saved as either .jpeg .png or .webp files.
What is an attribute?+
An attribute is the source of what you are choosing for example “Choose Color” or “Choose Size” would be attributes.
What is a variation?+
Under an attribute you have to list choices for that attribute for example you create the attribute “Choose Size” then you would create variations of Small, Medium, Large and XL from which customers can choose.
Why not load Single Products?+
Nothing is stopping you from loading each product separately, however to keep things nice and orderly we always recommend making variable products instead.

Have Questions of your own? Contact us

💡 Pro Tips

Use Quality Images
500px x 500px jpeg Images
Use the pipe sign | for variations
Each variable has its own price
Each variable has its own picture