A few years ago the process of online shopping was straightforward. Go to a store, take a look at the products, get a discount for being a loyal customer, make the purchase and receive the product immediately.

The arrangement was a win-win situation for both buyer as well as for the shop owner.

But this arrangement no longer holds true. Purchase patterns have changed, and the eCommerce boom has immensely influenced the frequency of online purchases.

This often leaves customers waiting for better deals.

Offering customers a special price is certainly a way to increase sales and memberships.

Customers like to feel special and receive a unique discount for products they are purchasing. But how to offer a deal only to select customers?

Dynamic pricing makes possible to set different prices for individual customers, groups and user roles. There are a lot of great ways in which this could be useful.

For example, you could offer a discount on products to customers who have signed up to your newsletter or for clients who have made more than ten purchases.

As an eCommerce website store owner, you might want to define product rates based on specific users.

Pricing Manager – The Pricing Manager lets you assign multiple product prices all at once using an intuitive interface.

Import/Export Prices – You can Import pricing data for customers/roles/groups using CSV files and Export them at your convenience.

WooCommerce Dynamic Pricing – How CSB Plugin Works?

Once the plugin has been activated, you will see a new tab entitled “Customer Specific Pricing” in the WooCommerce Product Data box that is displayed in product pages.

Also, an additional settings option will be added to every WooCommerce ‘Simple Product’ settings page and under every variation for ‘Variable Products.’

For simple products go to the ‘Customer Specific Pricing’ tab under ‘Product Data’ settings on the product page.

There are three different options: Customer based pricing, role-based pricing, and group-based pricing.

Notes are displayed at the top of this area which explains the priority of custom pricing.

The order goes: Customer specific price, role specific price, group specific price, and then regular price.

Therefore, if you declare a customer specific price and a group specific price, the customer specific price would be used.

The system is very easy to use. To let a user purchase a product at a particular price, just select their username and define the price they need to pay for the product.

You can set unique prices for as many users as you wish.

For variable products, the plugin settings are available in the ‘Variations’ tab under each variation.

WooCommerce Customer Based Pricing

If you want to define a custom product price for individual customers, expand the ‘Customer Based Pricing’ tab and click on the ‘Add New Customer-Price Pair’ button.

For variable products, you will need to use the ‘+’ button to add a Customer-Price Pair.

Select a ‘Customer Name’ from the drop-down list, and add a ‘Price’ for the customer.

WooCommerce Role Based Pricing

The role based pricing option allows a shop owner to define a specialized price for users based on their role instead of specifying a custom price for individual customers.

If you want to give customers more benefit over subscribed users all you have to do is go to the Product Page –> Product Data –> Customer Specific Pricing –> Role Based Pricing option in the backend.

Here you will have to select the user role you want to apply a special price for and then define the custom rate in the ‘Price’ field provided for that user role.

You can specify a separate rate for every role defined in your system.

All you have to do is select a user role and then enter the price you want that particular type of user to pay.

If you want to define role-based product prices for users such as Customers, Subscribers, etc., then you will need to expand the ‘Role Based Pricing’ tab and click on the ‘Add New Role-Price Pair’ button.

For Variable Products, there isn’t an ‘Add New Role-Price Pair’ button, you will need to use the ‘+’ button to add a Role-Price Pair.

Select a ‘User Role’ from the drop-down list, and add a ‘Price’ for that user role.

WooCommerce Group Based Pricing

The group based pricing takes customer specific pricing to an all new level.

The feature has been developed to work with the Groups plugin that is available in the WordPress plugins repository free of cost.

The Groups plugin allows users to create and manage various groups.

The Group-Based Pricing feature in Customer Specific Pricing for WooCommerce allows shop owners to define a specialized WooCommerce product price for a specific group of users.

You will have to go to the Product Page –> Product Data –> Customer Specific Pricing option in the backend.

This time, though you will have to go the ‘Group Based Pricing’ option and select the group for which you want to define a customized price.

For Variable Products, there isn’t an ‘Add New Group-Price Pair’ button, you will need to use the ‘+’ button to add a Group-Price Pair.

Select a Group Name from the drop-down list, and add a Price for the chosen group.

You can add any number of customer-price pairs as needed.

A good way of using this feature would be by defining groups based on the total cost of customer purchases.

These groups can then be offered discounts on products based on the total amount they have spent on the website. Higher the total sum paid, higher will be the discount.

On the WooCommerce single product page, Customer Specific Pricing will clearly display the discount the customer is to receive as per his membership plan, making the special price visible at the time of purchase.

Creating groups with a particular pricing for your WooCommerce store not only helps you manage members effectively but also works for targeted marketing.

An integrated Group Based Discount functionality encourages your regular customers to be a part of your store and spurs your infrequent visitors to visit more often.

NOTE: Currently, the plugin works with the WooCommerce ‘Simple Product’ and ‘Variable Product’ types.

What happens if a user Belongs to (for example) a Group as well as a User Role?

The plugin follows the order of priority. It goes Customer-Based Price, User Role Based Price, Group Based Price.

This means customer based price has the highest priority.

EXAMPLE 1:

Let assume that a Customer (User Role) John has been added to the ‘Loyalty Shopper‘ group.

If custom rates have been defined for the user role ‘Customer‘ and for the user group ‘Frequent Shopper‘ then the product price associated with the user role will precede the product price associated with the user group.

Which means John will purchase the product at the rate associated with the user role ‘Customer‘.

EXAMPLE 2:

John is a part of two or more groups which have been offered a customized price for the same product.

Let us assume that John is part of the ‘Email list customer‘ list along with being a part of the ‘Loyalty shopper‘ group.

Product Price – $30

Product Price for Email list customer – $25

Product Price for Loyalty shopper – $20

In this scenario, John will be charged the rate defined for the Loyalty shoppergroup which is the lowest.

NOTE: If a user is part of two or more groups that have been assigned a customized price for a particular product then the customer will be able to purchase the product at the lowest price.

Set the price for users/groups/roles and for multiple products at ONCE!

With the Pricing Manager, you can set the price for your users/groups/roles and for multiple products using a single settings page at once.

This feature allows you to add multiple products simultaneously for a given group with the old and the new prices.

This saves having to add variable prices for every product separately.

Just follow these steps:

Select the customer, role or group you want to award a special pricing for.

Select the products you want to set the prices for (you can select all products too).

Set a pricing rule for all the products at once using our smart pricing manager.

You can easily edit or delete the rules set too as per your convenience.

Pricing Manager feature saves you loads of time while setting product prices for your customers, groups or roles. Managing these prices becomes very simple.

For example, you can view prices set for all products for a particular customer at once, under one pricing table. You can edit or delete this rule in a single action.

And this is not just for simple products, you can manage pricing for variable products too.

There is also an option to set titles for these pricing rules, to help you quickly search for them, and save you the hassle of having to sift through several rules.

Just in case you need to set the prices for individual products, CSP settings option under each product remains unchanged, and you can use it to set prices for your products.

Percentage Discounts for Customers/User Roles/Groups

You can set custom percentage discounts for customers, user roles and groups, along with flat rates.

Simply set a percentage discount you want to offer your customers and the Customer Specific Pricing plugin will calculate the concession amount, reduce it from the base price and show the discounted price to the customer.

You can avoid the hassle of first calculating the percentage amount and then subtracting it from the base price manually to get the discounted pricing.

Let the Customer Specific Pricing plugin do the work:

Update base prices of products without having to worry about resetting custom prices (discounts will handle this for you)

Set up offers for entire user roles/groups with a few clicks

Set percentage discounts for both simple and variable products and have only the discounted rate displayed directly to the customer

Import products along with percentage discounts using the bulk import feature

How Much Will it Cost Me?

Every license is valid for one year from the date of purchase. During the year you will receive free support and updates.

After the license expires, ou can renew the license for a discounted price. If your license expires, you will still be able to use Customer Specific Pricing Extension, but you will not receive any support or updates.

To continue receiving support for the plugin, you will need to purchase a new license key.

Every purchased license is valid for one site. For multiple sites, you will have to purchase additional license keys.

The plugin follows order of priority in this order: Customer Based Price, User Role Based Price, Group Based Price, Regular Price.

As you can see customer based price gets the highest priority. So if a user belongs to a group as well as a role to which custom prices have been applied then the user can purchase the product at the price set for the user role assigned to him.

WooCommerce Dynamic Pricing extension gives you a system for creating four different types of bulk discounts and price adjustments.

This add-on has been made to give store owners flexibility in controlling prices.

You configure bulk discounts for each product in your website store by creating a table of quantities and discount amounts.

Choose from fixed price adjustments, percentage adjustments or set a fixed price for the product. Optionally select roles the pricing rule should be applied for.

Choose how to tally the quantities used in the amount pricing table. Decide to count numbers based on the cart quantity of the product, each variation, each cart line item or based on categories in the cart.

Advanced product pricing feature is useful when you need to discount a product based on the quantity of something a visitor is purchasing.

Advanced Category Pricing is useful when you need to price adjust all items in a category, based on the number of items a buyer is purchasing from your product categories.

Review Summary

By demonstrating that you care about your customers’ shopping experience, and that you want to reward them for it, you’re much more likely to create customers who will be loyal to your brand for life.

So if you need a plugin to set a different product price for customers in WooCommerce based on predefined parameters, Customer Specific Pricing Extension is worthy investment.

4.4Good4.4 out of 5

About Article Author

Kasa

I love making websites, especially in WordPress. Hope reading content on this website you will find helpful tips, tutorials, comparisons, and product reviews which will help improve your site and skyrocket your business.

Nice extension, Also check this Woocommerce Dynamic pricing plugin (http://bit.ly/1WE5Vdz) having more enhanced features like creating customer groups, offering special offers, bulk discounts and ajax based layout to add, update, or delete pricing rules.

Great post Kasa. Would I be correct in thinking that you could follow these steps to create a wholesale store, which is what I am looking to do? I have been reading this guide, which I found online: https://barn2.co.uk/woocommerce-wholesale-plugin/. This appears to cover a lot of aspects of wholesale pricing setup, which many other articles don’t seem to cover. Hopefully, your readers find this helpful as well. I also notice they do an affiliate scheme for their plugins, which you may find interesting yourself. Anyway, let me know if I am heading in the right direction. Thanks, Michael