Pricing your products with Salesforce
Colin Campbell
Business Solutions Architect & Consultant | CRM, CPQ & Revenue Processes | Salesforce Partner | Mentor-Help to Grow | Business Owner
Salesforce is a flexible and powerful cloud platform with support for a broad range of business functions. Included in this is the ability to manage products and pricing which has evolved over the years starting with basic pricing as part of CRM opportunity management, through to eCommerce shopping carts and complex B2B pricing mechanisms using CPQ (Configure, Price, Quote) capabilities. This article reviews these product pricing options within Salesforce and can hopefully serve as guide to the business user as to which Salesforce Cloud or function would best meet their requirements.
The Salesforce story starts with what is now referred to as Sales Cloud. This is an entry point to the core Salesforce platform with out of the box capabilities for the sales process from lead capture, through to opportunity pipeline management and eventual sales closure. As part of opportunity management Sales Cloud provides basic product and pricing capabilities which can be used for customer quotation and price discounting.
The data relationships shown below controls how this works:
So you can see that the products available for opportunity pricing are determined by the choice of price book and the choice of currency associated with the opportunity. These are selected separately at the opportunity level.
Products and their list prices are added to a Salesforce opportunity through related opportunity product records. Once we have we have an opportunity product associated with an opportunity the following updates to price can be made
Once the opportunity products are processed as above the total price (sum of the sale price and quantity) is presented at the opportunity level as the total opportunity amount.
An additional feature of Sales Cloud is the use of quotes and quote line items to allow separate collections of products and pricing [and currency options] to be setup for comparison purposes. A single quote is specified as the primary which is then presented at the opportunity level and this can be changed. The opportunity currency will always be the same as the primary quote currency.
Any specific additional rules around product selection, and pricing discounts can be built with other Salesforce automations, and required validations enforced using validation rules (eg. limit percentage discount to 10% of list price).
Many Salesforce customers have used the above techniques to build sophisticated pricing mechanisms to make the customer quoting process streamlined and efficient. This extra customisation does require additional overheads and added costs for building and maintaining the system. To help reduce these costs and extend the native capabilities of the system Salesforce introduced Salesforce CPQ (originally a 3rd party managed product from Steelbrick) which is a rich package of functions delivering product configure, price and quote capabilities. These functions provide sophisticated product bundling options, a range of pricing mechanisms, and quote document production capabilities.
The principal pricing mechanisms introduced in Salesforce CPQ are:
领英推荐
Salesforce CPQ still uses the fundamental product and price book entities from Sales Cloud. But it extends these significantly using the above capabilities which allow extra layers of configuration capability to automate and simplify the quoting process from an end user and system administration perspective.
Salesforce CPQ does add additional complexity especially when Price Rules are configured because of their implicit flexible nature. For this reason the advice when using Salesforce CPQ is to try and rationalise the organisations existing existing price mechanisms to fit wherever possible the pricing mechanisms shown above. Otherwise there is a risk of adding onerous complexity and getting back to the customised complexity of the basic product and price book system.
As Salesforce extended into areas such as eCommerce and high volume pricing requirements, additional capabilities were added which further enhanced the established product and price book architectures with new approaches to product and pricing which were more fit for purpose for these specialised areas.
One addition is the Salesforce B2B Commerce Cloud capability (originally a 3rd party managed package from Cloudcraze) which is aimed at presenting prices directly to business customers through an eCommerce site with ability to deliver special pricing around products or for specific groups of customers.
Price books are constructed for specific products and buyer groups. When a customer views their eCommerce shopping cart they can see a product price based on
This is calculated from the available price books, catalogs and buyer groups setup for that specific eCommerce store.
In this way special pricing for selected products can be managed without having to re-adjust price entries across multiple price books.
eg. a promotion for a single product for a specific group of buyers can be accomplished using a new price book and price book entry containing that one product and making that price book available to the required buyer group.
Using this pricing model enables pricing to be quickly updated and used as part of promotional campaigns targeted at specific audiences to take advantage of the fast pace of eCommerce.
Another Salesforce Cloud, Salesforce Industries (originally a managed product from Vlocity), applies similar techniques and capabilities as above in order to price large volumes of transactions with flexibility around special prices and promotions.
The Salesforce Industries/Vlocity shopping cart can be seen below and shows some of the elements to support pricing:
From the above we can see how Salesforce product pricing capabilities has evolved from the initial Sales Cloud product and price book model to complex CPQ and eCommerce environments through Salesforce CPQ (now branded Revenue Cloud), Commerce Cloud, and Salesforce Industries. Principal drivers behind this evolution have been the requirements for the system to support the range of complex price models required by customers, as well as the ability to provide eCommerce dynamic pricing for promotions, and ultimately scale the system to support large numbers of transactions with complex pricing, promotions and discounting. Also as shown, much of this evolution has been through the acquiring of additional 3rd party products to supplement the fundamentals delivered within Sales Cloud.
Colin Campbell is a Salesforce Solution Architect and Consultant and has worked on over 30 Salesforce projects.
Salesforce: Senior software engineer Analyst developer La mutuelle générale
1 年Hello i have a question how is a price group dynamically set? is it by contract pricing?