WooCommerce multiple prices per product

How to set multiple prices per product in WooCommerce

WooCommerce multiple prices per product essentially let you sell products at different prices based on certain rules.

Setting multiple prices per product in WooCommerce

In this article, we’ll take a look at five different ways to set multiple prices per product in WooCommerce.

But, before we begin, let’s step through some scenarios for when you might need to set WooCommerce multiple prices per product to put everything into context.

Why you might need to set WooCommerce multiple prices per product

By WooCommerce multiple prices per product, we simply mean assigning individual WooCommerce products different sales prices. The price that’s displayed on the front-end depends on predefined rules or conditions.

Here are some reasons why store owners might need to set multiple prices per product in WooCommerce:

Reason #1: To sell to different types of customers

For example, you might sell your merchandise to members on your membership site at 10% off its regular price. This is a great way to incentivize visitors to become members.

Or, you could have different product prices displayed to retail customers and wholesale customers since wholesale customers typically buy in bulk.

Reason #2: To offer discounts on different types of products

You can set WooCommerce multiple prices per product to offer discounts. For example, if you want to offer discounts on a specific category of products in your store such as Sports Gear. You could simply define a rule to offer a 15% discount on all Sports Gear products for a limited time. This is a great way to attract new customers and boost sales.

Reason #3: To encourage customers to buy more

Setting WooCommerce multiple prices per product also lets you encourage customers to buy more from you. For example, you can set multiple prices to incentivize customers with bulk pricing marketing tactics.

There are several different ways to implement bulk pricing in WooCommerce. You can set up a tiered pricing model or volume-based pricing based on the types of products you’re selling.

Reason #4: To sell products with different product attributes

If you sell variable products through your online store (i.e. products with different attributes), you can set multiple prices per product to generate more revenue.

For example, if you sell t-shirts, you might sell Large or Extra Large sized t-shirts at a slightly higher price point than Small or Medium t-shirts. Similarly, if you sell tech products, you can charge more money for the variations with better specifications.

Now that we have a better understanding of why you might consider setting WooCommerce multiple prices per product, let’s take a look at how you can implement this in your store.

6 different ways to set multiple prices per product in WooCommerce

Here, we’ll step through five different ways to set multiple prices per product in WooCommerce. You can implement one or more pricing tactics to increase conversions and grow your bottom line.

#1: Role-based pricing (global)

WooCommerce role-based pricing lets you offer customers products at different prices based on their user role. For example, you can sell products to regular customers, wholesale buyers, and staff members at different price points.

WooCommerce multiple prices per product - role based pricing settings

Implementing role-based pricing in WooCommerce is incredibly easy. All you have to do is choose a pricing adjustment and set different prices for each user role you’d like to offer discounts to. With the WooCommerce Fees and Discounts plugin, you can set different prices globally or for specific products.

WooCommerce Fees and Discounts

Create powerful pricing incentives in WooCommerce with dynamic, bulk and role-based price adjustments

Find Out More

Check out our article on WooCommerce user role pricing in 2 easy steps for step-by-step instructions.

Setting up role-based pricing lets you encourage customers to upgrade their subscriptions. And, as a result, you’re able to increase sales and generate more revenue.

#2: Role-based pricing (per product)

If setting the same adjustment for all products depending on role (#1 above) isn’t what you’re looking for, you can also specify different prices for each product per role.

Role-based price per product

Just decide which roles you’d like to enable for role-based pricing. You’ll get additional price fields on each product – enter the role-based price for each product, or leave it blank to default to the standard product price.

#3: Wholesale pricing

If you sell to both retail customers and wholesale customers, you can set up wholesale pricing on your store and offer several discount tiers based on quantity.

From a practical standpoint, this involves creating a multi-tiered wholesale store with a Wholesale user role that’s eligible for discounted rates. Using the WooCommerce Fees and Discounts plugin, you can set percentage-based or fixed discounts for your wholesale customers.

Check out our in-depth, step-by-step WooCommerce wholesale store guide for more information.

Offering wholesale pricing is a great way to incentivize wholesale customers to buy more. This way, you’re able to move stock faster and increase your average order value at the same time.

#4: Category-based discounts

Category-based discounts is a popular marketing strategy where you offer all products under a specific category at a discounted rate for a limited time. Store owners that sell seasonal products implement category-based discounts during end of season sales.

Add rule for offering category discount in WooCommerce

In terms of implementation, you can create a new category or edit an existing one to use for defining the discount rules. Once that’s done, simply assign the category to all relevant products and use WooCommerce Fees and Discounts to offer a category-based discount.

For more information, check out our WooCommerce category discount article to learn how to offer fixed or percentage discounts on specific WooCommerce categories.

Offering category-based discounts has several business benefits, too. It’s a great way to attract new customers, increase your average order value, and boost sales.

#5: Bulk pricing

Bulk pricing is all about offering customers a better price based on quantity. Put simply, you’re able to lower the price per unit product the more customers buy. This is one of the easiest and most effective ways to set WooCommerce multiple prices per product.

Using WooCommerce Fees and Discounts, you can create dynamic pricing rules and create discount tiers. Then, you can choose to offer bulk pricing for all products, products in a specific category, or individual products.

Our WooCommerce bulk discount guide covers step-by-step instructions for different ways to adjust prices according to the quantity ordered.

Bulk pricing discounts let you drive volume by reducing the unit cost for larger quantities and clear out old inventory quickly.

#6: Variable products

If you sell variable products in WooCommerce (i.e. products with attributes), you might consider setting WooCommerce multiple prices per product variation.

For this, you’ll need to first create a variable product and some product attributes such as size, color, or material. Then, populate product variations and set prices for individual variations.

Check out our complete guide on WooCommerce variable products for more information and instructions on how to set it up.

The benefits of selling variable products are two-fold: you can sell different variations of the same product at different price points while giving customers more options.

Set WooCommerce multiple prices per product

WooCommerce is an incredibly flexible e-commerce plugin that allows you to set multiple prices per product in a variety of different ways. This is especially useful for store owners that want to execute marketing strategies to grow their bottom line.

To recap, you can set WooCommerce multiple prices per product in a variety of different ways including:

  • Role-based pricing
  • Wholesale pricing
  • Category-based discounts
  • Bulk pricing
  • Variable products

Get the WooCommerce Fees and Discounts plugin to set multiple prices per product in WooCommerce today!

WooCommerce Fees and Discounts

Create powerful pricing incentives in WooCommerce with dynamic, bulk and role-based price adjustments

Find Out More

13 comments

  1. Wrong for me. I need to type in 2 different prices for each product, a member’s price and a non-member’s price. So a rules based blanket percentage discount for a role is useless. Interestingly you can enter a sale price and a regular price, but these two prices are not easily repurposed as member and non member prices based on, say, a member’s session variable that gets set already elsewhere. I am going to try with some bespoke code for lack of an appropriate off-the-shelf plugin.

  2. Hello

    I am currently trying to develop a site for a friend – a butcher – who charges by weight. Like bacon or sausages @ £2.75 per lb or whatever. But people don’t always ask for weight, they want slices or pieces which butchers just don’t do. Is there any way to add some logic to show an approx number of pieces as the customer clicks up or down? For example : bacon is listed at £2.21 per lb(for talk sake) and the customer clicks up or down for 2 or 3 lbs or whatever. Is there a way to have displayed below a field that shows (approx: 14 pieces) that changes depending on the input? This may be a bit too complicated for a forum as it will need an input option for the client to specify how many pieces per lb of the given product. Just trying to put off learning how to code the thing myself which I will have to do lol. Just in case anyone has an “abracadabra” solution or extension I’m unaware of.

  3. Hello,

    I am looking for the right extension.

    I have product categories on my site. In each category I have several products each having two attributes with formats containing values.

    In total I have 10 variations per product and several products for the same category.

    I am a wholesaler.

    I have several prices for the same category and by variation according to the overall quantity of products purchased in this category.

    Example:
    Category
    Cherry tree
    Products: Juliet and Romeo

    I have two attributes:

    Format: Big and small

    Availability: May, June, August, September Winter

    I have different price / volume for formats that are in the same product.

    So small size Romeo product
    amount
    1 to 100: $ 6.00
    up to 500 $3.00
    and + $ 2.75
    But I have in the same product
    Large format Romeo
    1 to 100: $ 15.00
    up to 500 $10.00
    and + $ 7.00

    What extension do you suggest to me?

  4. Hi Garet,
    I just started using this plugin and it works great so far. Is there also a possibility to set up Role-based pricing for guest visitors?

    • Hi

      Guest visitors will not have a role, so it’s not possible to set up a role-based price for a guest. Instead, the guest visitor will always see the default product price.

      Thanks.

  5. Hi, I have a product with the option to be purchased outright or leased over 12 months with a three monthly payment. There is also an optional installation charge. What extension do you suggest to me?

    • Hi Simon

      We don’t currently have a plugin that will allow you to create a 12 month payment plan with quarterly payments. I would recommend WooCommerce Subscriptions for this.

      Thanks.

  6. Hello,

    I would like to offer a product a bit different from the normal products.
    For example, I sell a product and the I would like to fix the price like this :

    1 to 100 units = 100 € (if you buy 1 or 10 or 20 or 45 or 99 or 100 it’s the same price)
    100 to 200 units = 150 €
    200 to 300 units = 200 €

    It’s a kind of bulk discount except the fact that’s the price would be the same for a range of units.

    Can you help me to find the right tool ?

    • Hi

      You could do this by setting the base product price to 0 then creating a set of rules like this:

      – For quantities between 1 and 100, apply a fixed fee to the cart of 100€
      – For quantities between 101 and 200, apply a fixed fee to the cart of 150€
      etc.

      Does that help?

      Thanks.

Leave a Reply

Your email address will not be published. All fields are required.