SALESFORCE CERTIFIED CPQ SPECIALIST
EXAMS PRACTICE TESTED QUESTIONS
2026 VERIFIED ANSWER KEY
◉ c. The contracted price is only applied when adding a product.
Answer: User A at Universal Containers has an active quote with
Company A. Before the quote is finalized, however, Universal
Containers enters into an agreement with Company A to always
provide a 20% discount on one of the products that User A is
quoting. An Admin has correctly configured the contracted price.
When User A recalculates, however, the contracted price is not
applied. What explains this behavior?
a. The User must press Refresh Prices to see the effect.
b. The quote line for this product has Non Discountable checked.
c. The contracted price is only applied when adding a product.
d. The User must set Allow Contracted Prices on their quote.
◉ b. One Subscription record and two Asset records will be created.
c. One Subscription record and an Asset record will be created.
Answer: A User at Universal Containers has created a Quote with
two Products. Product A has a value of Fixed Price for Subscription
Pricing. Products A and B have Asset Conversion populated. Both
,Products have a Quantity of two. Which two are potential outcomes
when the Opportunity associated with the Quote is contracted?
a. Two Subscription records and two Assets records will be created.
b. One Subscription record and two Asset records will be created.
c. One Subscription record and an Asset record will be created.
d. Two Subscription records and an Asset record will be created.
◉ d. {$Text.VariableName} Answer: Universal Containers wants
their documents to be translated into multiple languages. The Admin
has already provided translations for the merge fields, but wants to
create translations for the static text. What is the proper structure of
the variable that represents the translatable static text in Template
Content?
a. {!Text.VariableName}
b. {$Data.VariableName}
c. {!Data.VariableName}
d. {$Text.VariableName}
◉ c. A Validation Product Rule will use an Error Condition against
the Quote Line object. The Additional Discount (%) field will be
tested in the Error Condition. Answer: Universal Containers wants to
prevent a User from putting in a discretionary discount at or above
,40 percent on any quote Line. How should the Admin implement
this restriction?
a. An Alter Product Rule will use an Error Condition against the
Quote Line object. The Additional Discount (%) field will be tested in
the Error Condition.
b. An Alert Product Rule will use an Error Condition against the
Quote Line object. A Summary Variable will be used to calculate the
maximum discount.
c. A Validation Product Rule will use an Error Condition against the
Quote Line object. The Additional Discount (%) field will be tested in
the Error Condition.
d. A Validation Product Rule will use an Error Condition against the
Quote Line object. A Summary Variable will be used to calculate the
maximum discount.
◉ d. Use a Tested Variable that counts the number of existing setup
fee Subscriptions. Answer: In add-on and renewal scenarios,
Universal Containers wants to disable the selection of one-time
setup fees in bundles that have previously been sold to the client.
The Admin will create a Product Selection Rule that will check if the
number of previously sold setup fees is greater than 0. What should
the error condition test against?
a. Use Subscription as Tested object and Subscription Name as
Tested Field.
, b. Use Asset as Tested Object and Asset Name as Tested Field.
c. Use a Tested Variable that counts the number of existing setup fee
Assets.
d. Use a Tested Variable that counts the number of existing setup fee
Subscriptions.
◉ b. For the Required Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: False
d. For the Optional Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: True. Answer: The Admin at Universal
Containers would like all optional products to be displayed
separately from non-optional products. The two-line item sections
have been set up in the quote template and named as follows:
Required. Optional. What are the two steps the Admin should take in
order to finish setting up the quote template?
a. For the Required Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: True
b. For the Required Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: False
c. For the Optional Section: Filter Value: Optional, Filter Operator:
Equals, Filter Value: False
d. For the Optional Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: True.
EXAMS PRACTICE TESTED QUESTIONS
2026 VERIFIED ANSWER KEY
◉ c. The contracted price is only applied when adding a product.
Answer: User A at Universal Containers has an active quote with
Company A. Before the quote is finalized, however, Universal
Containers enters into an agreement with Company A to always
provide a 20% discount on one of the products that User A is
quoting. An Admin has correctly configured the contracted price.
When User A recalculates, however, the contracted price is not
applied. What explains this behavior?
a. The User must press Refresh Prices to see the effect.
b. The quote line for this product has Non Discountable checked.
c. The contracted price is only applied when adding a product.
d. The User must set Allow Contracted Prices on their quote.
◉ b. One Subscription record and two Asset records will be created.
c. One Subscription record and an Asset record will be created.
Answer: A User at Universal Containers has created a Quote with
two Products. Product A has a value of Fixed Price for Subscription
Pricing. Products A and B have Asset Conversion populated. Both
,Products have a Quantity of two. Which two are potential outcomes
when the Opportunity associated with the Quote is contracted?
a. Two Subscription records and two Assets records will be created.
b. One Subscription record and two Asset records will be created.
c. One Subscription record and an Asset record will be created.
d. Two Subscription records and an Asset record will be created.
◉ d. {$Text.VariableName} Answer: Universal Containers wants
their documents to be translated into multiple languages. The Admin
has already provided translations for the merge fields, but wants to
create translations for the static text. What is the proper structure of
the variable that represents the translatable static text in Template
Content?
a. {!Text.VariableName}
b. {$Data.VariableName}
c. {!Data.VariableName}
d. {$Text.VariableName}
◉ c. A Validation Product Rule will use an Error Condition against
the Quote Line object. The Additional Discount (%) field will be
tested in the Error Condition. Answer: Universal Containers wants to
prevent a User from putting in a discretionary discount at or above
,40 percent on any quote Line. How should the Admin implement
this restriction?
a. An Alter Product Rule will use an Error Condition against the
Quote Line object. The Additional Discount (%) field will be tested in
the Error Condition.
b. An Alert Product Rule will use an Error Condition against the
Quote Line object. A Summary Variable will be used to calculate the
maximum discount.
c. A Validation Product Rule will use an Error Condition against the
Quote Line object. The Additional Discount (%) field will be tested in
the Error Condition.
d. A Validation Product Rule will use an Error Condition against the
Quote Line object. A Summary Variable will be used to calculate the
maximum discount.
◉ d. Use a Tested Variable that counts the number of existing setup
fee Subscriptions. Answer: In add-on and renewal scenarios,
Universal Containers wants to disable the selection of one-time
setup fees in bundles that have previously been sold to the client.
The Admin will create a Product Selection Rule that will check if the
number of previously sold setup fees is greater than 0. What should
the error condition test against?
a. Use Subscription as Tested object and Subscription Name as
Tested Field.
, b. Use Asset as Tested Object and Asset Name as Tested Field.
c. Use a Tested Variable that counts the number of existing setup fee
Assets.
d. Use a Tested Variable that counts the number of existing setup fee
Subscriptions.
◉ b. For the Required Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: False
d. For the Optional Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: True. Answer: The Admin at Universal
Containers would like all optional products to be displayed
separately from non-optional products. The two-line item sections
have been set up in the quote template and named as follows:
Required. Optional. What are the two steps the Admin should take in
order to finish setting up the quote template?
a. For the Required Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: True
b. For the Required Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: False
c. For the Optional Section: Filter Value: Optional, Filter Operator:
Equals, Filter Value: False
d. For the Optional Section: Filter Field: Optional, Filter Operator:
Equals, Filter Value: True.