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 3.0 or newer.
Current version: 2.6.4
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.6.4 - December 6, 2022
PHP compatibility adjustments
WooCommerce 9.3 compatibility
Version 2.6.2 - December 6, 2022
PHP compatibility adjustments
Version 2.6.1 - November 2, 2022
Sort roles alphabetically by name for the product edit page
Version 2.6 - July 8, 2022
Updated processing in maybe_get_price() to provide compatibility with WooCommerce Product Addons
Version 2.5.5 - January 19, 2021
New settings: Round global percentage discount calculations to nearest whole number
Use wc_help_tip() for tips
Version 2.5.4 - July 31, 2020
WooCommerce 4.x compatibility
Ensure price returns null when empty instead of $0
Version 2.5.3 - April 30, 2020
Update to save pricing when editing a composite product
Version 2.5.2 - March 3, 2020
Ensure regular price shows for simple products if that option is enabled
Version 2.5.1 - December 12, 2019
Ensure price HTML is correct when a global discount percentage is used
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