Applikon Tech

Derived Pricing in Salesforce Revenue Lifecycle Management (RLM)

With the Summer ’24 release, Salesforce Revenue Lifecycle Management (RLM) introduced an innovative feature: Derived Pricing. This advanced functionality streamlines the pricing process, dynamically calculating product prices based on other products’ values or the total quote. If you’re familiar with Salesforce CPQ’s “Percent of Total” feature, Derived Pricing will feel familiar but offers even greater flexibility through advanced formulas and conditional rules.


Understanding Derived Pricing

Derived Pricing allows you to establish dynamic pricing rules, formulas, discount tiers, and dependencies during the initial product setup. These rules are applied automatically upon product selection, eliminating the need for manual calculations or price adjustments. The result is seamless, error-free, and consistent pricing.


Key Features of Derived Pricing

  1. Percentage-Based Pricing: Set a product’s price as a percentage of another product’s list price, net unit price, or subtotal.
  2. Flexible Formulas: Use advanced calculations, like Max, Min, and custom percentage rules, for a tailored pricing strategy.
  3. Transactional and Non-Transactional Scope: Choose to apply pricing rules to the current transaction or also include existing customer assets.
  4. Automatic Price Adjustments: Prices update automatically if the source product’s price changes, ensuring accuracy.
  5. Effortless Configuration: Define pricing rules during product setup, which auto-populate to minimize manual effort and maintain consistency.

Solution / How to Configure Derived Pricing

Derived Pricing in Salesforce RLM offers adaptable and intuitive options for defining complex pricing rules, formulas, and discount structures. Here’s how to configure this feature effectively:


Step-by-Step Setup Guide

Step 1: Configure Your Pricing Procedure

  • Update the Pricing Procedure: Go to the Pricing Procedure settings and ensure the Is Derived variable is linked to the derived pricing attribute.
  • Add Pricing Elements: Insert the “Derived Price” element into the pricing procedure, mapping the required input and output variables.

Step 2: Set Up the Derived Pricing Product

  • Create the Product: Navigate to Product Catalog Management and create a new product, such as “Warranty for Model X.”
  • Configure Pricing: Set the product’s list price to zero, as the derived price will be calculated. Check the Is Derived box to designate it as a derived pricing product.

Step 3: Define Derived Pricing Entries

  • Create the Entry: Go to Derived Prices in the Product Catalog and add a new entry for your product.
  • Set the Pricing Scope: Choose between transactional (for the current quote) or non-transactional (including existing customer assets), or both.
  • Configure Pricing Rules: Define the pricing formula, such as setting the price to 10% of the net unit price with a minimum threshold of $2500.

Step 4: Sync and Test

  • Sync Pricing Data: Search for “Pricing Setup” in Salesforce Setup and sync your pricing data to ensure the rules apply correctly.
  • Test the Configuration: Add the product to a quote and verify that the derived pricing populates as expected.

Use Case

Derived Pricing is ideal for setting product or service prices based on other products or a set of related products. By defining various pricing rules upfront, calculations are applied automatically during transactions, reducing manual effort and errors.


Impact of Derived Pricing

  • Accurate and Compliant Pricing: Ensures precision in pricing, meeting regulatory and business requirements effortlessly.
  • Transparency in Pricing Details: Enhances the customer experience with clear, consistent, and reliable pricing across quotes.

Pricing Sources and Derived Pricing Scope
Pricing Sources
1.Product: Uses the price of one or more products within a transaction.
2.Header: Uses the total price of all products in the transaction cart.
Derived Pricing Scope
1.Transactional: Calculates the price of the derived product from a source product within the same or current transaction.
2.Both: A combination of both transactional and non-transactional scopes.

Prerequisites to Calculate Derived Price
1.Create a Source Product: Ensure that all products are added to a price book as price book entries with a base price.
2.Create a Derived Product
– Add the product as a price book entry.
– Select the Is Derived checkbox.

3.Set the List Price of the derived product as 0.
Note: The list price is set to 0 because there is no base price associated with the derived product. The Derived Price feature is used to calculate it.


Creating a Derived Price Record


To calculate a product’s derived price, define pricing rules and store the pricing data in the Derived Pricing Entries lookup table.


Example Scenario
Calculate the derived price for a warranty on a mobile phone. If the net unit price of the mobile phone is $100 and the warranty cost is 10% of the mobile phone’s list price, the formula is:“-
10% * List Price of the Mobile Phone = Derived Price of the Warranty


Steps to Create a Derived Price Record
1.From the App Launcher, find and select Derived Prices.
2.Click New.
3.Specify these details:
– Derived Pricing Scope: Choose Transactional, Non-Transactional, or Both.
– Pricing Source: Select either Product or Header.
4.Search for and select a Price Book.
5.Search for and select a Derived Product.
6.Search for and select a Source Product (only required if the pricing source is Product).
7.Enter a Formula for the pricing rules.
8.You can set a formula for List Price, Net Unit Price, Subtotal, and Header parameters.
9.Set the Date Range.
10.Click Save.
Important: The derived and source products must belong to the same price book. If you select Header as your pricing source, you don’t need to specify a source product. The derived price can be calculated from the total cart value.

Creating a Pricing Procedure for Derived Price


Derived Price Variables
To calculate derived prices, use the SalesTransactionContext and map variables to context tags.


Input Variables Output Variables.

Parameter NameMapped Context TagDescription
QuantityLineItemQuantitySpecify the quantity of the line items in the transaction.
Contributing Net Unit PriceContributorUnitPriceThe unit price of the contributor.
Contributing Sub TotalContributorTotalPriceThe total price of the contributor.
Contributor SourceContributorSourceThe pricing source.
Contributor ScopeContributorScopeThe pricing scope.
Transactional List PriceListPriceThe list price for transactional scope.
Non-Transactional List PriceListPriceThe list price for non-transactional scope.
Derived FormulaContributorFormulaInputThe formula used to determine the pricing rule.
Contributing IdContributorThe ID of the contributor product or asset.
Header TotalTotalAmountThe total price of the cart.
Contributing IdContributorThe ID of the contributor product or asset.

Output Variables Output Variables

 Parameter Name Mapped Context TagDescription
Net Unit PriceNetUnitPrice The total price of the line        item.
SubtotalItemNetTotalPriceThe subtotal price for the line item.

Adding the Derived Price Element to a Pricing Procedure

Steps
1.Create a Pricing Procedure.
2.Define the Pricing Setting element.
– Map the Is Derived variable to the DerivedPricingAttribute context tag (stores a boolean value).
3.Use the List Price element to set prices for line items.
4.Click Add Element and select the Derived Price element.
5.Map variables to the relevant context tags, using the Derived Price Variables listed above.

Conclusion

Derived Pricing in Salesforce Revenue Lifecycle Management is a game-changing feature that streamlines and automates complex pricing scenarios with ease. By leveraging flexible formulas, dynamic rules, and both transactional and non-transactional scopes, businesses can ensure pricing consistency and accuracy across all quotes. This functionality not only enhances the efficiency of sales teams by reducing manual effort but also improves the customer experience by delivering transparent and reliable pricing. Implementing Derived Pricing allows your organization to handle intricate pricing requirements seamlessly, ensuring regulatory compliance and maximizing efficiency in revenue operations. Start leveraging Derived Pricing today to simplify your pricing processes and empower your sales teams with accurate and automatic pricing strategies

Leave a Reply

Your email address will not be published. Required fields are marked *