How to set up WooCommerce dynamic pricing rules

Pricing SEOM Plugin Republic

WooCommerce dynamic pricing can be a way to incentivise your customers to buy more by offering discounts based on quantity or spend, or by offering different prices to different users.

Out of the box, WooCommerce doesn’t allow you to set up any dynamic discounts. In order to do this, you’ll need an additional plugin: WooCommerce Dynamic Pricing and Discount Rules allows you to create dynamic pricing rules to encourage customers to buy more from you – boosting sales, and building a loyal customer base at the same time.

WooCommerce Fees and Discounts featured image

WooCommerce Dynamic Pricing and Discount Rules

Create dynamic pricing rules in WooCommerce

Find Out More

In this tutorial, we’ll explain different discount strategies you can implement. We’ll also show you various ways to set up WooCommerce dynamic pricing rules on your ecommerce store.

What is WooCommerce dynamic pricing?

WooCommerce dynamic pricing is a way to charge different prices based on different criteria. You can provide discounts based on quantity or amount spent; you can offer role-based pricing; or you can provide offers like ‘buy one get one free’.

Let’s take a look at some examples of dynamic pricing to help you decide which one you should implement on your WooCommerce store.

Buy One Get One Free (BOGOF): 

  • You can use this for any combination of discounted items accompanying a full-price purchase. For example, if a customer buys a bag of ground coffee, they will get another for free. Alternatively, you can choose to give out a free pack of filters to customers who purchase a bag of ground coffee. You can class both of these as BOGOF offers.
  • You might also use BOGOF to offer the second product at a discounted rate. For example, if your customer decides to buy a jacket from your WooCommerce store, they can receive a further discount on related items.
  • BOGOF is a popular dynamic pricing strategy that can help you increase sales on your WooCommerce store. One of the main reasons for setting up BOGOF offers is to incentivize customers to buy more from you. By offering discounts with each purchase, you motivate customers to buy more than they usually would.
  • BOGOF offers work for free gifts too. It’s a great way to get rid of products that aren’t selling well on your e-commerce store or give out new products you want to promote.

Bulk pricing:

  • Bulk pricing gives customers a discounted price if they buy single products in larger quantities. For instance, you can offer a 10% cart discount for bulk buys that can be applied when they check out on the cart page. Bulk pricing is one of the most effective ways of increasing sales and profit on your WooCommerce store. Since cost-effective products appeal to almost everyone, you make sure customers buy more from you so they can qualify for discounts, and in doing so increase the Average Order Value (AOV).
  • Bulk pricing discounts are easy to set up. You can also create different discount levels or tiers to cater to customers with different requirements. For example, your first discount tier could offer your customers a small discount for buying between 10–25 WooCommerce products, then a larger discount for greater quantities.

Discounts based on spend:

  • This method of dynamic pricing is similar to bulk pricing but instead of using quantity to determine the product price, you can base it on the amount spent. For example, if the user spends over $100 on a product, you can discount the price by 5%.
  • You can create multiple discount tiers based on spend and reduce product prices by percentages or fixed amounts.

Tiered pricing:

  • Tiered pricing allows you to set different prices for products based on the number of units a customer purchases. For instance, you could drop the price per product once your customers meet the minimum product quantity threshold. If you sell Software-as-a-Service (SaaS) products and subscriptions on your WooCommerce store, choosing to offer discount tiers can work well.
  • For example, your product might have a regular price of $20. However, if the user purchases more than 10 items, you can set the product price to $19. If the user purchases more than 20 items, the price reduces again to $18, and so on. Each tier offers a better price per unit.

Simple discounts:

  • As its name suggests, this is the simplest method of dynamic pricing. You can create a rule to reduce some or all products by a given amount – either a percentage discount or a fixed amount.

Discounts based on the cart total:

  • By offering discounts based on the order subtotal, customers are more likely to purchase more from your WooCommerce store than they planned to. For example, you can offer customers a discount when an order subtotal exceeds a specific dollar threshold. Customers will then have an incentive to buy more. These are discount tiers based on the total value of your customer’s order. You’ll set them through a WooCommerce dynamic pricing rule. This means when customers add products to their cart and the checkout order value exceeds the minimum specified amount, they will receive a discount.
  • For instance, you can set a discount if the order value reaches above a certain monetary value. Your customers will qualify for the discount regardless of the number of products in the cart. 
  • Knowing when to offer discounts on the order total is important too. It makes sense to offer discounts on the order total if you’re offering store-wide discounts. For example, you can do this during clearance sales, which can help you clear out old inventory.

Increasing prices and adding fees:

  • When you’re low on inventory or have limited stock left, you can increase the price for the customer. Because scarcity is also a buying incentive, customers will still be motivated to buy, despite the higher price.
  • You might also add Handling charges or Processing fees as additional fees to your products. This can increase the overall price of your product which, in turn, can help you meet costs and increase revenue.

WooCommerce dynamic pricing plugin

All of the examples of dynamic pricing discount types in the next part of this tutorial use the WooCommerce Dynamic Pricing and Discount Rules plugin. This extension provides you with multiple options for creating dynamic WooCommerce pricing rules and being able to offer a wealth of different discounts and promotions to your customers.

WooCommerce Fees and Discounts featured image

WooCommerce Dynamic Pricing and Discount Rules

Create dynamic pricing rules in WooCommerce

Find Out More

How to set up dynamic pricing in WooCommerce

Next, we’re going to look at a number of different ways you can set up WooCommerce advanced pricing rules on your online store, using the WooCommerce Dynamic Pricing and Discount Rules plugin

WooCommerce Fees and Discounts featured image

WooCommerce Dynamic Pricing and Discount Rules

Create dynamic pricing rules in WooCommerce

Find Out More

1. How to set up bulk pricing rules

A bulk pricing discount is either a percentage or fixed price discount based on the number of products a customer purchases. Let’s look at some different bulk pricing variations you can use.

Discounts on specific products

To set up a bulk pricing discount, navigate to WooCommerce > Fees and Discounts, and add a new rule. Alternatively, you can set a rule per product from the product edit screen.

Setting up a pricing rule to offer discounts on specific products.

Next, configure the dynamic pricing rules as follows:

  1. You should set the Offer type to Bulk Pricing
  2. For the Applies to drop-down menu, choose Specific products. This is so you can specify the exact products that the offer applies to
  3. Next, set one or more Tiers to specify how you apply your bulk pricing discounts. For our example, we use a tier for quantities between 10 and 20 and one for quantities between 21 and 50. 

Once you save your changes, you’ll see the dynamic pricing show up on the frontend of your WooCommerce store:

A dynamic pricing discount on the WooCommerce front end.

For more information, you’ll also want to take a look at our tutorial on how to set up WooCommerce bulk discounts.

Discounts on specific product categories

You could also create a bulk discount for products in specific categories. In this example, we’ll set up bulk discounts for all products for the ‘Clothing’ category:

Setting up discounts on specific product categories.

These settings are almost similar to the bulk pricing discount rule above, except:

  • You’ll want to choose Specific categories from the Applies to menu. This will specify which products the offer applies to
  • From the “Buy” categories menu, enter the category or categories that the discount rule applies to

This will include all products in the specified WooCommerce categories within your discounting strategy.

Discounts on all products

You can offer a discount on all products for your WooCommerce store too, and the process follows a similar setup to the previous two:

Setting up a pricing rule for bulk pricing on all products.

Here, you’ll want to change the Applies to option to All items but leave everything else as per the other dynamic pricing types. This will apply the bulk pricing discount to all of your products in your WooCommerce store.

2. How to set tiered pricing

Tiered pricing is slightly different from discounting by quantity. Instead of setting an amount to reduce the product price by for each quantity, you assign a new product price.

So, in our example above, we applied a 5% discount when the user purchased between 10 and 20 items. With tiered pricing, you would set a new product price. So if the base product price was $20, you could set it to $19 for quantities between 10 and 20.

To do so, you can create a ‘Bulk pricing’ rule as above. In the ‘Adjustment’ setting for each tier, choose ‘Tiered’. Then set the updated product price in the ‘Amount’ field.

WooCommerce tiered pricing setting

Here’s a complete tutorial on creating tiered pricing in WooCommerce.

3. How to set up role-based dynamic pricing

You’re also able to set up role-based dynamic pricing within WooCommerce. This way, you can charge different prices for the same products depending on the customer’s user role. 

To do this, first navigate to the WooCommerce > Settings > Fees and Discounts screen within WordPress, and check the Enable User Role Pricing option.

The Fees and Discounts page within WooCommerce.

From here, you can either set global role-based discounts that will apply to all products, or you can set discounts per product.

Setting global role-based dynamic prices

To set global role-based dynamic pricing, click on the User Role Pricing tab from the General screen. You’ll see a list of all roles with the option to set an adjustment and amount against each one.

The process here is straightforward. For example, if you want to grant the Customer user role a 10% discount on all products, you’ll enter this within the Amount field:

The User Role Pricing screen within WooCommerce.

Also, make sure you change the Adjustment drop-down menu to Percentage Discount. This will then apply in the correct way.

Setting product-specific role-based dynamic prices

If you prefer to set individual product discounts, there’s a way to do this:

  1. Navigate to Products > All Products and select the product you want to edit
  2. Click on the Edit button to open the Edit Product page
  3. Click on the User Roles tab in the Product data section

In the Adjustment row, select Percentage Discount, and in the Amount row, enter the discount amount:

The Product Data metabox for an individual product.

You’ll do this for every product you wish to apply this pricing to, then save your changes.

Setting specific user role-based prices per product

If you don’t want to apply universal discounts or fees to products for different user roles, you can enter different prices per product for certain roles.

To select which roles you enable for role-based pricing, head to WooCommerce > Settings > Fees and Discounts > User Role Pricing, then enter the roles in the Role Price Fields setting.

You can enter as many roles as you like here, and this will create a separate price field for each selected role:

Setting a regular price within WooCommerce.

If you want to learn more about this facet of WooCommerce user role pricing, we have a tutorial that will make for essential reading.

4. How to set up BOGOF

We can set up a BOGOF offer with ease using WooCommerce dynamic pricing rules. First, navigate to WooCommerce > Fees and Discounts and add a new rule.

From here, you’ll want to configure the pricing rules as follows:

  1. Offer type: Buy X Get X
  2. Applies to: Specific products. This is so you can specify the exact product that the offer applies to
  3. Buy: Here, enter the number of products the customer needs to buy to qualify for the BOGOF offer
  4. Get: This field should contain how many products the customer will receive at the adjusted rate once they qualify
  5. Adjustment type: Percentage Discount. This is so you can calculate the price discount as a percentage of the product price
  6. Amount: 100 – in order reduce the price by 100%
  7. “Buy” products: This is a list of products that the offer applies to

Here’s how this will look on the front end…

Previewing a BOGOF deal on the WooCommerce front end.

…and here’s how it looks in the cart:

A BOGOF offer within the WooCommerce cart.

However, this isn’t all you can do with BOGOF offers. Let’s look at some more examples next.

Buy one product and get a different product free

You can also offer a different product as part of your BOGOF offer. To set this up in WooCommerce, navigate to WooCommerce > Fees and Discounts, and add a new rule.

Setting up a pricing rule to offer BOGOF pricing for different products.

Configure it as follows:

  1. Offer type: Buy X Get Y
  2. Label: This is optional text to add under the price label on the product
  3. Applies to: Specific products. This is so you can specify the exact products that the offer applies to
  4. Buy: Here, enter how many products the customer needs to buy to qualify for the offer
  5. Get: Next, enter how many products the customer will receive at the adjusted rate once they qualify
  6. Max Items: This will be the maximum number of items the customer can receive for free
  7. Adjustment type: Percentage Discount. Here, adjust the price of the free item 100% in order to make it free
  8. Amount: 100, because you’ll reduce the price by 100%
  9. Buy” products: This is a list of products that the offer applies to
  10. “Get” products: This is the list of products that will have their price adjusted if the customer purchases a product from the list

Here’s how this will look on the frontend of your WooCommerce store:

WooCommerce dynamic pricing BOGOF in cart

Buy one product and discount a different product

You can create an offer that gives customers a second product at a discounted rate. To do this in WooCommerce, head to WooCommerce > Settings > Fees and Discounts, and add a new rule:

A pricing rule showing BOGOF pricing on discounted products.

Here’s how to set up the dynamic pricing rules:

  1. Offer type: Buy X Get Y
  2. Label: This is optional text to add under the price label on the product
  3. Applies to: Specific products, so you can specify the exact products that the offer applies to
  4. Count: ‘Product’. This dynamic pricing rule will count products, hence the choice here
  5. Buy: This is how many products the customer needs to buy to qualify for the offer
  6. Get: This will be how many products the customer will receive at the adjusted rate once they qualify
  7. Adjustment type: ‘Fixed Discount’. This will let us use a fixed price amount as the discount
  8. Amount: ’5’. The figure here represents the reduction
  9. “Buy” products: This is a list of products that the offer applies to
  10. “Get” products: This is the list of products that will have their price adjusted if the customer purchases a product from the list

Here’s how this looks in the cart:

The BOGOF discounted product preview within WooCommerce.

Find out more about how to set BOGOF offers here.

5. How to set up discounts by order total

Offering discounts by order total is a great way to incentivize customers to buy more from you. To do this, navigate to WooCommerce > Fees and Discounts, and add a new rule:

Setting up a pricing rule for the discount order total.

Here’s how you can set up the WooCommerce dynamic pricing rule:

  1. Offer type: Order Total
  2. Label: This is optional text to add under the price label on the product
  3. Min total: 1. You’ll want to set this to 1 to offer a discount on the order total, regardless of how many items are in the cart
  4. Adjustment type: Percentage Discount
  5. Amount: 5. This figure is the percentage discount as a numerical value
Order total discount tiers

In the example above, we’re offering a 5% discount when the user spends more than $100 in total. This increases to 10% if the user spends more than $200.

Here’s what it will look like in the cart:

Dynamic pricing discount in WooCommerce cart

As you can see, with the right plugin, you have a lot of flexibility to create WooCommerce dynamic pricing rules. If you want a visual guide on how to achieve bulk pricing, BOGOF, and discount by order totals, check out our video walkthrough:

Conclusion

The WooCommerce Dynamic Pricing and Discount Rules plugin is a top-tier way to set up WooCommerce dynamic pricing rules for your online store. You can implement one or more discounting strategies to attract new customers to your store, boost your average order value, and grow your bottom line.

Ready to start setting up WooCommerce dynamic pricing rules in your store? Get the Dynamic Pricing and Discount Rules plugin today!

WooCommerce Fees and Discounts featured image

WooCommerce Dynamic Pricing and Discount Rules

Create dynamic pricing rules in WooCommerce

Find Out More

Leave a Reply

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