How to Setup WooCommerce Product Variations Pricing Using a Discount Plugin

how to setup woocommerce product variations pricing

WooCommerce is a widely-used platform for creating and managing online stores. One of the key features of WooCommerce is the ability to create product variations. It lets you sell a product with variations like color or size easily. Each product variation can have its own price and inventory.

When it comes to offering discounts for WooCommerce product variations, a lot of store owners find it difficult. That is because the built-in coupon feature does not support offering product variation specific discount. Fortunately, we have plugins like “Discount Rules for Woocommerce” that will help you to set up discounts effortlessly.

In this blog, we’ll guide you through creating variable products in WooCommerce and how you can use “Discount Rules for WooCommerce” to set up discounts for variable products.

Offer product variation discounts and boost your sales easily

What is a WooCommerce Variable Product?

A variable product is a type of product in WooCommerce that comes with attributes. For example, a T-Shirt is a variable product because it often has color and size attributes. A combination of these attributes, say a Red color Large size TShirt, is called a variant. Each variant will have a different price and different SKU numbers.

For example, you can give T-Shirts of size Small, Medium, and Large with different pricing for each variation. Let’s say you give Size S for $30, Size M for $35, and Size L for $40.

In WooCommerce, you can use variable products to offer customers a wider range of options. Customers can select the specific variation they want to purchase with a variable product.

Advantages of product variation pricing in WooCommerce

Offering product pricing variation in WooCommerce has a number of benefits. It can help you to simplify product management, attract more customers, increase sales, and improve the shopping experience for users. Let’s see them in detail

Simplify product management: WooCommerce Product variations pricing can simplify product management for online stores. Rather than creating separate listings for each variation, you can group them under one product listing, making it easier to manage your inventory and track sales.

Attract more customers: Offering different variations of the same product at different prices can attract customers who may have been hesitant to make a purchase. The wide range of options available can motivate customers to buy from your store. In this way, you gain more customers

Increase sales: Offering different product variations at different price points can increase sales by appealing to a wider range of customers. Customers will be motivated to purchase a product if they feel they are getting a good deal or if the product meets their specific needs.

Improve User Experience: WooCommerce variation prices for products can improve the user experience by allowing customers to choose the product variation that best fits their needs and budget. This can help businesses build customer loyalty and increase customer satisfaction.

Offer product variation discounts using discount rules and provide great shopping experience for your customers

How to create variable products in WooCommerce?

 To create a variable product in WooCommerce, first, you need to create global attributes in the product section of WooCommerce. After creating the global attributes with a number of values, you can easily add them when you create a variable product and create a number of variations for the same product. 

  • Create global attributes with a number of values
  • Add global attributes to the product
  • Add a new variable product in the product section
  • Add the created attribute values and create new variations to the variable product
  • Add images and set prices for every variation that you have created

Now let’s take you into the step-by-step process of creating a variable product. 

Step 1: Adding New Attributes

Attributes in WooCommerce are like tags that describe the properties of a product, such as its color, size, or material.

There are two different attributes in WooCommerce.

  1. Global Attribute
  2. Custom Product Attribute

Global Attributes: Global attributes are attributes that apply to all products on your site, such as color, size, or material. These attributes can be created once and then used across multiple products, making it easy to maintain consistency and organization in your product catalog.

Custom Attributes: Custom Attributes are attributes that are specific to individual products. These attributes can be created and assigned to a single product, allowing you to provide detailed information about the product that may not apply to other products on your site.

Creating New Attributes

Let’s create different attributes like Colour and Size. 

  • Go to your WordPress Dashboard -> Products -> Attributes
  • Enter the Attribute name and slug name
  • Click Add Attribute button
creating attributes

Adding Values to Attributes

We have created global attributes already, So now let’s add values to each attribute based on which you will price your products.

For example, here, let’s add values to the attribute size as Small, Medium, Large

  • Go to your WordPress dashboard -> Products -> Attributes
  • Click the attribute which you have created. Here we will click on Size.
  • Enter the style name, slug and description of it.
  • Click Add New Size button
 adding value to the created attributes

Similarly, we can keep adding values to the attributes. The added values with attributes will be shown on the right side. 

Step 2: Adding Global Attribute Values to the product

Now let’s add the created attributes to the products.

  • Go to your WordPress Dashboard -> Products -> All Products
  • Click on the product to which you want to add attributes and values.
selecting a product to add attributes and values

Step 3: Adding New Variable Product

  • Go to your WordPress Dashboard -> Products -> Click Add New button
  • Enter the Product Name and describe your product.
  • Here will be creating variable products with different attributes like size and color. Hence, in the product data section, you have to choose ‘Variable Product.’ 
adding product name, product description and type of product

On the product page, go to product data and choose ‘Variable Product’ to add the attributes and values.

  • Select “Attributes” and choose “Color” from the drop-down.
  • Click “Add” button and select the values you want to add to the product.
  • Click “Visible on the product page” to show the created variable product on the product page.
  • Click “Used for variations” to add price and image for each variation in the variation section.
  • Click “Save Attributes’ button.
adding attribute values

Step 4: Adding Variations

  • In the variations section, select “Create variations from all attributes.”
  • Click “Go.” You will get a warning message as “Are you sure you want to link all the variations?”
  • Click “Ok” to add all the values from the attributes to the product.
creating variations with attributes

Step 5: Adding Images and WooCommerce Product Variations

You can add the images and price for each variation in the variation section, as shown in the screenshot below.

adding image and price to each variation

Click “Save Changes.’”Now the images and pricing for WooCommerce products will be added to your store.

display of a product with variations in the cart page

In the above screenshot, you can see on the cart page your Customers will be provided with multiple options to choose the product

Now we have learned to create a variable product in WooCommerce. We will further learn the steps to set up discounts for variable products.

How to set up Product Variation discounts in WooCommerce?

Setting up product variation discounts in WooCommerce is a simple process. You will need a plugin like “Discount Rules for WooCommerce,” which helps you easily create this type of discount.

Follow these steps to get started with the plugin:

  • Please go to your WordPress dashboard -> Plugins -> Click Add New plugin and search for “Discount Rules for WooCommerce.”
  • Install and activate the plugin
  • You will also need the PRO version of the Discount Rules plugin to set up product variation discounts.
  • Purchase and install the Discount Rules PRO plugin 
  • Check out the Installation guide for additional information

Now let’s create a simple product variation pricing discount for a WooCommerce store.

Let’s offer a 10% discount on the product variation “Cotton T-Shirts”

  1. Go to your WordPress Dashboard -> WooCommerce -> Woo Discount Rules
  2. Click Add New Rule button and give a title for the rule
  3. Choose the discount type as “Product Adjustment”
  4. In the filter section, choose which products get the discount. In this example, we will be offering discounts on “Cotton T-Shirts.”Hence Choose “Products”, select “In list” and choose “T-Shirts – Cotton“
  5. In the discount section, you have to choose “Percentage discount” and set the range as “10”
  6. Save and Publish the rule.

The following screenshot will help you to configure this rule.

a simple product variation discount

Now customers will get a 10% discount on Cotton T-Shirts.

You can offer product pricing discounts based on different scenarios like 

  • Product variation pricing discounts on Specific attributes
  • Tiered pricing/bulk discounts on WooCommerce product variations
  • BOGO deals with variable products

Let’s see how to create these discount scenarios that you can offer in your WooCommerce store

Scenarios to set up WooCommerce product variation discounts

There are a number of scenarios that you can use to offer product pricing in WooCommerce. Let’s learn to create them one by one.

1. Discounts based on specific attributes

Offering product pricing based on certain product attributes in WooCommerce such as color, size, or material,  can provide personalized pricing options for customers.

For Example: Get a 15% offer on Full Sleeve “T-shirts”

Let’s see the steps to create this discount.

  • Go to your WordPress Dashboard -> WooCommerce -> Woo Discount Rules
  • Click Add New Rule button and give a title for the rule
  • Choose the discount type as “Product Adjustment”
  • In the filter section, choose “Attributes”, select “In list” and choose “Full Sleeve”
  • In the discount section, you have to choose “Percentage discount” and set the range as “15”
  • Save and Publish the rule

The following screenshot will help you to configure this rule.

product variation discounts for specific attribute

Now, Your customers will get a 15% discount on WooCommerce product variations.

2. Tiered pricing/Bulk discounts

Offering product variation discounts through tiered pricing or bulk discounts can incentivize customers to purchase more items at once, leading to increased revenue and customer satisfaction.

For Example:

  • Purchase 50 Red T-shirts and get a $50 offer
  • Purchase 100 Red T-Shirts and get a $100 offer                        

Let’s quickly learn to create this discount.

  1. Go to your WordPress Dashboard -> WooCommerce -> Woo Discount Rules
  2. Click Add New Rule button and give a title for the rule
  3. Choose the discount type as “Bulk Discount”
  4. In the filter section, choose “Products”, select “In list” and choose “T-shirts- Red”
  5. In the discount section, you have to select “Filters set above”, choose “Fixed discount,” and set the ranges like in the screenshot below
tiered pricing for product variation discount

6. Save and Publish the rule

Now your customers will get a WooCommerce product variations discount on Red T-Shirts.

3. BOGO deals with specific variable product

BOGO deals when offer for a  variable product can encourage customers to buy more. Eventually they can also help clear out inventory and boost profits

For Example: Purchase 2 “Large Size T-shirts” and get a cap for free

Let’s quickly learn to create this discount.

  1. Go to your WordPress Dashboard -> WooCommerce -> Woo Discount Rules
  2. Click “Add New Rule” button and give a title for the rule.
  3. Choose the discount type as “Buy X Get Y”
  4. In the filter section, choose “Products”, select “In list” and choose “T-shirts – Large”
  5. In the discount section, you have to choose “Buy X Get Y Products,” select “Filters set above”, choose “Cap” as the free product and set the ranges like in the screenshot below.
BOGO deal for product variation discounts

6. Make sure to click “Recursive”, so that customers will get a free product for every two products that they purchase. 

7. Save and Publish the rule.

Now your Customers will get a BOGO deal on specific product variations.

Best Practices to offer WooCommerce product variation discounts

There are a number of best practices that you can follow in your WooCommerce store to offer product variation discounts in an effective way. Let’s check them one by one.

Set clear discount criteria: Clearly define which variations are eligible for a discount and what percentage of discount they will receive. So that customers will purchase based on the discount offered.

Make it easy to understand: Display the discounted prices clearly and prominently so that customers can easily understand the pricing structure and make informed decisions. Use bold and contrasting colors to highlight the discounted prices and make them stand out on the product page.

Avoid complex discount rules:  Keep the discount rules simple and easy to understand so that customers can quickly and easily see the benefits of choosing certain WooCommerce product variations. Avoid using complex discount plugins or scripts that may confuse customers or cause technical issues.

Offer bundled discounts or tiered pricing: Offering Bundles discounts or tiered pricing for product variations encourage customers to purchase more products from your store. This will increase the average order value. These discounts can be set using the “Discount Rules for WooCommerce” plugin.

Keep the discount consistent: Apply the same discount percentage across all eligible variations rather than offering different discounts for different variations. This can help avoid confusion and ensure that customers feel they are getting a fair deal.

Promote the discount: Use marketing channels such as email, social media, and advertising to promote the discount and encourage customers to take advantage of it. Use WooCommerce’s built-in email marketing tools or third-party plugins to send targeted promotional messages to customers.

Monitor the impact: Keep track of how the discount affects sales and adjust the pricing strategy accordingly. Use WooCommerce’s built-in reporting tools or third-party analytics plugins to track sales and monitor the impact of the discount on revenue and profitability.

Offer Product variation pricing discounts and increase revenue easily using Discount Rules


Setting up WooCommerce product variations pricing using a discount plugin can be highly beneficial for WooCommerce store owners. With the ability to offer discounts and adjust pricing based on product variations, store owners can increase their sales and attract more customers. Offering discounts and personalized pricing options can help build customer loyalty and repeat business. It can also provide a competitive edge in the crowded WooCommerce platform.

Using a discount plugin like “Discount Rules for WooCommerce” simplifies the pricing process and allows for easy customization of discounts and pricing for different product variations. This can lead to higher conversion rates and improved customer satisfaction. The plugin can also help you create other type of discounts like Bulk discounts, Bundled discounts, BOGO deals, Free shipping and more. 

How do I set product variations in WooCommerce?

To set product variations in WooCommerce, first, you need to create global attributes in WooCoomerce and after creating that.
1. Go to your WordPress Dashboard -> WooCommerce -> All Product
2. Select the product to which you want to add variations
3. In the variation section, click ‘ create variations from all attributes and click ‘go’
4. A warning message appears, Are you sure you want to link all variations? 
5. Click ‘Ok’ to add all the attribute variations that you already created

What are WooCommerce product variations?

WooCommerce product variations refer to different variations of a particular product that are offered in a WooCommerce store. These variations can include different sizes, colors, materials, features, or any other characteristic that distinguishes one variation of the product from another.

How many variations can WooCommerce handle?

WooCommerce can handle an unlimited number of variations for a product. However, it is important to keep in mind that adding a large number of variations can impact the website’s performance.

What is SKU variation?

A SKU(Stock Keeping Unit) variation is like a special code given to each item or product a store sells. For example, if a store sells a shirt in different colors, each color would have its own SKU variation number.

Why is product variation important?

Product variation is important for any WooCommerce store because it allows sellers to offer customers a range of choices for a particular product.

Sadhana Ravichandran

Sadhana Ravichandran

Sign Up here for Early Access
This website uses cookies to provide user authentication and improve your user experience. By continuing to use this site you consent to the use of cookies in accordance with our privacy policy.