Menu
subscribe our youtube channel popup

Introduction to Salesforce Revenue Cloud

Salesforce Revenue Cloud is a platform designed to manage the entire revenue lifecycle, from CPQ (Configure, Price, Quote) to billing, contracts, and revenue recognition, all within the Salesforce ecosystem. It streamlines operations and provides a unified view of revenue processes. Goodbye RLM, Hello Revenue Cloud! This rebrand happened around Dreamforce 2024 – you may see references to Revenue Lifecycle Management or RLM in official documentation or in the community until the rebrand is complete.

What is Salesforce Revenue Cloud?

Salesforce Revenue Cloud is a suite of products offered by Salesforce. Revenue Lifecycle Management (RLM) is a new CPQ + Order Management product that integrates with Salesforce Contracts and potentially other products in the future. To keep it simple, we’ll refer to all the products that could be used with RLM, like Salesforce Contracts.

What is Revenue Lifecycle Management?

Revenue Lifecycle Management! RLM is officially Generally Available (GA) as of 13 Feb 2024. The press release on 17 Jun 2024 mentioned customers in the Professional Services and Software industries.

Industries CPQ & Salesforce CPQ

Industries CPQSalesforce CPQ
Founded2014 by David Schmaier2009 by Godard Abel
FocusIndustry-specific CRM solutions, tailored for sectors like telecommunications, insurance, health, energy, and utilitiesConfigure, Price, Quote (CPQ) solutions, designed to streamline the quoting and billing processes for sales teams.
Functional ModulesProduct Catalog, CPQ, MACDs, Order Management, Contract Lifecycle Management, Document Generation, Feature-rich APIs, OmniStudio, Industry-specific Data ModelsProduct Catalog, CPQ, Contract Amendments, Document Generation, Basic APIs
Acquisition by SalesforceIn 2020, Salesforce acquired Vlocity for $1.33B.In 2015/2016, Salesforce acquired SteelBrick for $360MM
Vlocity has been rebranded as a major part of Salesforce Industries, enhancing Salesforce’s vertical-specific offerings with deep industry expertise and tailored solutionsNow known as Salesforce CPQ, SteelBrick’s functionalities are available as an add-on on top of Sales Cloud, providing robust CPQ capabilities to enhance sales efficiency and accuracy

RLM & Industries CPQ

Many features or modules are similar between Salesforce Revenue Cloud RLM and Industries CPQ – in the below table we can see a comparison:

RLM Module / FunctionalityIndustries CPQ Module / Functionality
Product Catalog Management (PCM)Enterprise Product Catalog (EPC)
Salesforce PricingEnterprise Product Catalog (EPC)
Dynamic Revenue Orchestrator (DRO) Design-TimeEnterprise Product Catalog (EPC)
Configure Price Quote (CPQ)Configure Price Quote (CPQ)
Product ConfiguratorLWC Cart, ESM Cart, AngularJS Cart
Business Rules Engine (BRE)OmniStudio (Calculation Procedure & Calculation Matrices)
Salesforce ContractsContract Lifecycle Management (CLM)
Dynamic Revenue Orchestrator (DRO)Order Management (OM)
Amend, Renew, Cancel (ARC)Move, Add, Change, Disconnect (MACD)

Product Catalog Management (PCM)

1. Catalogs

Catalogs organize products by category and allow for easy browsing. Catalogs are an important part of managing product data and ensuring that customers can easily find what they are looking for.

2. Attributes & Categories

Define an attribute once and use it with multiple products in the catalog.

Accelerate Configuration

Assign complementary attributes to Attribute Groups to speed up product configuration.

Organize Attributes

Attributes can be organized into logical groups called attribute categories.

Attributes can be of various types: text, number, date, datetime, checkbox, picklist, currency, and percent.

Attributes can be assigned individually or through attribute categories to product classifications.

Example

Mobile Phone: Attributes like size, weight, storage capacity, display size, and camera specifications.

Television: Attributes like display type, connectivity, sound output, and smart TV features.

3. Product Classifications

A product classification is a template that you can use to quickly define and create products. Product classifications hold a collection of dynamic attributes. They can be reused to create multiple products that are similar yet different.

Example:

TechStore sells various models of laptops and tablets. These products share characteristics such as operating system, processor, RAM, storage, and screen size.

TechStore has a large number of laptop and tablet models. Creating each model one by one can be time-consuming. Let’s see how TechStore can quickly create all their models by using Product Classifications.

TechStore can create two product classifications: Laptops and Tablets. Each classification can have these attributes:

  • Operating System
  • Processor
  • RAM
  • Storage
  • Screen Size
  • Battery Life
  • Connectivity Options

4. Products

Items and services sold to customers, which can be sellable or non-sellable.

Types:

Simple Products: No associated product hierarchy.

Bundled Products: Group of products sold together as one unit.

Sub Types:

Static Products: Cannot be configured during runtime.

Configurable Products: Can be configured during runtime.

Product Types and Configuration

Simple Products:

  • Static Simple Product:
  • Example: Hazelnut flavored instant coffee.
  • Configurable Simple Product:
  • Example: French roast coffee grounds (medium or dark roast).
  • Field Indicators:
  • Product Type set to ‘None’.
  • Configure During Sale indicates if configurable.

Bundled Products:

  • Static Product Bundle:
  • Example: Travel kit with fixed components.
  • Configurable Product Bundle:
  • Example: Laptop with optional components (extended warranty, wireless headphones).
  • Field Indicators:
  • Product Type set to ‘Bundle’.
  • Configure During Sale indicates if configurable.

Product Selling Models

Product selling models define how products are sold and billed. They can be configured as one-time, term-defined, or evergreen, depending on how the product or service is offered to customers. This feature is optional but crucial for managing different sales approaches.

Types of Product Selling Models

One Time:

Sell a product once without recurring charges.

Example: A phone sold with a one-time payment.

Term-Defined:

Sell a product or subscription with a fixed end date.

Example: A 12-month phone contract.

Evergreen:

Sell a subscription that recurs until cancelled by the user. Example: A monthly cellular data plan

5. Qualification Rules

Purpose:

Define customer eligibility and product availability using qualification rules based on criteria like location and account attributes.

Default Behavior:

Products or categories are qualified by default.

Qualification depends on meeting defined rules.

Types of Qualification Rules:

Qualification Rules:

Products or categories are qualified if they meet specified criteria.

Example: A premium dining table is available only to accounts in Alaska.

Disqualification Rules:

Products or categories are disqualified if they meet specified criteria. Example: A product category is unavailable in New York but available in other states

Building Blocks for Qualification Rules

Objects: Define rules within objects. You can build custom objects or extend out-of-the-box qualification objects provided by Product Catalog Management.

Decision Tables: Decision tables are based on the object and contain the criteria fields used to qualify or disqualify products and product categories.

Function: Facilitate faster lookup and criteria matching for rule application.

Qualification Rule Procedures: Sales channels use these procedures to invoke qualification rules during the selling process.

Integration: Revenue Lifecycle Management integrates these procedures for product discovery.

Note: Product discovery doesn’t support product category qualification.

PCM – RLM & Industries CPQ

Many PCM entities are similar and have the same names between RLM and Industries CPQ – in the below table, we highlight the differences:

RLM EntityIndustries CPQ Entity
CategoryChild Catalog
Product Selling ModelPricing Frequency
Product ClassificationVlocity Object & Object Type & Product Specifications
Product Component GroupVirtual Product
Qualification RulesContext Rules

Salesforce Pricing

Salesforce Pricing for Revenue Lifecycle Management (RLM) is a comprehensive solution designed to streamline and optimize pricing strategies. It empowers businesses with the ability to create customized price adjustment methods, define precise formulas for calculating final net prices, and gain complete visibility into the pricing calculation process. By leveraging context mapping, customizable pricing procedures, and decision tables, Salesforce Pricing ensures accurate and dynamic pricing tailored to unique business needs.

This robust solution supports various roles involved in the pricing process:

  • Price Management: Involves Pricing Admins, Designers, Analysts, and Demand Managers.
  • Price Optimization: Handled by Revenue Growth Managers, Demand Managers, and Pricing Analysts.
  • Price Monitoring: Conducted by Sales Reps, KAMs, and the CFO’s office.
  • Price Execution: Managed by Sales Reps and Buyers.
Salesforce Revenue Cloud

Context Service

All business applications require real-time execution of rules or procedures to fulfill requests. These procedures rely on input data to process a request and generate results for their respective applications. In cases where a procedure involves multiple steps, multiple requests are sometimes made to a database to fetch similar data.

Context Service acts as a layer between the application and the rules or procedures, providing the requested data during both the configuration (design-time) and execution (run-time) stages.

Context Definition

Provides a common canonical layer to connect various pricing elements and data sources. Ensures consistent and accurate pricing across different channels and transactions. Defines the inputs used for pricing

Context Mapping

Context mapping in Salesforce involves defining the data sources for specific nodes and attributes within a context definition. This ensures that the context is populated with accurate and relevant data from Salesforce objects or other context definition objects. For example, in a sales order process, nodes like customer information and product details are mapped to corresponding Salesforce objects, ensuring that the latest data is used during the process.

By connecting these nodes and attributes to the correct data sources, context mapping enhances data accuracy and application performance. Once the context definition and mapping are activated, applications can efficiently utilize the mapped data for optimized operations.

Decision Tables

Decision Tables in Revenue Lifecycle Management (RLM) are a structured approach to defining business rules and logic for pricing and discounting decisions. They consist of input conditions and corresponding actions, enabling clear and efficient rule implementation.

For example, a Decision Table can specify volume discounts based on purchase quantities, such as offering a 10% discount for orders of 100 units or more.

Salesforce Revenue Cloud

Pricing Recipes

Pricing Recipes in Salesforce Pricing enable users to create and manage detailed pricing strategies. These recipes are essential for associating data from selected objects with lookup tables to develop comprehensive pricing procedures.

Key Elements:

  • Predefined Pricing Recipe: Salesforce provides a standard pricing recipe to streamline the creation of pricing procedures.
  • Standard Lookup Tables: Utilize these tables to fetch and associate data, ensuring accurate and dynamic pricing calculations.
  • Customization: Users can add and modify pricing recipes to fit specific business needs.

Pricing Procedure

Customizable, ordered stacks of pricing elements used to calculate the final net price. Uses the Pricing Procedure Builder to create and manage complex pricing rules

Pricing End-to-End Flow

Pricing – RLM & Industries CPQ

Many PCM entities are similar and have the same names between Salesforce Revenue Cloud RLM and Industries CPQ – in the below table, we highlight the differences:

RLM EntityIndustries CPQ Entity
Product Selling ModelPricing Frequency
Price Adjustment SchedulePromotions / Discounts
Attribute Based AdjustmentAttribute Based Promotions
Bundle Based AdjustmentPromotions / Discounts based on Bundle Products
Price Adjustment TierVolume Based Discounts / Promotions
Pricing ProcedurePricing Plan

Getting Hands On

If you are a Salesforce Partner or employee, spin up a “SDO” Demo Org from Partner Learning Camp.

Note that this demo org will expire in 1 month – you can raise a support case on the Partner Community to extend for 1 year. This demo org has RLM enabled, but it is mostly not configured, so you will have to follow the steps in the Salesforce Help documentation to create products and attributes, enable and configure Salesforce Pricing, and so on.

Optionally, use the Trialforce ID to spin up an org that has some of the setup already completed. See RLM Partner Pocket Guide on Partner Community.

Product Configurator (CPQ)

The Product Configurator for Revenue Cloud empowers you to customize products to meet specific business needs. Whether you’re adjusting components or fine-tuning attributes, it helps you create a product that aligns with customer expectations. The user-friendly interface simplifies the process of selecting the right combination of features, whether for simple bundles or complex configurations.

 Sales teams benefit from instant validation of product selections and real-time pricing updates, making the configurator an invaluable asset for businesses offering complex products. It not only saves time and reduces errors but also significantly enhances the overall customer experience by delivering tailored solutions efficiently and accurately.

Salesforce Revenue Cloud

Summary

Check out the Salesforce Help documentation. Check out the Revenue Lifecycle Management Foundations module on Trailhead (note the listed industries – interesting!)

Thanks Georgii Saveliev, Anuj Vaishampayan, and Stratus Carta for Revenue Lifecycle Management (RLM) content!

Apex Hours
Apex Hours

Salesforce Apex Hours is a program of the community, for the community, and led by the community. It is a space where Salesforce experts across the globe share their expertise in various arenas with an intent to help the Ohana thrive! Join us and learn about the apex hours team.

Articles: 425

Leave a Reply

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