Salesforce CPQ Interview Questions and Answers.
Q1. What is CPQ?
CPQ stands for Configure, Price, Quote.
- Configure – configure Product Bundles, Eligibility, Availability
- Price – perform automatic Price Calculations, apply discounts, perform approvals
- Quote – manage Quote Lifecycle, create proposal documents, convert Quote to Orders
Q2. What are Product Rules?
Product Rules ensures that correct Product is displayed to the user. There are four kinds of Product Rules:
- Validation Rules – Confirms that a quote’s product combinations or quote line field values match predetermined conditions
- Selection Rules – Automatically adds, removes, hides, enables, or disables options in a bundle
- Filter Rules – Prefilters the products available to add to a bundle
- Alert Rules – Guides and informs through messages during configuration or pricing.
Q3. What are Price Rules?
Price rules automate price calculations and updates the quote line fields. Price Rules contain price conditions to calculate accurate price during Quoting process.
Price rules inject a static value, field value, or summary variable into a quote or quote line field. For example, create a price rule so that the quantity of maintenance kits in your quote is always twice the quantity of that quote’s printers. When a customer changes the printer quantity and saves the quote, Salesforce CPQ activates the price rule and updates the maintenance kit quantity.
Price rules can target the configurator or the quote line editor’s calculator. If you target the calculator, you can set the Calculator Evaluation Event field to apply the price rule:
- Before calculation
- After calculation
- During calculation
- Or during any combination of the above three
Q4. What are Product Bundles?
Product bundles are products with optional features or components that you want to include on a single quote line.
A bundle product contains several records.
- A bundle parent: The parent product is the bundle itself.
- Options: These products in the bundle contribute to the bundle price. You can consider these children of the bundle parent. An option doesn’t contribute to the bundle price if you select its Bundled checkbox.
- Features: A feature is a group of options. You can use the Min Options and Max Options fields to define selection restrictions for objects in the same feature, such as “pick one or more” or “pick 3 of 5.”
- Option constraints: Use constraints to control how users select options together.
- Configuration attribute: A field and picklist shown above or below the list of product options. This field targets all options containing the same field and applies its value to all those fields.
First, choose a product to represent your parent, and at least one product to represent a bundle option. After you create your options, features, and constraints, associate them to the parent via related lists on the parent product record.
Q5. What are Product Options?
Product options is individual products that users can select from when configuring Product bundles.
Q6. What are Product Selection Rules?
Product Selection rules perform an action in a bundle allowing automation of a bundle configuration. They contain a set of conditions and a set of actions. They can be used to automatically select or deselect product options of a bundle, or enable or disable them, or show or hide them.
Q7. What are Product Validation Rules?
Product Validation Rules ensure that the data a user selects meets certain standards. These contain a condition to be met, and an error message; they can be used to ensure that the configured bundle is valid. Summary variables can be used to see if conditions are met. These rules can target either quote ines, or product options in a bundle.
Q8. What are Product Pricing Methods?
Product Pricing Methods allow you to apply various discounts or markups to customize pricing on your products.
Q9. What are Price Actions?
When your price rule meets its conditions, the rule applies its price actions to a target field. A price action sources the value from a summary variable, formula, user-defined value, or other quote line field and sends that value to your target field. A price rule must have at least one action. You can have several actions that target the same field, or several actions that each target a different field.
Q10. What is Guided Selling?
Guided Selling recommends products to users based on answers provided by the users during the Guided Selling Process. A guided-selling process contains these components:
- Quote Process: This object defines how the prompt appears and how it adds items based on user input
- The quote process record contains a related list for process inputs. These records are the questions and possible answers that the guided selling prompt shows. Each process input represents one question
- The process input record contains a related list for process input conditions. You can define process input conditions so that the guided selling prompt only shows the process input only in response to the values of other process inputs. This feature is useful if you want to create a complex guided selling prompt that guides users down several paths based on their needs. It also keeps your guided selling prompt organized by showing only required questions
Q11. What are Multi-Dimensional Quoting (MDQ) Products?
Using multi-directional quoting you can show a fixed-price subscription product in the quote line editor as one quote line broken into segments. Each segment represents a unit of time (quarter, month, year, or custom) and has pricing and a quantity independent of the line’s other segments. We call these products multi-dimensional quoting (MDQ) products. They’re useful if you want your sales reps to have detailed control over pricing specific units of time within one subscription.
Q12. What are Subscription Products?
Subscription products are services that run for a set period, such as a year-long support service. Salesforce CPQ automates pricing, prorating, and coterminating subscriptions on contracts and renewals.
Q13. What are Usage-Based Products?
Quote and price your products based on predefined rates for future consumption of the product or service you’re selling. The price scales alongside usage, reducing initial purchase barriers and driving higher revenue. You can configure your units of usage and setup different pricing rates based on usage volume.
Q14. List some of the Pricing Methods available in Salesforce CPQ.
- Block Pricing – You can price a product based on several different quantity ranges, called block prices. When a sales rep adds that product to a quote, Salesforce CPQ checks where it falls in the quantity ranges and prices the quote line accordingly.
- Cost-and-Markup Pricing – Set a price based on its cost plus a markup amount, rather than list price and discount.
- Batch Pricing – Price component and accessory bundle product options by static amounts based on quantity ranges.
- Contracted Pricing – When sales reps create a contract, they can use quote line prices from their original quote on future quotes within that contract’s account. This process, known as contracted pricing, is useful when your sales reps have negotiated a price for a product and want to continue using that price after making a contract. Salesforce CPQ uses the negotiated price on new quotes, renewal quotes, and amendment quotes.
Q15. What are Summary Variables?
Summary Varibales (Sum, Average, Min , Max, Count ) summarize number field information about products into a single object called a summary variable. You can reference a summary variable in price conditions, price actions, product rule error conditions, quote term conditions, and other summary variables.
Summary variables can be referenced in:
- Price Rules – Use a summary variable as a tested variable or filter variable in a price condition.Use a summary variable as a price action’s source variable to update quote and quote line fields.
- Product Rules – Use a summary variable as a tested variable or filter variable.
- Quote Terms – Use a summary variable as a tested variable.
- Summary Variable – Reference a summary variable in another summary variable’s Variable Element field. You can take the results of your aggregate function and perform another operation on them using the composite operator and the variable element.
Q16. What are Custom Actions in Quote Line Editor?
Custom actions are buttons that sales reps can click to perform an action in the quote line editor, configurator, or several other detail pages. For example, sales reps can select to show a filtered section of your price book or to direct users to an internal or external URL.
Salesforce CPQ ships with several custom actions you can enable in the quote line editor:
- Add Products
- Add Favorites
- Add Recommendations
- Quick Save
- Reset Discounts
- Delete Lines
- Add Groups
- Optional: All
Q17. What are Discount Schedules?
Discount schedules are to create volume discounts based on quantity or terms for quote lines. Discounts can be applied based on Range or Slab:
- Range – Products are discounted at the rate of whatever tier applies to the quoted quantity. Let’s say you ordered 50 products under the discount schedule in the first two paragraphs. All 50 units receive a 50% discount. Only range-type discount schedules can be term discount schedules.
- Slab -Units within a certain bound receive discounts equal to their tier’s discount value. Let’s say you ordered 30 products under the discount schedule in the first two paragraphs. Units 1 through 9 receive a 20% discount, units 10 through 19 receive a 30% discount, and units 20 through 30 receive a 50% discount. Slab discount products aren’t allowed on partial orders.
The Discount Unit field defines the type of discount applied to your quote line:
- Percent: Applies the discount as a percentage of your quote line’s list price.
- Amount: Applies the discount as an amount taken off of your quote line’s list price. This value is useful when you want to arrive at an exact discounted price without calculating discount percentages that could contain many decimals.
A discount tier represents a single discount level for discount schedule. For example, 1 through 20 products receive a 40% discount. You can create a tier in your discount schedule’s Discount Tiers related list.
Q18. What is Pricing Guidance?
Pricing guidance uses Salesforce Analytics to create recommended discounts based on historical pricing trends. You can then assign pricing guidance to your products. When a sales rep adds a product with pricing guidance to their quote, they can see the target, norm, and floor discount recommendations in the quote line editor.
Q19. What is Salesforce CPQ Price Waterfall?
Salesforce CPQ uses a multi-step pricing process to derive a net price from a list price when using ‘List’ as the pricing method.
The pricing waterfall by default flows as follows:
|List Price||Price pulled from the quote’s associated Price Book|
|System Discounts and adjustments||Includes contracted prices, discount schedules, proration, and Special Price if a value exists for Special Price Type|
|Regular Price||Prorated list price after system discounts or the Special Price if a Special Price Type is specified|
|Additional Discounts||Value entered by sales users or pricing guidance|
|Customer Price||Regular Price minus Additional Discount|
|Partner Discount||Discount given to selling partner, entered by sales user|
|Partner Price||Customer Price minus Partner Discount|
|Distributor Discount||Discount given to distributor, entered by sales user|
|Net Price||Partner Price minus Distributor Discount, final price for the line|
Q20. Explain Salesforce CPQ Advanced Approvals.
Salesforce CPQ Advanced Approvals uses approval rules to determine which approvers receive an approval request and the email template used to send the requests.
When a sales rep submits a record for approval, such as a quote or opportunity, the Advanced Approvals package evaluates the package’s approval rules. If any of those rules meet their conditions, the rule runs and Salesforce CPQ sends approval request emails to your approvers.
Users or user groups with approval permissions in your org can be approvers. Approval chains allow you to send requests to a series of approvers in sequence. The record is not approved until all approvers in all chains have confirmed their approval.
When an approval rule runs, Advanced Approvals also makes an approval record for each approver who received an approval request. The approval record includes information about the status of the approval request as it moves through approvers.
Both the submitted record and the corresponding approvals have approval status fields allowing admins and sales reps to track their position in the approval process.
This page will be updated soon! Please come back for more Salesforce CPQ Interview Questions!