How to Set Multiple Prices Per Product in WooCommerce (Step-by-Step)

By Nimesh Patel 8 min Read

Table of Contents

    If you own an eCommerce store powered by WooCommerce, you might have wondered how to implement different prices for a single product. There are several scenarios where you might want to implement multiple prices per product – usually if there are multiple product variations or if customers can choose between different product attributes when buying single products. A good example would be selling a T-shirt available in different colors or hoodies with different sizing. 

    image 10
    Credit: Pexels

    The ability to set multiple prices per product in WooCommerce stores can increase your sales and promote your products. You can also use it for marketing purposes by offering discounts on multiple products as part of a bundle deal or package. 

    This sounds complex, but if you operate an online store with WooCommerce, a simple WordPress discount plugin can provide the functionality you need to set multiple prices per product. We’ve compiled a step-by-step guide to make it even easier. 

    Why set up multiple prices on a WooCommerce product?

    There are many reasons why you might want to set multiple prices per product in your WooCommerce store, including:

    • Selling to different customers at different prices: You may want to introduce variable pricing on specific products for memberships to incentivize customers to become members.
    • Attracting wholesale customers through role-based pricing: The ability to set multiple prices per product in WooCommerce enables you to display different prices according to user roles, e.g., displaying retail and wholesale prices. 
    • The ability to offer bundle discounts in different product categories: You can set WooCommerce multiple prices per product to offer bundle discounts on a specific product category, e.g., sports gear. A simple discount rule can quickly attract new customers and boost your sales. 
    • Encourage customers to buy more: Setting WooCommerce multiple prices per product encourages customers to buy more from your online store, e.g., incentivizing customers who buy specific products in bulk with dynamic pricing. 
    • Selling products with different product attributes: If you sell variable products (products with different attributes) through your online store, setting multiple prices per product in WooCommerce can generate more revenue. If you sell T-shirts or hoodies, you could sell the large or extra large sized T-shirts at a higher price than small or medium sizes. 
    • Selling according to variables: You may want to offer special pricing for customers according to variables, like their location or customer role. That way, you could sell at different pricing in different countries or offer better pricing to customers who buy directly via your website instead of Amazon.  

    How can you set up multiple prices per product on WooCommerce?

    Unfortunately, WooCommerce doesn’t easily allow you to implement multiple prices on single products, but you can use a WooCommerce dynamic pricing plugin to manage this functionality with ease. We strongly recommend using DotStore’s WooCommerce Dynamic Pricing and Discount Rules.  

    WooCommerce Dynamic Pricing and Discount Rules let you set up different pricing for your products based on a variety of parameters, using conditional logic. You can use the plugin to set fixed cost discounts on products, product categories, or in carts, bulk discounts based on conditional rules (e.g., products, attributes, product categories), or discounts based on variables like weight or shipping method. 

    Many online stores have found the plugin easy to use and transformative for their businesses, judging by their online reviews:

    Easy to use app that we’ve used to grow our sales by offering discounts on specific products. Also, the support team is quick to help and accurate with their work. Highly recommended!!

    Cristina Marshall

    This plugin is perfect for me; it comes with many, many options to give discounts. I LOVED it.

    Samuel Hartog

    This plugin was the most complete and created any type of WooCommerce dynamic discount. This is easy to understand, and with just a little effort, you can already execute all the rules you want. They provide the most adequate and fastest support.


    Setting up multiple prices using WooCommerce Dynamic Pricing and Discount Rules

    Once you’ve installed WooCommerce Dynamic Pricing and Discount Rules, you can start setting multiple prices according to different attributes or variables. 

    1. Adding rules based on variables 

    For online stores selling individual products with different attributes looking for a way to implement variations, this plugin is perfect. Let’s say you want a particular variant (or multiple variants) of the product to be charged with an additional fee, e.g., selling hoodies with logos or branding added. 

    The best way to do this is to set a base fee for the variable product and then apply an extra fee to the product variations. 

    Download the plugin and install it on your WordPress dashboard. Navigate to ‘Conditional Discount Rules for WooCommerce’ under the DotStore Plugins tab of the admin dashboard.

    Click ‘Add Product Fee’, and fill in the Fee Configuration form with the title, start date, fee type, etc. This information will be visible to customers. 

    Let’s suppose the variable product will cost $1 extra. Select the fee type as fixed and the fee as 1. (You can also charge a fee proportional to the actual fee, e.g., by choosing a percentage in the fee textbox). 

    image 17 edited 1

    Now you can add a conditional rule to your product. A conditional rule defines when a fee should be applied to a product. You can add as many conditions or rules as you’d like, e.g., making the fee applicable to customers in Canada only by implementing a country-based rule. 

    Select ‘Cart contains the variable product’. Choose ‘Equal to (=)’ from the dropdown and add the product and the variation. Save the settings and exit. 

    The extra fees will be added to the cart when a customer checks out. You can follow the same steps to add another product fee for the red version, white version, etc. If you want to apply the same extra fee to multiple variations of a variable product (e.g., all hoodies embossed with a logo in red, black, or white), you can add the names of those variations with the same rule instead of adding multiple rules. 

    image 18 edited

    On the front end, it will appear as follows: 

    image 19 1

    2. Adding Bulk Pricing

    Bulk pricing lets sellers create different prices on different product quantities of the same product, applied to products, product categories, or user roles (wholesale buyers, retail buyers). 

    Go to ‘Conditional Discount Rules for WooCommerce’ under the DotStore Plugins tab of the admin dashboard. Click ‘Add New’ and enter a name for the discount. You’ll need to create a rule for every tier of bulk pricing you want to add by entering the value of the discount in the discount value box to reduce the price. 

    image 20 1

    Simply click Add Row under the Discount Rules for the checkout section, select the quantity (e.g., Greater or Equal to), and the quantity that the discount will apply to. This will start applying the discount as soon as ten products are added to the cart. 

    image 21 1

    Keep repeating this action until you’ve covered all the tiers you want to offer bulk discounts for (e.g., 20 products, 25 products). 

    3. Bundling products 

    You can set up your WooCommerce multiple product prices per product functionality to support bundle purchases of the same product, e.g. a ‘Buy One, Get One Free’ deal. It’s a great way to get rid of slow-moving stock and increase your average order value. 

    To do this, you’ll need to set up quantity-based fee rules to adjust prices during checkout based on the number of products customers have added to their cart before checkout. You can set rules such as Equal to (=), Greater than (>), Less than (<), Not equal to (!=), Greater than or equal to (>=), or Less than or equal to (<=). 

    For example, if you specify that the rule applies when the quantity in the cart >= 5, then a special price applies if a customer has added five or more products to their cart at checkout. 

    image 22 1

    It will appear on the front end as follows: 

    image 23 1

    Set up multiple prices per product in your WooCommerce Store

    The ability to introduce multiple prices per product functionality to your WooCommerce store will give you the ability to introduce variable pricing for different products, product categories, or users with ease. You can use this ability to boost your sales, attract new customers, cover the cost associated with various product attributes or simply get rid of stock that doesn’t move as fast as the rest. 

    WooCommerce Dynamic Pricing and Discount Rules is the best way to set multiple prices per product without coding, using a simple WooCommerce plugin. WooCommerce Dynamic Pricing and Discount Rules’ easy-to-use UI and affordable pricing make it simple and intuitive to introduce even the most complex pricing rules. 

    Install WooCommerce Dynamic Pricing and Discount Rules to set up new pricing options on your WooCommerce store, and watch your conversions rise!

    Charge extra fees and increase your profits

    0 Shares facebook twitter linkedin
    Author Pic

    Written by Nimesh Patel

    I am a Product Marketer and Growth hacker with expertise in the areas of Digital marketing; Search engine optimization (SEO), Email Marketing, Paid Campaigns on Facebook and Twitter, Content development strategies, Competitive Research & Analysis. Nimesh is Product Manager at

    Share Your Thoughts

    Your email address will not be published.