Loading...
New Winner – Cross-Border Excellence | Payoneer India 2026 Check out
Featured Recognized by Salesforce; Proven by impact! Check out

Revenue Cloud automates product pricing and discount management, enabling consistent pricing calculations across sales transactions. This guide details how Alfa Tech Solutions configures volume and attribute-based discounts for the Vivo T4 Lite mobile phone using Salesforce Revenue Cloud Advanced. Key components include pricing procedures, adjustment schedules, and context definitions. The steps outline creating price adjustments, refreshing decision tables, and testing discounts on quotes, ensuring a streamlined process for applying discounts based on quantity and product attributes.

Revenue Cloud helps businesses automate product pricing and manage discounts according to their sales requirements. Salesforce Revenue Cloud supports structured pricing calculations, allowing organizations to apply pricing rules consistently across supported sales transactions.

Revenue Cloud Advanced (RCA) provides pricing capabilities that help businesses manage product prices, volume discounts, and attribute-based adjustments. Pricing procedures bring these elements together in an ordered process, reducing manual calculations during quote creation.

In this guide, we will walk through how Alfa Tech Solutions configures volume and attribute-based discounts for the Vivo T4 Lite mobile phone. We will cover price adjustment schedules, decision tables, pricing procedures, and quote testing using the existing configuration steps.

Understanding Pricing Components in Revenue Cloud Advanced

Before configuring the discounts, it is useful to understand the main pricing components involved in the process.

What Is a Pricing Procedure?

A Pricing Procedure is an ordered set of pricing steps that Salesforce executes to calculate a product’s price. Each element performs a specific task, and the results are passed through the pricing process until Salesforce calculates the final price.

For example, a pricing procedure can follow this sequence:

  • Start with the product’s list price.
  • Check whether a price adjustment applies.
  • Apply the volume discount when the quantity matches the configured range.
  • Continue with other pricing elements, such as additional adjustments or taxes, when included in the pricing model.
  • Return the final calculated price.


Why use a Pricing Procedure?

  • Keeps pricing logic in a clear, ordered process.
  • Makes pricing easier to understand and maintain.
  • Supports different pricing methods, including price adjustments and volume-based discounts.
  • Reduces manual discount calculations during quoting.
  • Provides consistent pricing results across supported sales transactions.


What Is a Price Adjustment Schedule?

A Price Adjustment Schedule defines a reusable pricing adjustment pattern. For volume discounts, the schedule identifies the adjustment framework, while the related Price Adjustment Tier records contain the applicable quantity ranges and discount values.

This arrangement allows Salesforce to use the configured adjustment information during pricing calculations.

Types of Price Adjustment Schedules

Revenue Cloud Advanced provides different price adjustment types for different pricing requirements.

  • Standard Attribute Based Adjustment: Adjusts the product price based on specific product attributes or attribute values.
  • Standard Bundle Based Adjustment: Adjusts the price based on the products or components included in a bundle.
  • Standard Price Adjustment Tier: Applies different price adjustments based on defined quantity or range tiers.
  • Standard Tier Based Adjustment: Applies a specific adjustment when the transaction falls into a configured pricing tier.
  • Standard Volume Based Adjustment: Applies a price adjustment based on the total quantity purchased, such as a volume discount.


What Is a Context Definition?

A Context Definition specifies the sales transaction information available to the pricing procedure during price calculation.

In this example, Rev_SalesTransactionContext provides the transaction details required by the pricing procedure to calculate the correct price and apply discounts.

In simple terms, it defines the information available to the pricing procedure while calculating the price.

What Is a Lookup Table?

A Lookup Table stores values that the pricing procedure uses during pricing calculations. It helps retrieve the appropriate price or adjustment based on specific product or transaction details.

This allows Salesforce to apply the relevant pricing values automatically using the configured lookup information.

Business Scenario: Alfa Tech Solutions

Alfa Tech Solutions sells the Vivo T4 Lite mobile phone and wants to offer automatic discounts based on purchase quantity and product color.

The business requirements are:

  • Volume Discount: Customers who purchase more than 15 Vivo T4 Lite mobile phones receive a 12% discount.
  • Attribute Discount: Customers who select the Black color receive an additional 5% discount.


Using Salesforce Revenue Cloud and Revenue Cloud Advanced, Alfa Tech Solutions can configure both discounts through a pricing procedure. The volume discount evaluates the purchase quantity, while the attribute discount uses the selected product color.

Steps to Configure Volume and Attribute-Based Discounts

The following steps use the existing configuration sequence to create the adjustment records, refresh the decision tables, configure the pricing procedure, and test the discounts on a quote.

Step 1: Create a Volume Price Adjustment Tier

  • Go to the App Launcher, search for Price Management, and select the Price Management app.
  • In the Price Management app, open Price Adjustment Schedules.
  • From the list view, select All Price Adjustment Schedules.
  • Find and open Standard Volume Based Adjustment.
  • Open the Price Adjustment Tiers related list and click New to create a new tier.

Step 1 2

  • Click Save.


Step 2: Refresh the Volume Discount Decision Table

  • Go to Setup.
  • In the Quick Find search box, search for Decision Tables.
  • Open Decision Tables.
  • Select Volume Discount Entries.
  • Click Refresh.
  • Wait for the refresh to complete.
  • Navigate to App Launcher → Lookup Tables → All Decision Matrices → Volume Discount Entries to verify the updated tier data.

Step 2 2

Step 3: Create an Attribute-Based Price Adjustment

  • In the Price Management app, open Price Adjustment Schedules.
  • From the list view, select All Price Adjustment Schedules.
  • Find and open Standard Attribute Based Adjustment.
  • Open the Attribute Based Adjustment related list and click New to create a new adjustment.
  • Click Next.
  • Click Save.

Step 3

Step 3.1 1

Step 4: Refresh the Attribute Discount Decision Table

  • Go to Setup.
  • In the Quick Find search box, search for Decision Tables.
  • Open Decision Tables.
  • Select Attribute Discount Entries.
  • Click Refresh.
  • Wait for the refresh to complete.
  • Navigate to App Launcher → Lookup Tables → All Decision Matrices → Attribute Discount Entries to verify the updated data.

Step 4 2

Step 5: Create a Pricing Procedure

  • In the Price Management app, select Pricing Procedures and click New.
  • Enter Demo Pricing Procedure in the Name field.
  • Select Pricing as the Usage Type.
  • Select Rev_SalesTransactionContext as the Context Definition.
  • Click Save.
  • Open Demo Pricing Procedure V1 under Pricing Procedure Version 1.

Step 5 1

Step 5.1

Step 6: Add and Configure the Pricing Setting

  • In the Pricing Procedure Builder, click the + icon.
  • Search for Pricing Setting and select it.
  • Configure the input variables:
    • Line Item → LineItem
    • Is Derived → Select the required Boolean variable.
    • Contract Id → ContractId, if applicable.
  • Configure the output variables:
    • Price Waterfall → PriceWaterfall
    • Net Unit Price → NetUnitPrice
    • Subtotal → Subtotal
  • Click Save.

Step 6 2

Step 7: Configure the Price Book Entries Element

  • Select the Price Book Entries pricing element.
  • Under Lookup Table Details, select Price Book Entries V2.
  • Configure the input rule variables:
    • Product → Product
    • Price Book → PriceBooks
    • Product Selling Model → ProductSellingModel
  • Configure the output rule variables:
    • Price Book Entry ID → ItemPricebookEntry
    • Is Derived → Leave blank or unselected.
  • Configure the input variables:
    • Quantity → LineItemQuantity
    • List Price Field → Select the constant for the Unit Price or Price Book Entry field (Constant_UnitPrice_Price_Book_Entry_…).
  • Configure the output variables:
    • List Price → NetUnitPrice
    • Subtotal → ItemNetTotalPrice
  • Click Save.

Step 7 1

Step 8: Add and Configure the Volume Discount

Retrieve the volume adjustment schedule ID

  • Go to Price Adjustment Schedules.
  • Open Standard Volume Based Adjustment.
  • Copy the record ID from the URL.
  • Return to the Pricing Procedure Builder.
  • Open Resource Manager.
  • Click Add Resource.

Step 8

Configure the Volume Discount element

  • In the Pricing Procedure Builder, click the + icon.
  • Search for Volume Discount and select it.
  • Under Lookup Table Details, select Volume Discount Entries.


Configure the input rule variables

  • Price Adjustment Schedule → VolumePriceAdjustmentScheduleId
  • Lower Bound → LineItemQuantity
  • Upper Bound → LineItemQuantity
  • Product → Product
  • Product Selling Model → ProductSellingModel
  • Effective From → EffectiveFrom
  • Effective To → EffectiveFrom


Configure the output rule variables

  • Tier Type → Select the required Tier Type variable.
  • Tier Value → Select the required Tier Value variable.


Configure the input variables

  • Quantity → LineItemQuantity
  • Input Unit Price → ListPrice
  • Tier Type Field → Select the Tier Type constant.
  • Tier Value Field → Select the Tier Value constant.


Configure the output variables

  • Net Unit Price → NetUnitPrice
  • Subtotal → ItemNetTotalPrice
  • Click Save.

Step 8.1

Step 8.2

Include the element in the output

  • Open the Element Details âš™ī¸ icon.
  • Select the Include in Output checkbox.
  • Open the Expression Set Properties âš™ī¸ icon.
  • Enter 1 in the Rank field.
  • Save the changes.

 

Step 8.3

Step 8.4

Step 9: Add and Configure the Attribute Discount

Retrieve the attribute adjustment schedule ID

  • Go to Price Adjustment Schedules.
  • Open Standard Attribute Based Adjustment.
  • Copy the record ID from the URL.
  • Return to the Pricing Procedure Builder.
  • Open Resource Manager.
  • Click Add Resource.

Step 9
Configure the Attribute-Based Price element

  • In the Pricing Procedure Builder, click the + icon.
  • Search for Attribute-Based Price and select it.
  • Under Lookup Table Details, select Attribute Discount Entries.


Configure the input rule variables

  • Price Adjustment Schedule → AttributePriceAdjustmentSchedule
  • Product → Product
  • Product Selling Model → ProductSellingModel
  • Effective From → EffectiveFrom
  • Effective To → EffectiveFrom


Configure the input variables

  • Attribute Name → Attribute
  • Attribute Value → AttributeValue
  • Quantity → LineItemQuantity
  • Is Price Impacting → PriceImpactingAttribute
  • Input Unit Price → NetUnitPrice
  • Adjustment Type Field → Select the Adjustment Type constant.
  • Adjustment Value Field → Select the Adjustment Value constant.


Configure the output variables

  • Net Unit Price → NetUnitPrice
  • Subtotal → ItemNetTotalPrice
  • Click Save.

Step 9.1

Include the element in the output and activate the procedure

  • Open the Element Details âš™ī¸ icon.
  • Select the Include in Output checkbox.
  • Save the pricing procedure.
  • Activate the pricing procedure.

Step 9.2

Step 10: Add the Pricing Procedure to Pricing Setup and Revenue Settings

Configure Pricing Setup

  • Click the Setup icon âš™ī¸.
  • In the Quick Find search box, search for Pricing Setup.
  • Open Pricing Setup.
  • Under Select a Pricing Procedure, select the pricing procedure you created.
  • Click Save.

Step 10

Configure Revenue Settings

  • In the Quick Find search box, search for Revenue Settings.
  • Open Revenue Settings.
  • Scroll to the Set Up Salesforce Pricing section.
  • Select the pricing procedure you created.
  • Click Save.

Step 10.1

Step 11: Create a Quote

  • Create a Lead.
  • Convert the lead.
  • Open the Opportunity created from the converted lead.
  • Select the Related tab.
  • Scroll to the Quotes section.
  • Click New Quote.
  • Enter the required quote details.
  • Click Save.

Step 11

Step 12: Add a Product to the Quote

  • Open the Quote.
  • In the right-side panel, click Browse Catalog.
  • Select the required product.
  • Add the product to the quote.
  • Review the product details.
  • Save the quote.


Step 13: Apply Volume and Attribute Discounts

  • Open the quote line item.
  • Update Product Quantity to 16.
  • Open Configure for the selected product.
  • Select Black as the product color.
  • Click Save.
  • Hover over Net Unit Price to view the applied discounts.
  • Verify the displayed pricing details for the 12% volume discount and the 5% attribute discount.

Step 13

Step 13.1

Conclusion

Revenue Cloud Advanced helps businesses automate pricing calculations and manage discounts based on purchase quantities and product attributes. In this example, Alfa Tech Solutions uses a pricing procedure to evaluate the volume and color conditions for the Vivo T4 Lite mobile phone.

Salesforce Revenue Cloud supports consistent pricing calculations and reduces the need for manual adjustments during quote creation. Additionally, Salesforce partner like HIC Global Solutions can help businesses configure pricing procedures, review adjustment logic, and align the implementation with their requirements. These capabilities make Revenue Cloud Advanced a useful option for organizations managing flexible product pricing strategies.

Frequently Asked Questions
What is Revenue Cloud Advanced in Salesforce?

Revenue Cloud Advanced helps businesses manage product pricing, pricing procedures, volume discounts, and attribute-based price adjustments within Salesforce.

How do pricing procedures work in Revenue Cloud Advanced?

Pricing procedures execute an ordered set of pricing steps to calculate product prices, apply configured discounts, and determine the final price for a quote.

How can businesses configure volume-based discounts in Revenue Cloud?

Businesses can configure volume discounts using Price Adjustment Schedules, Price Adjustment Tiers, decision tables, and pricing procedure elements that apply discounts based on purchase quantity.

Can Revenue Cloud Advanced apply volume and attribute-based discounts together?

Yes. A pricing procedure can evaluate both purchase quantity and product attributes to apply the configured discounts during quote pricing.

How can a Salesforce partner help implement Revenue Cloud Advanced?

A Salesforce partner like HIC Global Solutions can help configure pricing procedures, set up adjustment rules, validate discount calculations, and align Revenue Cloud implementation with business requirements.

Related Articles
How to Automate Lead Qualification in GoHighLevel Using the Gemini API

GoHighLevel workflows can capture lead details and trigger webhooks, but evaluating each prospect against service fit, budget, and purchase readiness requires additional logic. Connecting an AI model makes this evaluation part of the automated process. With Gemini, submitted lead information can be assessed against predefined scoring criteria to generate a qualification status, score, reason, and […]

Read More
How to Connect Claude with Notion Using a Custom Connector

Claude becomes more useful when it can access information stored in external platforms such as Notion. This connection helps users retrieve relevant business documents without manually uploading them into Claude. A custom connector built with the Model Context Protocol (MCP) allows Claude to communicate with Notion through a dedicated server. It can search pages and […]

Read More
How to Connect Salesforce with Claude AI Using an MCP Server

Claude AI can make working with Salesforce CRM data much easier. Instead of manually opening records, building reports, or writing SOQL queries, teams can ask Claude questions in plain English and get answers from their Salesforce org. With Salesforce MCP, users can explore CRM information through a conversational interface, helping them find relevant details with […]

Read More
How to Set Up Salesforce Claudeforce Using the Headless 360 MCP Server

Setting up Salesforce Claudeforce requires more than simply connecting Salesforce with Claude. The process involves beta access, the Salesforce Headless 360 MCP Server, an External Client App, plugin configuration, and user-level permissions. Each part of the setup is important because Claude needs controlled access to Salesforce data and actions while still following the user’s existing […]

Read More
How to Extract Data from PDFs Using OCR.space API in Salesforce

Many times it’s crucial to extract information from documents such as loan statements, invoices, applications, identity documents, and scanned forms. When the information is stored as an image or scanned PDF, it cannot be directly read and used as regular text. This is where Salesforce OCR becomes useful. Optical Character Recognition can convert text from […]

Read More
Passwordless Login with Passkeys in Salesforce: A Practical Setup Guide

Passwordless login with passkeys gives Salesforce users another way to authenticate without entering a traditional password every time. Instead, users can verify their identity through a device, browser, or supported passkey manager. For Salesforce admins and consultants, setting up passkeys requires a little planning. Each user needs access to their own registered passkey, and backup […]

Read More
Our Location worldwide
Indian Flag India
7th Floor, A-10, Pegasus Tower, Sector 68, Noida, Uttar Pradesh 201301 +91-1203669505
United States of America Flag USA
333 West Brown Deer Road Unit G – 366 Milwaukee WI, USA 53217 +1(262) 310-7818
United Kingdom Flag UK
7 Bell Yard, London, WC2A 2JR +44 20 3239 9428
CA Flag Canada
HIC Global Solutions INC
6D - 7398 Yonge St #1124 Thornhill, ON L4J 8J2 Canada +1(262) 310-7818