Skip to content

Ind-Dev-201 Salesforce Certified Industries CPQ Developer Practice Questions

Prepare for Ind-Dev-201 with more than an answer.

164 questions in the full set20 sample questionsUpdated Oct 25, 2025
Exam fee
$200 USD
Level
Intermediate
Valid for
Annual maintenance required
Domains covered on the exam 7
  1. Products20%
  2. Promotions and Discounts7%
  3. Pricing17%
  4. Rules12%
  5. APIs12%
  6. Ordering and Quoting12%
  7. Troubleshooting20%
  1. 1

    A business analyst at an energy company has designed a new promotion: 'First 3 Months Free' for any new residential solar panel installation. This should be applied as a $0.00 price for the first three recurring payments, after which the standard monthly price applies.

    The development team has modeled this as a Promotion product in the EPC. The promotion includes a Price Adjustment Override for the solar panel's recurring charge. They have also created a Time Policy to limit the duration of this override.

    To ensure the override applies for only the first three months of the service, what is the correct configuration on the Time Policy record?

    Show answer details

    Correct answer: B

    A Time Policy is used to define the duration of pricing or adjustments. For a 'First 3 Months Free' scenario, a 'Relative' policy is correct as it starts from the beginning of the service. Setting 'Start Month' to 1 and 'End Month' to 3 correctly confines the price override to the first three billing cycles of the recurring charge.

  2. 2

    A developer needs to create a promotion for a 'Winter Sale' that offers a 15% discount on all 'Internet Plans'. The promotion should only be available for selection in the cart during the month of December. Which combination of configurations is required to achieve this?

    Show answer details

    Correct answer: C

    Promotions are modeled as Product2 records. The 'Selling Start Date' and 'Selling End Date' fields on the Product2 object define the time window during which the product (in this case, the promotion) is available for sale. This is the standard mechanism for controlling the lifecycle and availability of any offer, including promotions.

  3. 3

    When a sales representative configures a large bundle in the cart, they report that making a single attribute change takes an unexpectedly long time to reflect in the price. The system seems to be re-validating and re-pricing every single line item in the cart, even those unrelated to the change. Which CPQ Configuration Setup setting can be enabled to improve performance in this scenario?

    Show answer details

    Correct answer: D

    The EnablePriceValidateChangedItemsOnly setting in CPQ Configuration Setup optimizes performance by instructing the CPQ engine to only re-price and re-validate the line items that were actually modified, along with their parent and child items. This avoids a full cart repricing for every small change, significantly improving performance in large carts.

  4. 4

    A developer is creating a test class for a custom Apex service that invokes the Industries CPQ Cart-Based API addItemsToCart. What is the correct approach to mock the API callout within the Apex test context?

    Show answer details

    Correct answer: C

    The Cart-Based APIs are exposed via the global CpqAppHandler class. In an Apex test, you don't need to mock the call. You can call the invokeMethod directly, passing the method name (e.g., 'addItemsToCart') and the JSON input as strings. The method runs within the test transaction, allowing you to assert the contents of the returned CpqCartDocument wrapper class or query for the created OrderItem records.

  5. 5

    A SaaS company is modeling a new 'Enterprise AI Suite' product bundle. The suite includes a core 'AI Platform' product and allows customers to select between 2 and 5 specialized 'AI Modules' from a list of 10 available options. Additionally, if the 'Predictive Analytics Module' is selected, the 'Data Storage Expansion' product becomes mandatory. How should a developer model this entire structure in Industries CPQ?

    graph TD subgraph 'Enterprise AI Suite (Bundle)' A['AI Platform (Mandatory)'] B{'2-5 AI Modules'} C['Predictive Analytics Module'] D['Data Storage Expansion'] end A --> B B --> C C -.->|Requires| D

    Show answer details

    Correct answer: B

    This approach correctly uses standard Industries CPQ features. Cardinality (Minimum and Maximum) is set on the Product Relationship (Vlocity_cmt__ProductChildItem__c) record to control the quantity of child items within a bundle. An advanced rule using a 'Requires' type product relationship is the standard declarative way to enforce dependencies, making one product mandatory when another is selected.

  6. 6

    A telecommunications company is launching a new fiber internet service. The pricing must vary based on the customer's geographical zone (Urban, Suburban, Rural) and their contract term (12, 24, 36 months). A developer has created a Calculation Matrix named 'FiberPricing' that contains the monthly price for each combination. A Calculation Procedure named 'CalculateFiberPrice' uses this matrix. Which next step is essential to link this pricing logic to the Fiber Internet product?

    Show answer details

    Correct answer: A

    The correct sequence involves encapsulating the pricing logic within a Pricing Plan. The Pricing Plan acts as the bridge between the product and the detailed calculation logic. The plan contains steps, one of which will invoke the 'CalculateFiberPrice' Calculation Procedure. This entire plan is then associated with the product via its Price List Entry, ensuring it's triggered during pricing.

  7. 7

    A developer is troubleshooting an issue where a 'Compatibility Rule' designed to enforce that a '4K Video Add-on' requires a 'Premium Internet' plan is not working. The rule is active and assigned correctly. When a user adds the '4K Video Add-on' to the cart without the 'Premium Internet' plan, no error is displayed. Which of the following are the most probable causes for this failure? (Select TWO)

    Show answer details

    Correct answer: A, C

    Advanced Rules, including compatibility rules, rely on Product Relationship records to understand the connections between products. If the relationship (e.g., 'Requires') is not defined between the '4K Video Add-on' and 'Premium Internet', the rule has no relationship to evaluate.

    Entity Filters are used by Advanced Rules to define the set of items to which the rule applies. If the filter's conditions are incorrect, it might not be selecting any line items in the cart, causing the rule to be skipped.

  8. 8

    A developer is building a custom front-end application for a high-volume B2C scenario using Industries CPQ. The application needs to retrieve product offers for guest users with minimal latency. The underlying product catalog is complex and changes infrequently. Which API is specifically designed for this high-performance, cache-enabled requirement?

    Show answer details

    Correct answer: B

    Digital Commerce APIs are specifically architected for high-volume, customer-facing scenarios. They leverage a caching layer (Scale Cache) to provide fast responses for catalog and offer retrieval, making them ideal for guest user and B2C storefronts where performance is critical.

  9. 9

    True or False: When using a Product Configuration Procedure (a type of OmniScript) to guide a user through a product bundle configuration, the procedure can only set attribute values and cannot add or remove child products from the bundle dynamically.

    Show answer details

    Correct answer: B

    This statement is false. Product Configuration Procedures are powerful and can perform a wide range of actions. By using specific procedure actions (like 'Add/Remove Item' or by manipulating the cart JSON and calling a remote action), a developer can dynamically add or remove optional child products from the bundle based on user input during the guided selling flow.

  10. 10

    An energy company offers a custom electricity plan where the rate per kWh (a usage price) is determined by the customer's choice of 'Power Source' (Solar, Wind, Standard) and 'Contract Length' (1, 2, or 3 years). This pricing data is stored in a Calculation Matrix. After a developer sets up the matrix and a procedure to read it, the usage price is still not being applied in the cart. What is a critical missing configuration step for usage-based pricing?

    Show answer details

    Correct answer: B

    For the CPQ engine to recognize and process a usage-based price, a Pricing Element must be explicitly defined with a 'Charge Type' of 'Usage'. This Pricing Element must then be associated with the product's price list entry. Furthermore, it needs to be linked to a 'Charge Measurement' record, which defines the unit of measure (e.g., kWh, Gigabytes, Minutes). Without this link, the system doesn't know what unit the usage price applies to.

Create an account to continue.