Key details for this exam, checked against the published exam outline
Each question shows the correct answer and an explanation of why it is right
A customer is headquartered in the US but has operations in Germany. The German operation has CPQ installed in their own EU instance of Salesforce.
Which Service Region should be defined for the European instance of CPQ in order to optimize calculation performance?
After a quote is created from amending a bundle asset, a user unselects a bundle component inside the configurator and saves and exits to land in the quote line items (Transaction Line Editor or TLE) view.
How will the user be able to identify the unselected bundle component?
Sales reps at UC were facing governor limits while configuring certain large bundles, theadmin at UC has set the 'enable largeconfigurations package settings to TRUE now theusers are experiencing longer loading times between saving a bundle configuration andreturning to the quote line editor,even for smaller bundles.what should the admin do toresolve this issue?
Enable Large Configurations on Specific Bundles: Instead of enabling large configurations globally for all bundles, consider selectively enabling it only on the bundle parents where it is needed. By doing so, you can avoid affecting smaller bundles that don't require large configurations. This approach allows you to optimize performance while still benefiting from large configurations where necessary.
Review CPQ and Billing Design Solutions: Take a closer look at your CPQ and billing design. Ensure that your configuration models, pricing rules, and quote line editor settings are well-optimized. Sometimes, design choices can impact performance. Consider consulting Salesforce documentation and best practices to fine-tune your implementation.
Avoid Unnecessary Use of Large Configurations: While large configurations can handle complex bundles, they may not be needed for smaller bundles with fewer products. Evaluate each bundle's complexity and enable large configurations only when necessary. Avoid using it indiscriminately across all bundles.
Salesforce Enable Large Configurations Documentation
Salesforce Trailhead: Understand Scalability
Salesforce Revenue Cloud Overview
A Revenue Cloud user story states: "Sales users should have the ability to create new quotes with established rate cards and account specific discounts because current customers are entitled to the pricing that was originally negotiated". In addition to loading data to Accounts, Contracts, Quotes what other objects will need to absorb legacy data?
For the user story concerning sales users' ability to create new quotes with established rate cards and account-specific discounts, the Salesforce objects that need to absorb legacy datainclude:
B . Contracted Pricing: This object is crucial for managing special pricing agreements that have been negotiated with specific customers. It ensures that the pricing on new quotes reflects the discounts and rates that were originally negotiated under specific contracts.
D . Entitlements: The Entitlements object manages the customer's entitlements to support services or warranty conditions, which can be tied to the pricing or conditions stated in their original contracts.
These objects ensure that thecontractual terms and special conditions are respected in new transactions, maintaining consistency and honoring legacy agreements with customers.
A sales rep needs to renew multiple assets acquired at different times with varying expiration dates. When the sales rep selects multiple assets for renewal, they notice that some of the assets have expired.
What should the sales rep do to renew all of the assets?
Universal containers recentlymigrated legacy contracts and subscriptions into salesforcein order to facilitateamendments and renewals in CPQ.however,sales users are gettingthe 'attempt to de-reference a null object' error when amending the legacy contract.Whatis the most likely causefor the error?
In Salesforce CPQ, when amending legacy contracts, encountering the 'attempt to de-reference a null object' error often points to issues with the underlying data structure of the migrated contracts and subscriptions. This error typically occurs when required fields are not present or are incorrectly populated, leading to null references in the system's code. It's essential to ensure thatall necessary fields on legacy contracts and subscriptions are correctly filled in to support amendments in Salesforce CPQ. This might involve reviewing and correcting the data migration process to ensure that all required fields are accurately populated and that the data integrity is maintained.
Exam domains verified against: Official Salesforce AP-223 exam guide, last checked September 2026.
Design and recommend CPQ and Billing solutions that align with managed package capabilities. Analyze implications of legacy data and evaluate when customization is necessary. Assess areas of risk to a Revenue Cloud project and validate solutions against business requirements.
Lead scoping sessions for Salesforce CPQ and Salesforce Billing implementations. Capture solution design documentation and prepare comprehensive project plans. Manage the build, test, deployment and support phases to deliver successful Revenue Cloud projects.
Understand how new release capabilities affect existing CPQ and Billing designs. Recognize the importance of implementing current and available capabilities to maintain competitive advantage. Stay current with Revenue Cloud platform updates and product enhancements.
Common questions about the exam itself