0% found this document useful (0 votes)
70 views10 pages

Cpq Interview Question

Uploaded by

gomsaireddy829
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
70 views10 pages

Cpq Interview Question

Uploaded by

gomsaireddy829
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

SALESFORCE

CPQ
INTERVIEW
Q&A

Phone/Whatsapp: +1 (515) 309-7846 (USA)


Email: info@zarantech.com
Website: www.zarantech.com
1 1

Salesforce CPQ Interview Questions


Q1. What is CPQ and why is it important?
A. CPQ stands for Configure, Price, Quote. CPQ makes up one part of the sales process
and is part of the larger Quote-to-Cash / Lead-to-Cash process within an organization. It
can span multiple teams including, sales, legal, finance, and sales operations.

Having a well-configured CPQ tool is essential for sales and operations teams to create
accurate quotes with correctly configured products and pricing.

Q2. What is a Bundle?


A. A bundle is a logical grouping of products that are sold together and form a single quote
line item. For example, if you buy an entertainment package from a media provider, you
may receive multiple services such as phone, internet, and television services, but you
will pay for a single product, the entertainment package. The same concept applies in
Salesforce CPQ.

Products can be sold together as part of a bundle or standalone. Bundles can have
complex logic applied to them through Product and price Rules.

Q3. What is a Product Rule?


A. Product rules are used to enforce specific configurations either at the bundle level or the
quote level. There are four types of product rules: validation, selection, alert, and filter.
Validation: Prevents a user from saving an incompatible quote/bundle configuration.
Alert: Notifies users of important information but does not prevent the user from
saving the quote.
Selection: Automatically selects, deselects, shows, or hides products based on
defined parameters.
Filter: Used in dynamic search filters which will automatically filter the product
catalog.

Q4. What is a Price Rule?


A. Price rules are a very versatile tool that can be used to ensure products are priced
correctly. Price rules can also be used to inject a static value, field value, or summary
variable into a quote or quote line field.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
1 1

This means they can be used for more than just pricing use cases. Price rules can have
a condition (or multiple conditions) defined to tell the system when to apply the price
action, but conditions are not essential.

Q5. What is a Summary Variable and how is it different from a Roll Up Summary?
A. Summary variables summarize a number of fields (such as quantity or price) and allow
you to define criteria for the summary such as product code or product family. Summary
variables run specifically within the quote line editor and the value is not retained* in the
system once the calculation is performed. This means you are not contributing to the
limit for roll up summary fields on objects (25 in most cases but can be increased to 40).

Roll up summary fields behave in the same way, but the value is not calculated until the
record is saved – whereas Summary Variables are calculated within the quote line editor
and are usually used for the purposes of triggering product or price rules.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
1 1

A good example would be if you are offering a discount on all quotes over a certain
threshold, let’s say $1,000. You would define a summary variable to add up the gross
amount of all quote line items, and if the value is over $1,000, then a price rule could be
triggered to automatically apply a 50% discount to the entire quote.

Note: You can retain the value by using a price rule to populate the value into a field on
the quote or quote line.

Q6. Explain the difference between a Subscription Product and a One-Time Product?
A. Subscription product: A product that generates recurring revenue – e.g. software
license, ongoing service subscription, a product that is leased or rented, etc.
One-Time Product: A product that generates revenue once – e.g. a physical good
that is sold rather than rented or leased, a perpetual software license, a fee for
implementation services, etc.

Q7. What are CPQ Twin Fields?


A. Salesforce CPQ Twin Fields automatically map data between two fields on different CPQ
objects. Typically, data from Quote Line records needs to be copied to resulting
subscription records, order product records, and opportunity product records (at the very
least). Admins simply need to create the same field type with the same API name on
every object, and the system will copy the value upon the record’s creation.

Q8. Why are the following Global Settings important?


A. Subscription Prorate Precision

Subscription Prorate Precision defines how the system will calculate any non-whole
terms for subscription products e.g. if the term is six months and three days, how
the system will calculate the price for a subscription product with a yearly price.
The options are Day, Calendar Monthly + Daily, Day with Calendar Month Weighted,
Monthly, and Month + Daily. Each produces a slightly different calculation, and this
setting applies to every quote in the system.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
1 1

Re-evaluate Bundle Logic on Renewals

This setting is important as it defines if bundles are re-evaluated upon renewal. This
means if you have changed the structure, rules, or price of a bundle between the
time it was first sold to the time of renewal, it clarifies whether the system should
apply the new rules, structure, and/or pricing or have the bundle remain the same as
when the customer first bought it.
Let’s use the entertainment package example from earlier as an example. If a
customer purchased a bundle during promotion and got a great price, plus the movie
and sports package included for free, should the bundle be re-evaluated by the
system when the customer’s package is up for renewal? If yes, this global setting
should be checked. This will apply across all bundle products in the system.

Preserve Bundle Structure

This setting is important because it preserves the structure of a bundle when


contracts are amended. Without this setting enabled, bundled line items will be
translated to individual line items and will not be related to the parent product when
a contract is generated. This means if the contract is amended in the future, the
original bundle structure will not be in place. This is a global setting and will apply to
all quotes.

Allow Multiple Orders

This setting is important as it enables the ability to have multiple orders generated
from a single quote. This is useful if you need to split line items on a quote into more
than one order, such as if you are selling to multiple business units and need to
generate a different invoice for each order.

Q9. What are Contracted Prices?


A. Contracted Prices are related to a specific account and override the Regular Price of a
quote line, based on a special price the customer has agreed. Contracted Prices apply in
the “Special Price” field which is part of the CPQ Price Waterfall. Contracted Prices will
get pro-rated in Amendment scenarios.

Q10. What are Contract Amendments?


A. Contract Amendments are used to upsell or cross-sell an existing customer during their
existing contract term. For example, a user sells ten software licenses to a customer for
a one-year term, starting 1 January 1 and ending December 31.

In March, the customer comes back to you for five more licenses. The user would create
a Contract Amendment to sell the five extra licenses from March to December rather
than starting a new contract from March to February.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
1 1

Using Contract Amendments ensures all subscription products renew on the same date,
making it easy to handle renewals when the time comes.

Q11. Explain the difference between Products and Product Options


A. Products are the records that hold specifics such as Product Name, Product Code,
Product Description, etc.

Product Options are records related to two Product records, the Configured SKU (the
Parent or Bundle product) and the Product record that holds the Option itself.

An example would be as follows:

The Parent Product is the Solar Controller Hub.

The Product Options are items like the solar panels and mounting kits.

Product Option records are related to two Product records, the Configured SKU (Solar
Controller Hub) and Optional SKU (Solar Panel, Mounting Kits, etc.).

Product records which are not to be sold outside a bundle must have the field
“Component” checked. This removes them from the Product Catalog.

Q12. Explain the difference between a Quote and an Order


A. Although the records contain a lot of the same information, Quotes are used to create
proposals for the prospect or customer and will contain things like optional products,
and quote terms and can be used to capture a signature.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
1 1

Orders are created by Sales Ops or the Finance team and are used to prepare invoices
for the customer based on what they have purchased. Data from the primary quote will
flow downstream to the Order record such as Account Name, Opportunity Name, Quote
Lines > Order Products, etc. but could contain additional financial information such as
billing period, VAT number, etc. In many cases, the Quote and Order will be exactly the
same.

Q13. Explain why ‘X Industry’ is a good fit for CPQ


A. Ask the interviewee why your industry is a good fit for CPQ – this will test their
understanding of what you do and how they see CPQ providing value to your
organization.

Example: Manufacturing

Manufacturing is a good fit for CPQ because manufacturers often sell complex products
that can be configured in a number of ways. This can make it hard for non-technical
salespeople to create proposals and sell the products, as well as make it difficult for the
team building the product if they do not know exactly what the customer ordered.
Salesforce CPQ empowers non-technical salespeople to sell complex products by
having guardrails in place to prevent incompatible configurations.

Example: High-Tech

Salesforce is the best example of a high-tech company using CPQ. Salesforce sells a
number of licenses which can be sold either in packages or standalone, and as their
product catalog grows through internal product growth and mergers, having a tool like
Salesforce CPQ makes it easy to sell a highly complex catalog of products.

Example: Professional Services

Professional Services companies, such as Accenture, Deloitte, and PwC, offer resources
(people) to staff projects. Resources usually have a fixed cost based on their location,
and every project will require specific resources to achieve the end goal. Having a CPQ
tool in place can make it easy to configure a quote for resources based on the client’s
needs.

Q14. What is the difference between Product Rules and Option Constraints?
A. Option Constraints are a simplistic version of product rules allowing users to exclude or
require an option based on the selection of another option, e.g. a user selects option A
so they must also select option B.

Product rules are far more sophisticated and have four types of rules: validation, alert,
selection, and filter. The selection type will provide the same functionality as Option
Constraints but with more features.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
1 1

Q15. Give a Use Case for Lookup Data


A. Lookup Data can be used with both Product and price Rules and is used in place of error
conditions to drive actions in the system. Lookup Data is effectively a static matrix table
located in an object that is used as a reference.

For example, let’s say you want to apply an automatic discount based on information on
the Account record.

Let’s say you have a partner discounting program in place. Partners are given a general
rating based on their size and resource skill set, but the number of delivered projects is
also tracked and influences their discount. The more projects they deliver, the bigger the
discount. You can even configure the Discount field on the object to automatically
update as more projects are delivered, for example.

Partner Rating Number of Projects Delivered Discount

Partner A Silver 50 25%

Partner B Gold 10 20%

The lookup data is used by the Price Rule and the discount is applied automatically
based on the matching parameters in the lookup data and what’s on the quote record.

Q16. Give a Use Case for using Price Rules to populate Non-Pricing Fields on the Quote Line
Object?

A. One possible use case is to use a price rule to populate the value derived from a
Summary Variable into a field to hold it permanently. Summary Variable values are
derived dynamically and are not stored by default anywhere in Salesforce. If you need to
store the value, create a price action to populate the value from the variable in a field on
the quote object.

Q17. How can you simplify the look and feel of a customer’s Product Catalog using CPQ?
A. The Product Catalog can be grouped using either Product Family or another custom
field to sort and group products together. This setting can be found in the global
package settings.

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
1 1

Q18. Give some examples of CPQ-specific discovery questions for Requirements Gathering
A. How do you sell your products (i.e. bundles, standalone, etc.)?
Do you have complex rules about what can and can’t be sold together?
What is your pricing method (i.e. subscription, one-time, milestone, etc.)?
What is the process to send a quote to your prospects and customers today?
Do you offer contracted pricing or volume pricing to customers?
How do you record the commercial terms agreed with a customer?

Note: There are many more discovery questions, but these examples show that the
candidate understands the nuances around CPQ development and what information is
needed.

Q19. Explain the migration process for CPQ data


A. Salesforce CPQ data is relational data, which means moving it between organizations is
extremely complex. Because Salesforce record IDs change in each org, a separate ID on
the records that are being migrated would be helpful to use when referencing related
records. An admin could create a custom auto-number field on every object that will
require migration, but this will be extremely time-consuming and will still result in a
complex migration process. The recommended option is to invest in and utilize a third-
party tool such as Prodly or Gearset to move this data.

Q20. Explain how to roll out Salesforce CPQ (at a high level)
A. Salesforce CPQ will require a phased deployment and the process should be planned
well in advance. At a high level, the following steps are required:
Install the CPQ package in the Production environment for admins only.
Migrate fields to Production.
Migrate relational data to production.
Update Global Package settings.
Smoke test with admins and a small group of test users who have been given the
required permissions.
Add Permission Set License to all users who require CPQ permissions.
Add relevant permission sets to all users who require CPQ permissions.
Monitor usage and monitor hypercare channels (email, Slack, etc.)

Phone/Whatsapp: +1 (515) 309-7846 (USA) Email: info@zarantech.com


www.zarantech.com
THANK YOU

Corporate Training Course Catalog


https://bit.ly/salesforce-course-catalog

Salesforce Learner Community


https://www.linkedin.com/showcase/salesforce-learner-community/

Get any Salesforce Video Training


https://zarantech.teachable.com/courses/category/salesforce

Phone/Whatsapp: +1 (515) 309-7846


Email: info@zarantech.com
www.zarantech.com

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy