Salesforce-Revenue-Cloud-Consultant Practice Test
Updated On 1-Jan-2026
161 Questions
Implementation Readiness
A solution is being designed for migrating a customer's install base to Revenue Cloud. The customer states that it is extremely critical for the installed base to work fine in Revenue Cloud so that there is no business disruption, as a large part of their business is Amendments and Renewals. Apart from the Product, Product Selling Model, and Pricebook, which other key objects should be included in the discovery to help design this migration?
A. Asset, Asset Action, Asset State Period, Asset Action Source
B. Asset, Subscription, Subscribed Asset, Order
C. Quote, Quote Line, Order, Order Product
Summary:
The customer's primary concern is ensuring a seamless transition for their existing subscription base to support critical Amendment and Renewal processes. The core of this functionality in Revenue Cloud revolves around the Asset and its related objects, which track the subscription's lifecycle, state, and history. Migrating just the product data is insufficient; the complete asset lineage, including its historical states and the actions that caused them, is essential to avoid business disruption for post-sales operations.
Correct Option:
Option A: Asset, Asset Action, Asset State Period, Asset Action Source
This is the correct set of objects. These are the fundamental objects that represent the installed base and its lifecycle in Revenue Cloud.
Asset: Represents the active subscription itself.
Asset State Period: Tracks the history of the asset's state (e.g., quantity, term) over time, which is critical for amendments and proration.
Asset Action & Asset Action Source: Log the events (like activations and amendments) that caused changes to the asset, preserving the audit trail and business logic for future renewals.
Incorrect Option:
B: Asset, Subscription, Subscribed Asset, Order
This is incorrect. "Subscription" and "Subscribed Asset" are not standard primary objects in the Revenue Cloud (CPQ/Billing) data model for representing the install base. The core object is the Asset (with HasLifecycleManagement = true), and its related objects are Asset State Period and Asset Action.
C: Quote, Quote Line, Order, Order Product
These objects represent the sales process that leads to the creation of an asset. However, for migrating an existing install base, the focus must be on the assets themselves and their state history, not the historical sales transactions that created them (which may not even be in Salesforce).
Reference:
Salesforce Help: "Asset State Periods" and "Asset Actions" - This documentation explains the relationship between Assets, Asset State Periods, and Asset Actions, emphasizing that they work together to represent the subscription lifecycle, which is the foundation for amendments and renewals. A successful migration must accurately map data into this structure.
A software company wants to offer a Premium Suite bundle that includes multiple applications and support services at a discounted price compared to purchasing each component individually. The company also needs to apply different discounts to this bundle based on custom conditions.
Which pricing element must the company use to define the bundle pricing logic and then to calculate its price within a pricing procedure?
A. Attribute-Based Price and Volume Discount
B. Bundle-Based Price and Price Adjustment Matrix
C. Bundle-Based Price and Product Selling Model
Summary:
The requirement involves two key actions: 1) Defining a special price for a bundle that is different from the sum of its individual components, and 2) Applying conditional discounts on top of that bundle price. The Bundle-Based Price is the element used to set the specific price for the entire bundle. The Price Adjustment Matrix (PAM) is the tool used to apply conditional discounts (like customer segment or deal size) to any product, including bundles, making it the correct combination for this advanced pricing logic.
Correct Option:
B: Bundle-Based Price and Price Adjustment Matrix
Bundle-Based Price: This pricing element is used to define the specific price for the entire Premium Suite bundle, establishing the discounted price compared to the sum of its parts.
Price Adjustment Matrix (PAM): This is the powerful and flexible tool used to apply different discounts based on custom conditions (e.g., if "Account Type = Enterprise," then apply a 15% discount). The PAM can be configured to look up the appropriate discount for the bundle based on these conditions and apply it within the pricing procedure.
Incorrect Option:
A: Attribute-Based Price and Volume Discount
Attribute-Based Price is used to adjust the price of a configurable product based on selected attributes (e.g., more RAM costs more). Volume Discounts are based solely on the quantity of a single product ordered. Neither is designed to set a price for an entire bundle or to handle the complex conditional logic required.
C: Bundle-Based Price and Product Selling Model
While Bundle-Based Price is correct for the first part, the Product Selling Model defines how a product is sold (e.g., as a one-time charge, a subscription, or a consumption model). It does not define conditional discount logic. The Selling Model is a foundational setting, not a tool for applying dynamic discounts.
Reference:
Salesforce Help: "Bundle-Based Pricing" and "About the Price Adjustment Matrix" - These documents confirm that Bundle-Based Pricing sets the price for a bundle, and the Price Adjustment Matrix is used to apply conditional discounts to products, including bundles, based on defined criteria.
A customer sells 10,000 different products in 38 countries. They plan to launch a new product which will be sold globally, as well. However, due to security restrictions, the new product cannot be sold in two specific countries.
What should the product designer do to accommodate this restriction by creating a minimal number of records for the rules?
A. Control availability with a recommendation rule.
B. Control availability with a qualification rule.
C. Control availability with a disqualification rule
Summary:
The requirement is to prevent the sale of a single, globally available product in only two specific countries. The goal is to manage this restriction with minimal administrative effort and record creation. A disqualification rule is the most efficient tool for this scenario. It allows the product designer to create one rule for the new product that lists the two countries where it is not qualified to be sold. This is far simpler than creating a qualification rule that would need to list the 36 countries where it is allowed.
Correct Option:
C: Control availability with a disqualification rule.
This is the most efficient method. A single disqualification rule can be created for the new product.
The condition of the rule would specify that if the quote's or account's country is one of the two restricted nations, the product is disqualified and cannot be added to the quote.
This requires maintaining only one rule and one list of two countries, achieving the objective with a minimal number of records.
Incorrect Option:
A: Control availability with a recommendation rule.
A recommendation rule is used to suggest products to a user based on certain conditions. It does not restrict or prevent a product from being sold. It is a selling aid, not a governance tool.
B: Control availability with a qualification rule.
A qualification rule is used to define where a product is allowed to be sold. To use it for this scenario, the consultant would have to create a rule listing all 36 permitted countries. This is highly inefficient, difficult to maintain, and violates the requirement to create a minimal number of records compared to a simple disqualification rule.
Reference:
Salesforce Help: "Disqualify a Product" - This documentation explains that disqualification rules prevent products from being configured or added to a quote if the rule criteria are met, which is the precise functionality needed to block sales in two specific countries with a single, simple rule.
A consultant is preparing to enable multicurrency in an org that already has active pricing procedures linked to predefined Salesforce Pricing decision tables. The consultant notices that the Currency field is not available to select within the pricing procedure.
What should the consultant do to resolve this?
A. Clone the pricing procedure and create a new decision table with the Currency field. Link the new table to the cloned procedure and swap it into setup.
B. Deactivate the pricing procedure and the associated decision table, then enable multicurrency and add the Currency field to the decision table before reactivating them.
C. Enable multicurrency in the org, then wait a few minutes for the Currency field to become available for use in the pricing procedure and related decision tables
Summary:
In Salesforce Revenue Cloud, multicurrency support allows organizations to price products and manage transactions in multiple currencies. When multicurrency is enabled in an org with existing pricing procedures and decision tables, the Currency field may not automatically appear in the existing tables. To ensure that pricing logic accommodates multiple currencies, consultants must adjust the procedures and tables accordingly before reactivating them.
Correct Option:
B — Deactivate the pricing procedure and the associated decision table, then enable multicurrency and add the Currency field to the decision table before reactivating them
This is correct because existing decision tables cannot dynamically include new fields once activated. The proper steps are:
Deactivate the pricing procedure and its decision tables
Enable multicurrency in the Salesforce org
Add the Currency field to the decision tables
Reactivate the tables and procedures
This ensures that currency is recognized and used correctly in pricing calculations.
Incorrect Options:
A — Clone the pricing procedure and create a new decision table
This is unnecessary. Deactivation and field addition are sufficient; cloning adds complexity and can lead to versioning issues.
C — Enable multicurrency and wait for the Currency field to appear
This is incorrect because the Currency field does not automatically become available in active decision tables. Manual adjustment is required through deactivation.
Reference:
Salesforce Revenue Cloud Documentation → Multicurrency in Pricing Procedures, Decision Table Field Configuration, Activating/Deactivating Pricing Procedures.
A high-tech company offers cloud storage services and wants to define different rates for API calls based on customers' usage patterns.
How should a consultant set up this requirement?
A. Use base card entries
B. Use attribute rate entries
C. Use tier rate entries
Summary:
The requirement is to price a service (API calls) based on a specific, measurable attribute of the product—in this case, the number of API calls made. This is a classic use case for usage-based pricing. In Revenue Cloud, this is configured by creating a usage-based pricing model where the price is directly tied to a product attribute. The "Attribute Rate Entry" is the specific mechanism that defines the cost per unit (e.g., cost per API call) for a given attribute.
Correct Option:
B:Use attribute rate entries
This is the correct setup. Attribute rate entries are used to define a price per unit for a specific product attribute.
The consultant would create a usage-based product for "Cloud Storage," with an attribute called "Number of API Calls." An attribute rate entry would then be defined, for example, setting a price of $0.01 per API call. The system then calculates the total charge by multiplying the recorded usage (the attribute value) by this rate.
Incorrect Option:
A: Use base card entries
"Base card entries" is not a standard term or feature in Revenue Cloud for defining usage pricing. It does not correspond to a known configuration object or method for this scenario.
C: Use tier rate entries
Tier rate entries are used for tiered pricing, which is a different model. Tiered pricing applies different rates based on which usage range or tier a customer falls into (e.g., $0.10 per call for the first 1,000 calls, $0.08 per call for the next 2,000). While related to usage, it is not the most direct method if the requirement is a simple, flat rate per API call. Attribute rate entries are the foundation for this, and tiers can be added on top if needed.
Reference:
Salesforce Help: "Define Usage-Based Pricing" - This documentation explains how to set up products for usage-based pricing, which involves creating rate schedules and using attribute rate entries to define the price for a measurable attribute of the product.
| Salesforce-Revenue-Cloud-Consultant Exam Questions - Home |
| Page 2 out of 33 Pages |