WooCommerce Tiered Pricing WooCommerce Tiered Pricing


Do you need tiered pricing to give specific prices to specific customers?

Do you need role based pricing discounts?

WooCommerce Tiered Pricing lets you set prices based on any number of customizable user roles.Your define your user roles using the Tiered Pricing plugin (as many as you need) and then set prices for those roles in each product or set a global percentage discount for the role, and selectively assign users one of your custom roles created with the plugin.

From that point on when a shopper logs in with a user account that has one of your custom roles they’ll see the product prices that you’ve set for that role and be able to buy at those price rates.  Prices appear across the store like any other product, meaning in the main shop page, category pages, cart, and checkout page. And, you can optionally show your regular price and/or the amount of savings on individual product pages, which comes in handy if you want shoppers to see the savings that you’re offering them. See the product example page screenshots to see what it might look like.

If the product has no special price for the shopper’s role then shoppers can still buy at your regular price if you have a regular price set.

Maybe you want to establish wholesale price tiers, VIP pricing, or club pricing, or give special rates to friends, family, co-workers, etc. With this plugin that’s no problem.

WooCommerce Tiered Pricing works with simple products and variable products.

  • Add as many custom roles as you need using the built-in mini role manager (see the settings screenshot)
  • Remove any custom role at any time
  • Optionally set a global percentage discount per custom role
  • Optionally set individual products prices for any of your roles (see the product edit screenshot)
  • Optionally enable / disable taxes for any role created with this plugin
  • Optionally allow backorders for any role created with this plugin ( requires WooCommerce 2.2 or newer )
  • Works with our Dynamic Discounts plugin for offering quantity-based discounts on tier pricing
  • Also works with our Product Add-on Forms plugin.
  • Check out our Tiered Pricing Filters plugin that adds even more features, such as tax control, product filtering, and more!

If you need even more features to handle your tier pricing, role pricing, wholesale pricing, etc., have a look at our Wholesale Pro Suite!

Compatibility:  WooCommerce 2.4.16 or newer.



WooCommerce Tiered Pricing - Settngs and Role ManagerWooCommerce Tiered Pricing - Product Price SettingsWooCommerce Tiered Pricing - Product PageWooCommerce Tiered Pricing - Product Page Example

We keep all of our software up to date with the latest versions of WooCommerce and WordPress.

If you don't see any recent changes below it's because none have become necessary!

Version 2.5 - August 22, 2019

	Add support for global percentage discount per role

Version 2.4.26 - February 4, 2019

	Adjust code used when getting items from the session to avoid a rare fatal error condition

Version 2.4.25 - January 28, 2019

	Updated non-taxable detection code for compatibility with Avatax

Version 2.4.24 - December 5, 2018

	Remove test for cart and checkout pages, helps with compatibility with IgniteWoo's Phone & Manual Orders extension
Version 2.4.23 - June 6, 2018

	Return $item_data from "get_item_from_session()" when no roles are created yet

Version 2.4.22 - May 30, 2017

	Ensure that the price meta key name displayed for roles is correct

Version 2.4.21 - September 14, 2017

	Check for blank tier price when getting a cart item from the cart session

Version 2.4.20 - June 29, 2017

	Ensure a user is logged in before attempting to set vat exemption

Version 2.4.19 - May 3, 2017

	Adjust filters for displaying regular price and savings amount

Version 2.4.18 - May 2, 2017

	Tweak the filter to the product get to avoid an infinite hook loop

Version 2.4.17 - April 24, 2017

	WooCommerce 3.x compatibility

Version 2.4.16 - April 10, 2017

	Added prefix suffix to price display is a suffix is defined in WooCommerce settings

Version 2.4.15 - March 30, 2017

	Compatibility with WooCommerce Product Addons

Version 2.4.14 - December 23, 2016

	Corrected a typo in the table HTML

Version 2.4.13 - December 16, 2016

	Updated price checking for better integration with IgniteWoo's Phone Orders & Manual Orders plugin

Version 2.4.12 - June 20, 2016

	Modified to enhance support for IgniteWoo's Phone Orders & Manual Orders plugin

Version 2.4.11 - May 6, 2016

	Updated to allow zero for price in tiered product prices

Version 2.4.10 - November 10, 2015

	Removed deprecated action hook

Version 2.4.9 - October 30, 2015

	Added ajax action to ensure cart subtotal calculates when the mini-cart widget is in use

Version 2.4.8 - October 1, 2015

	Reworked role removal code to work for sites with large numbers of users to avoid memory exhaustion

Version 2.4.7 - September 13, 2015

	Updated HTML, CSS, and Ajax for WooCommerce 2.4 and newer

Version 2.4.6 - May 28, 2015

	Fixed incorrect variable name definition

Version 2.4.5 - May 19, 2015

	Updated variable price display for conditions where all variations have the same price

Version 2.4.4 - February 18, 2015

	Updated bulk price adjustment processing for variation product data

Version 2.4.3 - February 18, 2015

	Fixed typo in price field name definition

Version 2.4.2 - February 17, 2015

	WooCommerce 2.3 compatibility
	Updated price input fields and price display logic

Version 2.4.1 November 20 , 2014

	Updated function calls to avoid fatal errors in rare instances during activation

Version 2.4 October 7, 2014

	WooCommerce 2.2 compatibility

Version 2.3.9 October 2, 2014

	Added meta key display for reference, for importing prices via the CSV import tool of your choice

Version 2.3.8 October 2, 2014

	Tweaked savings display
	Tweaked currency symbol insertion

Version 2.3.7 July 15, 2014

	Removed test code

Version 2.3.6 July 14, 2014

	Fixed a typo

Version 2.3.5 July 14, 2014

	Surpress PHP warning when user is not logged in

Version 2.3.4 June 16, 2014

	Surpress PHP warnings

Version 2.3.3 May 22, 2014

	Removed unnecessary filters
	Updated to support Tiered Pricing Filters plugin
	Added new filter for allowing tiered pricing users to backorder products if that setting is enabled for their role. This filter requires WooCommerce 2.2 or newer

Version 2.3.2 May 5, 2014

	Updated to support price of zero for variations

Version 2.3.1 May 1, 2014

	Updated to support IgniteWoo's Product Add-on Forms plugin

Version 2.3 February 7, 2014

	Added new setting to enable/disable taxes for any role created with this plugin
	WooCommerce 2.1 compatibility

Version 2.2.1 January 29, 2014

	Tweak to remove sale price HTML if a user is a tier role buyer

Version 2.2 January 28, 2014

	Tweaked price display for variations
	WooCommerce 2.1 compatibility

Version 2.1 August 14, 2013

	Initial public release
Version 1.0

	In-house development and private use

Ask a Question:



Set different product prices for different shoppers based on the custom user roles your define.

All of our plugins come with great support via email and phone.

Choose your license

A license entitles you to 1 year of updates and support