How to Add Price in WooCommerce Variable Product?

How to Add Price in WooCommerce Variable Product

A variable product lets you sell one item in many versions.

For example, a T-shirt in different sizes or a mug with different prints.

Each version, called a variation, can have its own price, stock, image, and SKU, so you manage many options from a single product page.

If you have ever opened the Variations tab in the WooCommerce product page and felt lost, you are not alone. Store owners often get confused about where to enter prices, when to use regular versus sale prices, and why the shop sometimes shows a price range instead of a single number.

That confusion makes listing products slower and can hurt sales if customers see unclear pricing. No worries, we’ve got your back.

This article explains, step by step, how to add price in WooCommerce variable product.

You will learn how to set a price for each variation, how to apply one price to all variations, when to use CSV or bulk editors for large catalogs, and simple tweaks to change how prices appear on the product page.

By the end, you will know the exact fields to edit and the safe ways to update many prices at once.

Let’s get started.

Understanding WooCommerce Variable Product Pricing

Before learning how to add price in WooCommerce variable product, you must be familiar with the WooCommerce variable product concept and tools. Below are the key concepts you need to know. We kept it short and clear, so you can move from setup to pricing with confidence.

What is a Variable Product?

A variable product is one product with multiple versions. Think of a T-shirt that comes in different sizes and colors. Each version is a variation and can have its own price, stock, image, and SKU.

This lets you manage many options from a single product page. It’s not only about sizes and colors; variations differ for different product types.

For example, for smartphone variations can be in storage and RAM size – 8GB:64GB, 12GB:128GB, 12GB:256GB. Ice cream or chips in different flavors (e.g., chocolate, vanilla, BBQ), etc.

Therefore, any product that comes in multiple versions based on size, color, material, or any other variation is a variable product.

Product Attributes

Attributes are the building blocks for variations.

Remember the versions or variations – size, color, capacity, etc. These are called attributes of a product.

You create attributes and add values (S, M, L, or Red, Blue). When you mark an attribute as “used for variations,” WooCommerce can combine those values to make the actual variations.

The Product Data Tab

The Product Data box on the product edit screen is the central place to manage a product in WooCommerce. Here, you choose the product type (select Variable product), add attributes, set inventory, and control shipping and pricing.

All possible actions for WooCommerce variable product pricing are configured inside this metabox.

The “Variations” Tab

The Variations tab (inside the Product Data section) is where you set the price for WooCommerce variations.

After generating variations from attributes, you will see one row per variation. Open a row to enter the Regular price (required) and an optional Sale price. Variations without a regular price may be hidden in the shop, so always set the regular price.

Enough with the theories, let us walk you through the steps practically.

How to Add Price in WooCommerce Variable Product?

In order to add prices to product variations, you first need to create a variable product. Here are the steps to add prices to a variable product in WooCommerce.

Step 1: Create a Variable Product

Log in to your WordPress admin panel and –

  • Go to Products > Add New Product.
Variable product
  • Give your variable product a title, write the necessary descriptions, and add the main gallery images.
  • Most Important Part: Scroll down to the Product Data section.
How to Add Price in WooCommerce Variable Product
  • From the following Product Type dropdown, select the Variable Product option.
  • Save the product as a draft for now.

You now have a variable product, but you still need to add the variations. To do so, you need to create attributes. Let’s get to that.

Step 2: Add and Configure Product Attributes

Here’s how to add product attributes in WooCommerce.

  • Under Product Data, click the Attributes tab.
add attribute
  • Give your attribute a name and enter the values separated by a “|”. For example, “Small | Medium | Large.”
attribute values
  • To add a new attribute, click the Add New button.
  • Input your new attribute details. Make sure you check the “Used for variations” box.
add attributes
  • Click the Save Attributes button when done.

 Step 3: Generate and Price Your Variations

In this part, we will learn to create variations and how to set a price for each variation in WooCommerce.

  • Navigate to the Variations tab under Product Data metabox.
generate variations
  • Click the Generate Variations button, and WooCommerce will automatically create all possible variations based on your created attributes.
How to Add Price in WooCommerce Variable Product
  • After generation, you will see one row per variation. Click a variation row to expand its settings. The two price fields are where you change prices on a variable product in WooCommerce:
    • Regular price — the main price for that variation. This field is required. Variations without a regular price can be hidden or fail to display in the shop.
    • Sale price — an optional discounted price. Enter the sale price here and, if you want. The sale price will override the regular price during the scheduled period.
How to Add Price in WooCommerce Variable Product
  • Schedule — After you set a sale price, you can click the Schedule link at the top of the Sale field.
schedule sale
  • Two new fields will appear for you to set a start and end date for the Sale.
schedule options
  • Repeat for each variation you need to price.
  • Add other details such as variation image, SKU, dimensions, etc.
  • When done, click Save changes in the Variations tab.

Step 4: Save and Test WooCommerce Variable Product Price Range

  • Publish/Update the variable product you created.
  • Jump to the storefront to view the product.
variable product
  • As you can see, by default, WooCommerce is displaying the price range and attributes with no selected values.
  • If you select any values to make a variation, it will show the appropriate price as per what you have configured at the back end under the Variations tab.
How to Add Price in WooCommerce Variable Product

This is pretty much all the steps on how to add price in WooCommerce variable product.

Understanding The Price Display On the Frontend

WooCommerce decides how to show price range on a variable product in WooCommerce. However, you can use hooks or plugins to modify this display for your advantage and requirements. Let’s explore what can be done.

Default Behavior (Price Range)

When your variations have different prices, WooCommerce shows a price range on the product and shop pages.

That looks like $10 – $25 and tells shoppers the lowest and highest variation price at a glance. This is the built-in behavior for variable products.

When A Single Price Appears

If every variation has the exact same regular price, WooCommerce will display that single price instead of a range. Internally, WooCommerce compares the minimum and maximum variation prices and shows one value when they match.

What about “From $X”?

“From $X” is not the automatic default. Stores usually show “From $X” when they want to highlight the starting price rather than the full min–max range.

To make WooCommerce show “From $X” you can either add a small filter to your theme (hooks such as woocommerce_variable_price_html and woocommerce_variable_sale_price_html) or install a plugin that changes the price format.

This is commonly used when you want a simpler, conversion-focused display.

How Sale Prices Affect the Display

If one or more variations have sale prices, WooCommerce will use the variation sale values when building the displayed price. That means you may see a sale price range (min sale to max sale) or a mixed display depending on which variations are on sale.

To force a “From” label for sale prices, you would also use the sale-specific filter (woocommerce_variable_sale_price_html) or a plugin.

Quick UX Tip

Use a single price when all variations cost the same. Use a clear range when prices vary moderately.

Use “From $X” when you want to focus attention on the entry price and encourage clicks to the product page. If you change the default display, test on mobile and desktop to make sure customers understand the real cost once they pick a variation.

Advanced Pricing and Management Techniques

Below are clear, practical steps and tips for WooCommerce bulk edit variation prices, and when to use plugins for more complex pricing rules.

Bulk Editing Variation Prices (Fast Way to Update Many Variations)

WooCommerce gives you a few ways to edit many variation prices at once. Use the Variations tab for quick changes or CSV/import tools for large catalogs.

How to use the Variations → Bulk actions (quick method)

  1. Open the product and go to Product data > Variations.
  2. At the top of the Variations section, use the Bulk actions dropdown.
How to Add Price in WooCommerce Variable Product
  1. Choose actions such as Set regular prices or Set sale prices. Enter the value and apply. This updates all variations in one go.
  2. You can also increase/decrease regular/sale prices of variations by percentage or fixed amount from the Bulk Actions dropdown options.
  3. Click Save changes and then Update the product.

When to use bulk actions

  • Small to medium product sets where variations are already created.
  • When many variations share the same regular price or sale price.

When to use CSV or an import tool instead

For large catalogs or frequent updates, export your products, edit regular_price and sale_price in a spreadsheet, then re-import.

WP All Import and WooCommerce’s built-in Product CSV Importer work well for this workflow.

These let you match rows by SKU or variation ID so you update only the intended items. Always test on staging first.

Quick tip: if you schedule price changes often (holiday promotions, flash sales), a plugin with scheduled price updates can automate the process rather than manual CSV edits.

Advanced Pricing Rules (When to Use a Plugin)

Simple price edits are fine in the product editor. But for rules that depend on quantity, role, or product attributes, use a dynamic pricing extension.

Common advanced scenarios

  • Quantity discounts (e.g., buy 3 get 10% off).
  • Role-based pricing (different prices for wholesalers or logged-in user groups).
  • Attribute-based rules (price adjustments when a certain attribute is chosen).
  • Cart-level promotions (cart discounts, BOGO, free gift conditions).

Which plugin types to consider

If you need one plugin that covers the advanced scenarios we listed above, then it is Disco (Dynamic Discount Plugin for WooCommerce). Whether you need to apply quantity discounts, role-based pricing, attribute-based rules, and cart-level promotions — Disco is built to handle them.

It’s an all-in-one discount manager that supports product-based discounts, cart-based rules, BOGO, bundles, bulk discounts, shipping discounts, and more.

How to decide

  • Use the built-in editor and bulk actions for straightforward updates.
  • Choose CSV/import tools (WP All Import, WooCommerce CSV) when you must programmatically update many rows or sync prices from an external feed.
  • Use a dynamic pricing plugin if your rules are conditional, recurring, or must apply across many products automatically. Test performance impact and compatibility with your theme and other plugins.

Wrap Up

I believe we have covered enough for you to learn how to add price in WooCommerce variable product.

Quick recap: create attributes, generate variations, open each variation to set the Regular price and optional Sale price, use bulk actions or CSV for many items, and decide how prices show on the frontend (range, single price, or “From $X”).

For advanced rules like quantity discounts, role pricing, attribute-based rules, or BOGO, a single plugin like Disco can handle the lot without custom code.

Final tips before you go live:

  • Always test changes on a staging site first.
  • Backup your store or database before large CSV imports.
  • Check the price display on mobile and desktop so shoppers see the right cost.
  • Use clear wording (From $X vs $X–$Y) so customers won’t be confused at checkout.
Fadiyah Sameh

Written By

Fadiyah Sameh is a researcher and writer with 11+ years of experience. As an eCommerce writer with a strong background in SEO, she has a passion for creating compelling and informative content that helps businesses reach their target audience. In addition to her writing skills, she’s also well-versed in content marketing and the technical aspects of eCommerce and has a deep understanding of the various strategies and tactics used to optimize online stores for success.

Leave a Comment

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

Scroll to Top