Extend Salesforce Revenue Cloud for Usage-Based Products

Introduction

Salesforce Revenue Cloud doesn’t natively support all usage-based product scenarios out of the box. This guide explains how to extend RLM to support usage-based products (like pay-per-mile billing) using the Product Configurator and custom components.

Implementation Steps

Step 1: Set Up Your Product

  1. Navigate to the Product object in Salesforce
  2. Create or select your product (e.g., “Pay-per-Mile Service”)
  3. Enable a custom configurator by assigning it to the product record

Step 2: Customize the Configuration Flow

  1. Clone the default configuration flow to use as a base template
  2. Add custom input fields such as:
    • Minimum Usage field (number type for baseline usage levels)
    • Consumption rate fields with lower/upper bounds
  3. Define tiered pricing structures under the product configuration

Step 3: Implement Data Transfer Flow

  1. Create a flow triggered on quote line creation
  2. Configure the flow to copy consumption rates from product to quote line
  3. Use lookup fields linking consumption rates to both products and quote lines

Step 4: Build Lightning Web Component (Optional)

For more complex scenarios:

  1. Create an LWC with a data table component
  2. Display and edit consumption rates during configuration
  3. Save changes directly within the component

Important: Due to the custom footer used in product configuration, ensure that changes are saved directly rather than relying on post-screen flow processes.

Step 5: Testing

  1. Test the full configuration workflow from quote to transaction line editor
  2. Verify minimum usage and rate modifications save correctly
  3. Test any backend billing system integrations

Summary

This approach combines point-and-click tools with minimal custom code to achieve flexible usage-based billing models within Revenue Cloud. The key is using custom configuration flows and ensuring data saves correctly during the configuration process.

The quote document layer Revenue Cloud doesn't ship with

Revenue Cloud has the pricing engine. What it's missing: professional PDF templates, hosted quote links, and buyer acceptance tracking. SilkQuote closes that gap. Free on AppExchange, no code required:

  • Generate - branded PDF quotes from any Opportunity in one click
  • Host and share - prospects accept or decline directly in a browser, no Salesforce account needed
  • Track - every open, view, acceptance, and decline logged to the Opportunity timeline
  • Sign - DocuSign and Adobe Sign integration included

Free to install. Unlimited users and quotes. Deploys same day.

Get SilkQuote free on AppExchange →
Extend Salesforce Revenue Cloud for Usage-Based Products
Older post

Field Mapping in Salesforce Revenue Cloud

Learn how to map custom fields from Quote Line objects to Order Products in Salesforce Revenue Cloud using the Context Service.

Newer post

Salesforce Revenue Cloud Billing Setup Guide

Complete setup guide for Salesforce Revenue Cloud Billing, including legal entity configuration, billing policies, tax setup, and invoice generation.

Extend Salesforce Revenue Cloud for Usage-Based Products