Salesforce CPQ Fast Path: Partner Practice Development
Salesforce CPQ Fast Path: Partner Practice Development
Path
Partner Practice Development
Aman Jain
Sr. Manager, Partner Development
[email protected]
Forward-Looking Statements
Statement under the Private Securities Litigation Reform Act of 1995
This presentation may contain forward-looking statements that involve risks, uncertainties, and assumptions. If any such uncertainties materialize or if any of
the assumptions proves incorrect, the results of salesforce.com, inc. could differ materially from the results expressed or implied by the forward-looking
statements we make. All statements other than statements of historical fact could be deemed forward-looking, including any projections of product or service
availability, subscriber growth, earnings, revenues, or other financial items and any statements regarding strategies or plans of management for future
operations, statements of belief, any statements concerning new, planned, or upgraded services or technology developments and customer contracts or use of
our services.
The risks and uncertainties referred to above include – but are not limited to – risks associated with developing and delivering new functionality for our service,
new products and services, our new business model, our past operating losses, possible fluctuations in our operating results and rate of growth, interruptions or
delays in our Web hosting, breach of our security measures, the outcome of any litigation, risks associated with completed and any possible mergers and
acquisitions, the immature market in which we operate, our relatively limited operating history, our ability to expand, retain, and motivate our employees and
manage our growth, new releases of our service and successful customer deployment, our limited history reselling non-salesforce.com products, and utilization
and selling to larger enterprise customers. Further information on potential factors that could affect the financial results of salesforce.com, inc. is included in our
annual report on Form 10-K for the most recent fiscal year and in our quarterly report on Form 10-Q for the most recent fiscal quarter. These documents and
others containing important disclosures are available on the SEC Filings section of the Investor Information section of our Web site.
Any unreleased services or features referenced in this or other presentations, press releases or public statements are not currently available and may not be
delivered on time or at all. Customers who purchase our services should make the purchase decisions based upon features that are currently available.
Salesforce.com, inc. assumes no obligation and does not intend to update these forward-looking statements.
Fourth Industrial Revolution
Intelligence is transforming the customer experience
Product
Expert
Responsive
Connected
Productive
Sales Reps Struggle to Keep Up With Demands
Disconnected Data, Processes and Systems Hurt Efficiency
Amend and
Renew Order
Configure and
Analyze
Price Jimmy Maldonado
Sales Operations, Diligent
Salesforce CPQ Drives Customer Success
Reduced
Faster Quote Quote Errors
44
Generation
41
Improved Quote Reduced + %
26
to Order Approval Time + %
32
Conversion
+ %
+ 29 %
+ %
Faster Quote
to Close
5X 50%
3x
faster quoting with
Salesforce CPQ
Growth +
increase in
quicker ramp
for new AE’s
+ 80%
faster quote
delivery
Salesforce CPQ
Life Cycle
A Happier Path
Entire Customer Sales Cycle on Single Platform
Happy Path
Product
Configuration
Entire Customer Sales Cycle on Single Platform
Happy Path
Product
Configuration
Pricing &
Discounting
Entire Customer Sales Cycle on Single Platform
Happy Path
Product
Configuration
Pricing &
Discounting
Quotes &
Proposals
Entire Customer Sales Cycle on Single Platform
Happy Path
Product
Configuration
Pricing &
Discounting
Quotes &
Proposals
Electronic
Signature
Entire Customer Sales Cycle on Single Platform
Product
Configuration
Pricing &
Discounting
Electronic
Signature
Entire Customer Sales Cycle on Single Platform
Create
Opportunity
Product
Configuration
Electronic
Signature
Entire Customer Sales Cycle on Single Platform
Create
Opportunity
Renew Product
contract Configuration
Electronic
Signature
Entire Customer Sales Cycle on Single Platform
Create
Opportunity
Renew Product
contract Configuration
Electronic
Signature
Earn your Salesforce
CPQ Specialist
Certification
Fast Track
Partner Path to Sales Cloud Certification
Develop Sales Cloud skills
Einstein
QTC Lightning
Migration
Billing
CPQ
Pardot
Member of
Partner PPD
SFU Deep Optional
Community Fast
Cert Dive Required
OUTLINE
Fast Track
Access your CPQ Training Organization
Verify your account
36
CONFIDENTIAL
View Package Settings for Advanced Calculator
Installed Package > Configure > Pricing and Calculation tab
37
CONFIDENTIAL
Create Sample Salesforce CPQ Quote
Implementation Process Overview
Create a Quote
• Begins a quote with defined subscription properties
38
CONFIDENTIAL
PRODUCTS AND BUNDLES
Call to Action
Focus on skill & knowledge
related to exam objectives
Non-Subscription Products
Salesforce CPQ Product Fields
Implementation Process Overview
Update Products
Products Tab> Product Views & ”Go”> Apple MacBook Pro Select to exclude
bundle product from
document output
41
CONFIDENTIAL
Key Concepts
Non Subscription Product Setup
Understand CPQ Product Fields settings that control user input and presentation
• Quantity Editable checkbox field
• Non Discountable checkbox field
• Hidden checkbox field
Subscription Products
Subscription Fields for Subscription Products
Implementation Process Overview
Product’s Subscription
Subscription Product Price Total
Term
$10 $10 $10 $10 $10 $10 $10 $10 $10 $10 $10 $10 =$120
$20 =$20
45
CONFIDENTIAL
Subscription Term & Proration
Quote’s Product’s
Subscription Prorate
Product
Subscription Subscription Price Total
Term Multiplier
Term
46
CONFIDENTIAL
View Package Settings for Subscription Products
Implementation Process Overview
Products Tab> Product Views & ”Go”> Loss and Damage Warranty
51
CONFIDENTIAL
Subscription Pricing
Percent of Total End-User Experience
Products Tab > Product Views & Go > Loss and Damage
Warranty
52
CONFIDENTIAL
Watch and Learn: Test Percent of Total Products
The following Products are set up in your Training Org
Product Code Subscription Subscription Per. of Total Per. of Total Quantity Non
Pricing Term Category (%) Editable Discountable
ADMINHOUR Fixed Price 1
AP-TBDISPLAY Hardware
LJ-PRINTER Hardware
WIFIROUTER Hardware
Key Concepts
Subscription Percent of Total Product Setup
56
CONFIDENTIAL
Product Bundles Overview
57
CONFIDENTIAL
Configuration Event Variations
Configuration Type: None, Configuration Event: None (Default Settings)
End-User Experience
58
CONFIDENTIAL
Configuration Event Variations
Configuration Type: None, Configuration Event: None
59
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Edit
End-User Experience
60
CONFIDENTIAL
End-User Experience
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Edit
61
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Always
End-User Experience
62
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Always
63
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Disabled, Configuration Event: Always
End-User Experience
64
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Disabled, Configuration Event: Always
65
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Add
End-User Experience
66
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Add
67
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Required, Configuration Event: Always
End-User Experience
69
CONFIDENTIAL
Configuration Event Variations
Configuration Type: Required, Configuration Event: Always
70
CONFIDENTIAL
Configuration Event Variation Summary
Configuration Type None Allowed Allowed Disabled Allowed Required Allowed
Bundles are for items that need to be included together or have optional features, comprised of:
Object Description
75
CONFIDENTIAL
Feature Fields
Field Description
Name Enter a meaningful name for the feature to be listed in the bundle.
Number Enter a sequential number that determines how the features are sorted in the
related list on the product.
Configured SKU Name of the product bundle that includes this feature. If you created the
feature from the product detail page, this should already be populated.
Min Options Enter the minimum number of options for this feature that must be part of the
product bundle.
Max Options Enter the maximum number of options for this feature that can be selected as
part of the product bundle. Leave blank if there is no limit.
76
CONFIDENTIAL
Key Concepts
Feature setup
A. Set the Min Options for "Service" to be one. Set the Min Options to one and Max Options to
two for "Support".
B. Set the Max Options for "Service" to be one. Set the Min Options to one and Max Options to
two for "Support".
C. Set the Min Options for "Service" to be one. Set the Min Options to zero and Max Options to
two for "Support".
D. Set no Min Options or No Max for "Maintenance". Set the Min Options to zero and Max Options
to two for "Support".
Product Options
Options Fields
Field Description
Optional SKU Lookup the product SKU that is added when the product bundle is selected.
Bundled Select to indicate that the related product is bundled with the main product.
Field Description
Percent of Choose how this dynamic subscription determines target product set if you want
Total Scope to further restrict percent-of-total calculations. Select an option:
• Package: Limits calculations for percent of total to the bundle itself, not its
components.
• Components: Limits calculations for percent of total to the components, but
not the bundle parenting it.
• Both: Includes both the bundle and component prices in percent of total
calculations.
81
CONFIDENTIAL
Option Types for MacBook Pro
Component Accessory Related Product
Functionally
Yes Yes No
dependent?
Relationship to
Proportional Independent Independent
parent quantity?
Quantity Editable
in Quote Line No No Yes
Editor?
82
CONFIDENTIAL
Option Types Illustrated
83
CONFIDENTIAL
Option Types Illustrated
Type: Component
Type: Component
Type: Component
Type: Accessory
Type: Related Product
84
CONFIDENTIAL
Option Types Illustrated
Type: Component
Dependent on bundle quantity, locked Type: Component
Type: Component
Independent on bundle quantity, locked Type: Accessory
Type: Related Product
85
CONFIDENTIAL
Option Types Illustrated
Type: Component
Dependent on bundle quantity, locked Type: Component
Type: Component
Independent on bundle quantity, locked Type: Accessory
Independent on bundle quantity, Type: Related Product
free to edit
86
CONFIDENTIAL
Watch and Learn
Create remaining Options to Existing Features to the IT PRO PACK bundle
Build and Learn
Create remaining Options to Existing Features to the IT PRO PACK bundle
Optional SKU Feature Type Num Qty Qty Selected Min
Editable Qty
Apple MacBook Computers Related Product 10 1 True True
Pro
Apple US Peripherals Related Product 10 1 True
Keyboard
Apple UK Peripherals Related Product 20 1 True
Keyboard
Apple Magic Peripherals Related Product 30 1 True
Mouse
Apple Thunderbolt Peripherals Related Product 40 1 True
Display
Build and Learn
Create remaining Options to Existing Features to the IT PRO PACK bundle
Optional SKU Feature Type Num Qty Qty Selected Min
Editable Qty
LaserJet Printer Printing Accessory 10 1 True
Nested bundles: an Option’s Optional SKU can reference other bundled products (ie. the
MacBook Pro within the ITPROPACK bundle)
Example
96
CONFIDENTIAL
Configured Code Pattern
97
CONFIDENTIAL
Configured Code Pattern
98
CONFIDENTIAL
Configured Code Pattern
99
CONFIDENTIAL
Key Concepts
Configured Code Pattern
Benefits:
• Used to set option dependencies and exclusions
• Can be used in real-time rule processing, which gives immediate feedback to the sales user
102
CONFIDENTIAL
Constraint Use Cases
1. WiFi Installation may only be selected if WiFi Router has been selected
2. WiFi Access Point may only be selected if WiFi Router has been selected, or previously
purchased
3. Only one warranty may be selected at any given time
103
CONFIDENTIAL
Option Constraint Use Cases
104
CONFIDENTIAL
Option Constraint Fields
Field Description
Constrained Option Lookup the option in the bundle that you want applied to this constraint.
Configured SKU Enter or lookup the product bundle on which to apply this option
constraint.
Type • Dependency: Indicates that the inclusion of an option constraint
requires constraining option.
• Exclusion: Indicates that the option constraint is not available if
constraining option is selected and vice versa.
105
CONFIDENTIAL
Build and Learn
WiFi installation requires WiFi Router
110
CONFIDENTIAL
Build and Learn
Cloud Storage available when both WiFi Router and Access Point are selected
A. Constrained Option
B. Constraining Option
C. Product Feature
D. Price Rule
Product Rules
Product Rules
Product related rule driven by an IF/THEN structure
IF THEN
Condition is Validate/Perfor
satisfied m Action
117
CONFIDENTIAL
Product Rule Fields
Field Description
Product Rule Name Enter a meaningful name for the configuration attribute.
Conditions Met • All: Choose if all conditions must be met to trigger this rule.
• Any: Choose if a single condition must be met to trigger this rule.
Scope • Quote: Applies the logic to the entire quote, visible on Quote Line Editor
• Product: Applies the logic only to bundle, visible during configuration
Evaluation Event • Load: The rule will be evaluated when the product bundle is opened.
• Edit: The rule will be evaluated when the product bundle is changed.
• Save: The rule will be evaluated upon Save.
• Always: The rule will be evaluated during any event.
118
CONFIDENTIAL
Product Rule Fields
Field Description
Type • Validation: Notifies the user of the invalid product selection and
prevents saving.
• Selection: Automatically selects the applicable products for the user to
prevent invalid selections.
Message Enter a message visible to users when a Validation rule is triggered.
119
CONFIDENTIAL
Error Condition Fields (IF)
Field Description
Tested Object AND Determines which object/field combination is evaluated. Should not be
Tested Field used if Tested Variable is populated.
Tested Variable Lookup which Summary Variable is evaluated. Should not be used if Tested
Object/Tested Field is populated.
Operator Choose which way the filter information will be compared to the evaluated
information
Filter Type Choose if Filter Value or Filter Variable will be used to compare against
evaluated information
Filter Value Manually entered value to compare against evaluated information
120
CONFIDENTIAL
Product Action Fields (THEN)
Field Description
Required Select if and only if the rule logic should result in a selected option
121
CONFIDENTIAL
Product Rule Use Cases
1. Automatically add the Maintenance Kit and Toner Cartridge options to the ITPROPACK
bundle when a the LJ Printer is selected
•IF LJ Printer is selected THEN automatically add the Maintenance Kit and Toner Cartridge options
2. Validate toner quantity to be greater than or equal to the number of printers sold
•SUM number of printers and number of toners
•IF Toner Quantity is less than Printer Quantity THEN present a corrective message
122
CONFIDENTIAL
Watch and Learn
Automatically add the Maintenance Kit and Toner Cartridge options to the IT PRO
PACK Bundle
= User selected
= Rule selected
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
124
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
125
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
What
data to
affect What does
Triggering it do?
Event
126
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
127
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
128
CONFIDENTIAL
Printer Options Product Rule Can test Fields,
Implementation Process Overview Summary
Variables, or
Create Error Condition
Configuration
Attributes against
other data
129
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
130
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Relates to a
Product record
(Or other
Product data)
131
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
132
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
133
CONFIDENTIAL
Exercise 8
Printer Options Product Rule
Exercise 9
Toner Quantity Validation
Key Concepts
Product Rule Assembly Process
Understand Product Rule Detail Understand Product Rule Actions
• Types, Scope, Evaluation Event • Types
Understand Configuration Rule • Filter Options
• Importance of assigning to a Product Try:
Understand Product Rule Error Conditions • Creating an Alert
• Difference between Tested Object, Field and • Creating a Validation
Variable vs Filter Types, Value, and Variables
• How to incorporate the use of Summary Variables
Key Concepts
Product Rule Assembly Process (continued)
A. Hide
B. Hide and Remove
C. Disable and Remove
D. Disable
Configuration Attributes
Configuration Attributes
Q: What if you need to specify a Location in configuration?
A: Create a configuration attribute!
Benefits:
• This feature allows you to associate configuration attributes to features
• The Admin can specify where the attributes are displayed so that there can be different sets of
configuration attributes within each feature
139
CONFIDENTIAL
Configuration Attributes
Config Attribute Fields
Field Description
Target Field This is the field on the Product Option that will hold the attribute’s value. If you
need to add additional fields, you will have to enter them in the Target Field
picklist on the custom object. See Appendix.
Required Select if the configuration attribute requires a value before saving.
Row Order and Row order determines which attribute appears first when multiple exist within a
Column Order column. Column order determines left, middle, right using 1, 2, 3 respectively.
Position • Top: The attribute will display at the top of the Feature, above the Product
Options
• Bottom: The attribute will display at the bottom of the Feature, beneath the
Product Options.
141
CONFIDENTIAL
Config Attribute Fields
Field Description
Feature Associate the configuration attribute with a feature to position it within the
feature on the layout, or leave empty to place the configuration attribute above
or below all features
Apply Immediately Select only if users should receive immediate feedback from configuration rules
(not needed for this example, as a rule is not associated with the attribute).
142
CONFIDENTIAL
Create Config Attribute
Implementation Process Overview
143
CONFIDENTIAL
Create Config Attribute
Implementation Process Overview
144
CONFIDENTIAL
Create Product Option picklist fields
Make a Location field available for use in any bundle
1
Location__c
145
CONFIDENTIAL
Create Product Option picklist fields
Make a Location field available for use in any bundle
146
CONFIDENTIAL
Create Product Option picklist fields
Make a Location field available for use in any bundle
147
CONFIDENTIAL
Create Config Attribute
Implementation Process Overview
148
CONFIDENTIAL
Create Config Attribute
Make a Location__c picklist visible on the IT PRO PACK bundle
Location__c AUTOMAPPING
Target Field
Location__c
149
CONFIDENTIAL
Create Config Attribute
Make a Location__c picklist visible on the IT PRO PACK bundle
5. Navigate to the ITPROPACK product
6. Click New Configuration Attribute in the Configuration Attributes related list
5. Open the Force.com Quick Access Menu, then click View Fields
150
CONFIDENTIAL
Create Config Attribute
Make a Location__c picklist visible on the IT PRO PACK bundle
151
CONFIDENTIAL
Create Config Attribute
Make a Location__c picklist visible on the IT PRO PACK bundle
10.Return to the original Configuration Attribute tab and refresh the page
11.Set the field values, then Save
152
CONFIDENTIAL
Create Config Attribute
Implementation Process Overview
153
CONFIDENTIAL
Create Quote Line picklist fields
Allow Location__c values to be stored on the Quote Line for later use
3
Location__c
154
CONFIDENTIAL
Create Quote Line picklist fields
Allow Location__c values to be stored on the Quote Line for later use
155
CONFIDENTIAL
Create Quote Line picklist fields
Allow Location__c values to be stored on the Quote Line for later use
156
CONFIDENTIAL
Automapping
Automapping
Product Option (Configuration Attribute) < -- > Quote Line
Location__c
158
CONFIDENTIAL
Automapping
Product Option (Configuration Attribute) < -- > Quote Line
AUTOMAPPING
Location__c
159
CONFIDENTIAL
Automapping
Product Option (Configuration Attribute) < -- > Quote Line
Location__c
Location__c
AUTOMAPPING
160
CONFIDENTIAL
Key Concepts
Configuration Attribute Assembly Process
3 step process Related Knowledge Base Articles:
• Product Option picklist • Configuration Attributes
• Create Configuration Attribute (note how to position with or • Auto-Mapping (Twin Fields)
without of a Feature)
• Quote Line picklist
Understand the concept of Automapping
3. Only show US keyboards and paper options when Location is United States, Only show UK
paper options when Location is United Kingdom
•If Location = US then show Legal Paper Options, hide A4 Paper Options
•If Location = UK then show A4 Paper Options, hide Legal Paper Options
164
CONFIDENTIAL
Watch and Learn
Show US options when United States is selected, Show UK options when United
Kingdom is selected
US Items Product Rule
Implementation Process Overview
Create Actions
• Reveals US product options and hides UK product options
166
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
Create Actions
• Reveals US product options and hides UK product options
167
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
168
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
169
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
Create Actions
• Reveals US product options and hides UK product options
170
CONFIDENTIAL
US Items Product Rule
Important Note: Add API Name Location__c to Tested Field Pick List first
A. Open the Force.com Quick Access Menu, then click View Fields
171
CONFIDENTIAL
US Items Product Rule
Important Note: Add API Name Location__c to Tested Field Pick List first
172
CONFIDENTIAL
US Items Product Rule
Important Note: Add API Name Location__c to Tested Field Pick List first
E. Enter API name of the Product Option used for the configuration attribute, then Save
173
CONFIDENTIAL
US Items Product Rule
Important Note: Add API Name Location__c to Tested Field Pick List first
G. Double-click the Location API name under the Configurable Attribute column, then Save
174
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
175
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
Create Actions
• Reveals US product options and hides UK product options
176
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
Create Actions
177
CONFIDENTIAL
US Items Product Rule
178
CONFIDENTIAL
EX12: UK Items Product Rule
After cloning, change all references of United States to United Kingdom, and vice versa
179
CONFIDENTIAL
Exercise 11 & 12
US and UK Items Product
Rule
Key Concepts
Product Rule with Configuration Attribute
Understand Importance of setting ‘Apply Related Knowledge Base Articles:
Immediately’ to trigger action • Product Actions
Understand Product rule Error Conditions • Configuration Attributes
• Every action has a reaction (ie. hiding will require • Configuration Selection Rules
unhiding is condition is reverted) • Hiding Options in Configurator
Understand how Filter Fields can be used in the
Product Action
Custom Actions
What are Custom Actions?
1. Buttons
2. Menus
3. Separators
Custom Actions – Configuration
Custom Actions – Quote Line Editor
Demo
Custom Actions – Quote Line Groups
Demo
Add Hardware Products Custom Action Use Case
Add Hardware Products Custom Action
Implementation Process Overview
Open the
Force.com
Quick Access
Menu to add
Label
Add Hardware Products Custom Action
Implementation Process Overview
Prevents
search filter
from UI
EX16: Add Hardware Products Custom Action
Exercise 16
Hardware Products Custom
Action
Dynamic Custom Action – New Business Quote
Implementation Process Overview
Amendment & Renewal quotes will NOT include bundles in Product Selection
ONLY stand-alone products will be included
Dynamic Custom Action
Implementation Process Overview
Great way to to quickly show a subset of products Related Knowledge Base Articles:
Custom Actions assembly process • Custom Actions
• Hidden checkbox prevents field from showing on UI • Conditional Custom Action
• Search Filters
Try:
• Dynamic Custom Actions
• Conditional Search Filters
Guided Selling
WHAT IS GUIDED SELLING? 205
Questions as Filters
Answers to a series of
questions drive which products
can be selected by users
205
CONFIDENTIAL
WHAT IS GUIDED SELLING? 206
Branching Logic
Conditional logic determines
which questions appear based
on answers to previous
questions.
206
CONFIDENTIAL
Watch and Learn
A guided selling process to assist the sales rep in selecting the appropriate IT Pack
based on responses to three simple questions has been built out
Product Deployment Type? Deployment Setting? Number of Users?
208
CONFIDENTIAL
Guided Selling Use Case
209
CONFIDENTIAL
Guided Selling Use Case
210
CONFIDENTIAL
Guided Selling Use Case
211
CONFIDENTIAL
Guided Selling
Implementation Process Overview
212
CONFIDENTIAL
Guided Selling
Implementation Process Overview Continued
213
CONFIDENTIAL
Guided Selling
Implementation Process Overview
214
CONFIDENTIAL
Guided Selling
Implementation Process Overview
215
CONFIDENTIAL
Guided Selling
Implementation Process Overview
216
CONFIDENTIAL
Guided Selling
Implementation Process Overview
217
CONFIDENTIAL
Guided Selling
Implementation Process Overview
218
CONFIDENTIAL
Guided Selling
Implementation Process Overview
219
CONFIDENTIAL
Guided Selling
Implementation Process Overview
220
CONFIDENTIAL
Guided Selling
Implementation Process Overview
221
CONFIDENTIAL
Guided Selling
Implementation Process Overview
222
CONFIDENTIAL
Guided Selling
Implementation Process Overview
223
CONFIDENTIAL
Guided Selling
Implementation Process Overview
224
CONFIDENTIAL
Guided Selling
Implementation Process Overview
225
CONFIDENTIAL
Guided Selling
Implementation Process Overview
226
CONFIDENTIAL
Guided Selling
Implementation Process Overview
227
CONFIDENTIAL
Guided Selling
Implementation Process Overview
228
CONFIDENTIAL
Guided Selling
Implementation Process Overview
229
CONFIDENTIAL
Guided Selling
Implementation Process Overview
230
CONFIDENTIAL
Guided Selling
Implementation Process Overview
231
CONFIDENTIAL
Guided Selling
Implementation Process Overview
232
CONFIDENTIAL
Guided Selling
Implementation Process Overview
233
CONFIDENTIAL
Guided Selling
Implementation Process Overview
234
CONFIDENTIAL
Build and Learn
Create a Guided Selling process that prompts the user to select Deployment Method, Deployment
Setting, and Number of Users by pasting the ID to the quote
Test the Guided Selling process with a sample quote
235
CONFIDENTIAL
Exercise 20
Guided Selling
Key Concepts
Guided Selling
Ideal implementation scenario for Guided Selling is if Related Knowledge Base Articles:
you have to ask multiple general questions • Guided Selling Overview
Understand the Guided Selling assembly process • Guided Selling Use Case (basic)
• Create Product fields • Guided Selling Use Case (advanced)
• Update the Products • Building Workflow to Map Quote Process
• Create twin Process Input fields (automapping)
• Create Quote Process and Process Inputs
• Create Input Conditions
• Paste Quote Process ID to field on the Quote
Q: Bulingtion textiles in various shapes and sizes. Their product catalog contains three textiles:
Wool, Cotton, Nylon in widths ranging from 100ft to 200 ft and lengths from 500ft to 1000 ft.
The CPQ Admin wants to setup a guided selling process to streamline the time it takes for Users to
make product selections, which object should the CPQ Admin create fields to store details about
table values?
A. Quote Process
B. Process Input
C. Lookup Object
D. Product
E. Quote Line
PRICING AND DISCOUNTS
Call to Action
Focus on skill & knowledge
related to exam objectives
Quote Line Editor
Helpful Pricing Fields
Product’s Subscription
Subscription Product Price Total
Term
$10 $10 $10 $10 $10 $10 $10 $10 $10 $10 $10 $10 =$120
$20 =$20
244
CONFIDENTIAL
Subscription Term & Proration
Quote’s Product’s
Subscription Prorate
Product
Subscription Subscription Price Total
Term Multiplier
Term
245
CONFIDENTIAL
Package Settings: Proration Precision
Setup > Installed Packages > Salesforce CPQ: Configure > Subscriptions and Renewals
246
CONFIDENTIAL
Prorate Multiplier Formulas
January 10th - March 20th = 2 whole months & 11 days OR 70 days
Prorate Precision List Price Prorate Multiplier Formula Prorate Multiplier Net Price
248
CONFIDENTIAL
Percent of Total (POT)
Key Subscription Fields for Percent of Total Products
Implementation Process Overview
Products Tab> Product Views & ”Go”> Loss and Damage Warranty
250
CONFIDENTIAL
Subscription Pricing
Percent of Total End-User Experience
Products Tab > Product Views & Go > Loss and Damage
Warranty
251
CONFIDENTIAL
EX2: Update CPQ Product Fields
Product Code Subscription Subscription Per. of Total Per. of Total Quantity Non
Pricing Term Category (%) Editable Discountable
ADMINHOUR Fixed Price 1
AP-TBDISPLAY Hardware
LJ-PRINTER Hardware
WIFIROUTER Hardware
252
CONFIDENTIAL
Key Concepts
Percent of Total
A common support issues is assigning to Product Category, be sure to utilize Percent of
Total Category for associated products
Percent of Total Base - calculates its price based on the list price, net price, customer
price, or regular price of its covered products. If you don’t choose a value, calculations
default to the list price.
253
CONFIDENTIAL
Q: A CPQ Admin wants to set up a product which must be priced as 10% of the total of all other
fixed-priced products present on a quote. Which two represent a valid configuration to meet this
requirement?
A. Regular Unit Price: $45.00, Customer Unit Price: $40.50, Partner Unit Price: $20.25 Net Unit Price: $ 21.26
B. Regular Unit Price: $90.00, Customer Unit Price: $81.00, Partner Unit Price: $40.50 Net Unit Price: $ 42.53
C. Regular Unit Price: $180.00, Customer Unit Price: $162.00, Partner Unit Price: $81.00 Net Unit Price: $ 85.05
D. Regular Unit Price: $180.00, Customer Unit Price: $189.00, Partner Unit Price: $170.10 Net Unit Price: $ 153.09
Pricing Structure
Original Price $50.00
List Price Unit Price x Probate Multiplier = $50 x 4 $200.00
(in this case a subscription product) (Probate Multiplier = Quote Term/Subscription Term)
258
CONFIDENTIAL
Discount Schedules
Discount Schedules
Volume Discount
• Discounts based on quantity
Cost Discount
• Discounts applied directly to the product cost instead of list price
260
CONFIDENTIAL
Discount Schedule Overview
261
CONFIDENTIAL
Discount Schedule Overview
262
CONFIDENTIAL
Discount Schedule Fields
Field Description
Type • Range: Discounted at the rate of whatever tier applies to the quote
quantity.
• Slab: Discounted at the blended rate of whatever tier applies to the
quoted quantity and all preceding tiers.
Discount Unit • Percent: Will allow you to enter the discount as a percentage.
• Amount: Will allow you to enter a static value for the discount. This
means that sales users can arrive at an exact price without having to
calculate discount percentages with a large amount of decimals.
Aggregation Scope • None: Uses only the quantity of the individual line to determine tier
• Quote: Combines quantity of all quote line items of same product
• Group: Combines quantity of line items of same product in same group
263
CONFIDENTIAL
Discount Schedule Fields
Field Description
Cross Products • Aggregates quantities of all products using this schedule for the purpose
of volume discount calculation. Slab discounts cannot be used for Cross
Product discounts
Cross Orders • Extends volume discounts on total volume owned by customer (i.e.
quantity quoted plus prior purchases
Override Behavior • Determines if current Discount Tier that the product falls within is
editable, if all Discount Tiers are editable , or none
264
CONFIDENTIAL
Discount Schedule Variations
Type – Range vs Slab
$0.98 $0.98
$0.98 $0.98
10 units $0.98 10 units $1.00
$0.98 $1.00
$0.98 $1.00
$0.98 $1.00
$0.98 $1.00
$0.98 $1.00
$0.98 $1.00
$0.98 $1.00
$0.98 $1.00
$0.98 $1.00
265
CONFIDENTIAL
Discount Schedule Variations
Aggregation Scope – None vs Quote
266
CONFIDENTIAL
Discount Schedule Variations
Aggregation Scope – Group
267
CONFIDENTIAL
Build and Learn
Create a Discount Schedule
Give customers increasingly larger discounts the more LJ-PAPERLETTER they buy
Create tiers
• Determines that price breaks occur at steps of 10 units
270
CONFIDENTIAL
Discount Schedule
Implementation Process Overview
Create tiers
• Determines that price breaks occur at steps of 10 units
271
CONFIDENTIAL
Discount Schedule
Implementation Process Overview
272
CONFIDENTIAL
Discount Schedule
Implementation Process Overview
Create tiers
• Determines that price breaks occur at steps of 10 units
273
CONFIDENTIAL
Discount Schedule
Implementation Process Overview
Create tiers
Excluded value
274
CONFIDENTIAL
Exercise 23
Create a Discount Schedule
Key Concepts
Discount Schedule
Anticipate Discount Schedule math problems on Note: Slab discounts are not compatible with Cross
the exam Products
21 + 21 10%
Based on this scenario what should the Net Total Price be for Product A if the user’s order a quantity
of 25?
A. $175.00
B. $190.00
C. $200.00
D. $225.00
Pricing Methods
Pricing Methods
Pricing Method
• Set to Cost
Cost Object
• Related List on Product object
• Use the same way as a Price Book entry
• Can be extended
Margin
• Calculated on the Quote Line object
• Create rollup summary fields to aggregate at the Quote level
281
CONFIDENTIAL
Cost and Margin
Watch and learn
282
CONFIDENTIAL
Cost and Mark Up
Watch and learn
283
CONFIDENTIAL
Key Concepts
Cost and Margin
Best used when Sales User needs the ability to mark-up from cost
Pricing Method set to Cost
Cost is a related list entry on the Product
Markup is entered by Sales User on Quote Line UI
Create tiers
• Defines a price for two ranges of units
287
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
• Defines a price for two ranges of units
288
CONFIDENTIAL
Block Pricing
Implementation Process Overview
289
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
• Defines a price for two ranges of units
290
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
291
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
• Defines a price for two ranges of units
292
CONFIDENTIAL
Block Pricing
Implementation Process Overview
293
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
• Defines a price for two ranges of units
294
CONFIDENTIAL
Block Pricing
Implementation Process Overview
295
CONFIDENTIAL
EX24: Block Pricing
296
CONFIDENTIAL
Block Pricing with Discount
Schedule
Block Pricing + Discount Schedule
298
CONFIDENTIAL
Block Pricing + Discount Schedule
An Alternative to Overage Rate
For the LTE Hotspot, the customer looks to institute the following pricing structure.
299
CONFIDENTIAL
Block Pricing + Discount Schedule
Slab
300
CONFIDENTIAL
Block Price + Discount Schedule
301
CONFIDENTIAL
Key Concepts
Block Pricing
306
CONFIDENTIAL
Multi Dimensional Quoting
Implementation Process Overview
307
CONFIDENTIAL
Multi Dimensional Quoting
308
CONFIDENTIAL
Watch and Learn
Cloud Storage already set up as an MDQ product
Multi Dimensional Quoting
Prorated Segment
310
CONFIDENTIAL
Multi Dimensional Quoting
Prorated Segment
311
CONFIDENTIAL
Multi Dimensional Quoting
Prorated Segment
312
CONFIDENTIAL
Exercise 25
Multi-Dimensional Quoting (MDQ)
Key Concepts
MDQ
Understand the MDQ assembly process MDQ Type: Custom allows for users to define their
• Provide Dimension Name own time periods provided its consecutive
• Select Type: time-based (Year, Quarter, Month, • Package settings > ‘Allow non-consecutive
Custom) vs One-Time custom segments’ is checked
• Cannot create One-time dimension without first
creating a time-based dimension Uplift can be removed from Segmented Line Editor
field set if not needed
Understand when to use First Segment Term End
Date
Key Concepts
MDQ (continued)
Default Pricing Table field determines if the MDQ product is display in standard or
segmented view on the QLE
Price rules can be applied to MDQ by accessing Quote Line fields (ie. Segment Index)
A. Remove the Uplift field from the Segmented Line Editor field set.
B. Select the Allow Non-Consecutive Custom Segments checkbox on the Price Dimension object.
C. Disactivate the escalator checkbox
D. Hide the Quantity Editable pick list
Contract Pricing
Watch and Learn
Set up Contract Pricing for Edge Communications
Child Accounts inherit Contracted Prices from Parent Accounts. Two ways to prevent this…
• Establish a new Contracted Price Record on the Child Account
• Use the “Ignore Parent Contracted Prices” Checkbox on the Child Account
320
CONFIDENTIAL
Key Concepts
Contract Pricing
Understand the Contract Pricing assembly process Related Knowledge Base Articles:
• Discount Schedules can be assigned (highest • Contracted Pricing
precedent) • Manually Define Contracted Prices
• Automatically Create Contracted Prices
Inheritance options for Parent/Child accounts • Contracted Price Fields
A. Effective Date
B. Expiration Date
C. Discount
D. Segment
E. Product
Pricing Rules
Price Rule Overview
324
CONFIDENTIAL
Price Rule Fields
Field Description
Evaluation Scope • Configurator: The rule will be evaluated while configuring the product
• Calculator: The rule will be evaluated on the quote
Conditions Met • All: Triggers the action only when all conditions are met
• Any: Triggers the action only when any conditions are met
• Custom: Use with the Advanced Conditions field to define how the conditions should
apply. For example, this enables a rule with 3 conditions to be handled as: 1 AND (2
OR 3)
Calculator • On Initialization: Price rule will be evaluated when the quote line editor loads
Evaluation Event Before Calculate: Price rule will be evaluated before the price is calculated
On Calculate: Price rule will be evaluated as the price is being calculated
After Calculate: Price rule will be evaluated after the price is calculated
Configurator • None or Save: Configurator-scoped price rules will fire after Save is selected within
Evaluation Event the Configurator.
• Edit: Configurator-scoped price rules will fire immediately after edits to quantity have
been made within the Configurator, as well as after Save is selected.
325
CONFIDENTIAL
Price Rule Fields
Field Description
Configurator • None or Save: Configurator-scoped price rules will fire after Save is
Evaluation Event selected within the Configurator.
• Edit: Configurator-scoped price rules will fire immediately after edits to
quantity have been made within the Configurator, as well as after Save is
selected.
Active • Select to active the rule for users
326
CONFIDENTIAL
Price Condition Fields (IF)
Field Description
Object Choose the object against which the rule is evaluated, such as Quote Line or Summary Variable. Admins
may need to manually add values to this picklist in the Price Condition's Page Layout.
Field Choose the field that should contain the value you enter in the subsequent Value field. Admins may need
to manually add fields to this picklist in the Price Condition's Page Layout.
Operator Choose the logical operator you want to apply when comparing the Field to the Value.
Tested Variable Enter or lookup the Summary Variable if you created one, to compare against the Value field.
Tested Formula Enter a formula with operators, functions and available fields on quote and target object. You can
construct a formula using many of Salesforce's available operators and functions. You can also add in
information from the quote or the target object field (i.e., SBQQ__QuoteLine__c.SBQQ__ListPrice__c).
Add Caution.
Index Allows the user to assign a unique number to this Condition if they wish to reference it within a Price
Rule's Advanced Condition. Advanced Conditions allow user to establish conditional logic under which a
327 Price Rule will fire - I.e., IF (1 AND 2) OR 3.
CONFIDENTIAL
Price Condition Fields (IF)
Field Description
328
CONFIDENTIAL
Price Action Fields (THEN)
Field Description
Target Object Select the object on which the field is defined. Admins may need to manually add values
to this picklist in the Price Condition's Page Layout.
Target Field Select the field you want updated when the related Price Conditions are met. Admins
may need to manually add values to this picklist in the Price Condition's Page Layout.
Value Enter the value you want inserted into the target field.
Source Field Enter a source field if the value you want inserted is calculated in another Quote Line
field.
Source Variable Enter the Summary Variable that sources value for this action.
Formula Enter a formula with operators, functions, and available fields on quote and target
object. You can construct a formula using many of Salesforce's available operators and
functions. You can also add in information from the quote or the target object field (i.e.,
SBQQ__QuoteLine__c.SBQQ__ListPrice__c).
Order Enter number order for a set of actions
329
CONFIDENTIAL
Summary Variables
Composite Operation
Composite Summary Variable
Calculate using
• Static Value
• Another Summary Variable
331
CONFIDENTIAL
Summary Variables
Field Description
Composite Operator Choose how you will combine the summary variables: Add, Subtract, Multiply or Divide.
Value Element Enter a static value to be combined with the summary variable.
Variable Element Enter or lookup another summary variable if you condition is based on both results. Note: This was previously known
as the Combine With field.
Filter Field Choose the field to use when filtering line items for inclusion in the summary variable.
Operator Choose the operator for the filter.
Filter Value Enter the value to match in this filter.
Constraint Field Choose a Constraint Field. If you want to limit the records further based on a Quote field, select the field that you want
to match against the same field on the quote. This assume you have added the API name of the quote field to the list of
values in the Constraint Field definition on the Summary Variable object.
332
CONFIDENTIAL
Maintenance Kit Price Rule
Scenario: A client wants their users to only configure quotes with twice the number of
Maintenance Kits to Printers whenever Maintenance Kits are added.
333
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
334
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
335
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
336
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
337
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
338
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
339
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
340
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
341
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
342
CONFIDENTIAL
EX26: Maintenance Kit Price Rule
343
CONFIDENTIAL
WiFi Access Point Price Rule
Scenario: Our clients want their users to sell Macbook Pros with access points. Each WiFi Access
Point can support up to 12 MacBook Pros. Create a rule that calculates how many access points
are needed given how many MacBook Pros a user adds to a quote.
344
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
345
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview Continued
346
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
347
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
348
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
349
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
350
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
351
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
352
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
353
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
354
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
355
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
356
CONFIDENTIAL
EX27: WiFi Access Point Price Rule
Create Price rule to set quantity of WIFIAP so there is always 1 for every 12 AP-MBPRO
357
CONFIDENTIAL
Total Cost of Hardware Use Case
358
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
359
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview Continued
360
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
361
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
362
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
363
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
364
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
365
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
366
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
367
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
368
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
369
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
370
CONFIDENTIAL
Helpful Pricing Fields
372
CONFIDENTIAL
Partner Discount Use Case
373
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
374
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview Continued
375
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
376
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
377
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
378
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
379
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
380
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
381
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
382
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
383
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
384
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
385
CONFIDENTIAL
EX29: Partner Discount Price Rule
Create a rule that automatically applies a partner discount based on the Account partner level
386
CONFIDENTIAL
Key Concepts
Pricing Rule
Understand the Pricing Rule assembly process
• Detail
• Evaluation Scope and Order
• Configuration vs Calculator Evaluation Event
• Price Conditions
• Tested and Filter fields
• Actions
• Target Object or Target Field injects
• static Value, values from a Formula (ie. WiFi Access Point), Source Variable from a Summary variable (ie.
Maintenance Kit)
Key Concepts
Pricing Rule (continued)
Create Object
• Used to store partner level discount data for later lookup
391
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Create Object
• Used to store partner level discount data for later lookup
392
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Create Object
393
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Create Object
• Used to store partner level discount data for later lookup
394
CONFIDENTIAL
Lookup Object
Implementation Process Overview
395
CONFIDENTIAL
Lookup Object
Implementation Process Overview
396
CONFIDENTIAL
Lookup Object
Implementation Process Overview
397
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Create Object
• Used to store partner level discount data for later lookup
398
CONFIDENTIAL
Lookup Object
Implementation Process Overview
399
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Partner Level Discount Name Partner Level Product Family Partner Discount
PLD-0001 Bronze Hardware 5
PLD-0002 Bronze Software 2
PLD-0003 Bronze Support 3
PLD-0004 Silver Hardware 10
PLD-0005 Silver Software 5
PLD-0006 Silver Support 5
PLD-0007 Gold Hardware 15
PLD-0008 Gold Software 8
PLD-0009 Gold Support 7
400
CONFIDENTIAL
EX30: Create a Lookup Object
Create a custom object to house partner level discount data for future reference
401
CONFIDENTIAL
Partner Discount by Product Family Use Case
402
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
403
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
404
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
405
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
406
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
407
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
408
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
409
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
410
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
411
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
412
CONFIDENTIAL
EX31: Partner Discounts by Product Family
Create a price rule that leverages a lookup object to apply a partner discount based on Product
Family and Partner Level
413
CONFIDENTIAL
Key Concepts
Pricing Rule (continued)
Call to Action
Focus on skill & knowledge
related to exam objectives
Quote Templates
Quote Template Use Case
417
CONFIDENTIAL
Quote Template Overview
418
CONFIDENTIAL
Quote Template Structure
Related Lists
• Line Columns
• Template Sections
• Additional Documents
419
CONFIDENTIAL
Create a Quote Template
Implementation Process Overview
420
CONFIDENTIAL
Create a Quote Template
421
CONFIDENTIAL
EX36: Create a Quote Template
422
CONFIDENTIAL
Upload Logo File
423
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
424
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
425
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
Create Document
426
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
427
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
428
CONFIDENTIAL
EX37: Upload a Logo File
429
CONFIDENTIAL
Add Draft Watermark
430
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
431
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
432
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
433
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
434
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
435
CONFIDENTIAL
EX38: Add Draft Watermark
Add a draft watermark to your output document and the controlling field to the quote layout
436
CONFIDENTIAL
Add Additional Documents
437
CONFIDENTIAL
Add Additional Documents
Implementation Process Overview
438
CONFIDENTIAL
Add Additional Documents
Implementation Process Overview
439
CONFIDENTIAL
EX39: Add Additional Documents
440
CONFIDENTIAL
Key Concepts
Quote Template
Understand when it’s appropriate to check the “Watermark Shown” quote field
443
CONFIDENTIAL
Assemble Custom Document
444
CONFIDENTIAL
Assemble Custom Document
Implementation Process Overview
445
CONFIDENTIAL
Assemble Custom Document
Implementation Process Overview
446
CONFIDENTIAL
EX40: Assemble Custom Document
Template Content are already created, associate them to preloaded their Template Sections:
447
CONFIDENTIAL
Key Concepts
Quote Template
Understand the Content and Template Section Related Knowledge Base Articles:
assembly process • Create Template Sections
• Create Template Content
Quote Template > Print Options • Line Item Print Options
• Roll-up field settings
• Show All Package Products
• Show Bundled Products
• Hide Component Products
• Group Field defining capabilities
Q: When multiple products exist on different quote lines on the the same quote the CPQ Admin
would like to combine these to show as one line in the Quote Document. What would need to be
done to the Quote Template to meet this requirement?
451
CONFIDENTIAL
Adjust Line Columns
Implementation Process Overview
452
CONFIDENTIAL
Adjust Line Columns
Implementation Process Overview
453
CONFIDENTIAL
Adjust Line Columns
Implementation Process Overview
454
CONFIDENTIAL
EX44: Adjust Line Columns
Change the header and data of the Part # column, adjust columns sizes accordingly
455
CONFIDENTIAL
Conditional Discount Column
456
CONFIDENTIAL
Conditional Discount Column
Implementation Process Overview
457
CONFIDENTIAL
Conditional Discount Column
Implementation Process Overview
458
CONFIDENTIAL
EX45: Conditional Discount Column
Update the discount column to display only when a discount is present on any line item
459
CONFIDENTIAL
Conditional Pricing Columns
460
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
461
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
462
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
463
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
464
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
465
CONFIDENTIAL
EX46: Conditional Pricing Columns
Allow sales reps to remove pricing columns from line item table by using a controlling field on the
quote
466
CONFIDENTIAL
Conditional Line Item Tables
467
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
468
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
469
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
470
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
471
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
472
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
473
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
474
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
475
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
476
CONFIDENTIAL
EX50: Conditional Line Item Tables
Allow sales reps to choose whether or not the line item table will be separated by subscription
type
477
CONFIDENTIAL
Key Concepts
Quote Template (continued)
480
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
481
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
482
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
483
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
484
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
485
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
486
CONFIDENTIAL
EX52: Quote Terms Section
Update the quote template to include a terms and conditions section, starting on a new page
immediately following the quote totals
487
CONFIDENTIAL
Quote Terms with Merge Fields
488
CONFIDENTIAL
Quote Term with Merge Fields
Implementation Process Overview
489
CONFIDENTIAL
Quote Term with Merge Fields
Implementation Process Overview
490
CONFIDENTIAL
EX53: Quote Term with Merge Fields
Update the first quote term to include data pulled from quote fields
491
CONFIDENTIAL
Conditional Quote Term
492
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
493
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
494
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
495
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
496
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
497
CONFIDENTIAL
EX54: Conditional Quote Term
Create a quote term that appears only when the quote status is Draft, In Review, or Denied
498
CONFIDENTIAL
Key Concepts
Quote Terms
When receiving an error message that the PDF has failed to render.
502
CONFIDENTIAL
Troubleshooting
Common Support Issues
None of my quote terms are appearing. What could be causing this to happen?
503
CONFIDENTIAL
Localization
Localization
In Salesforce, you can provide translations or overrides in:
✓ Translation Workbench
✓ Field names
✓ Pick list values
✓ Help message
✓ Custom Labels
✓ Button names
✓ Messages
✓ Error messages
✓ Rename tabs and labels for all tab and object names
All these tools allow you to translate meta-data. But what about translating the data itself?
505
CONFIDENTIAL
Localization
Salesforce CPQ provides localization functionality beyond native Salesforce capabilities.
Typical Use cases:
✓ Show translated product names and descriptions directly in the UI (product selection,
configuration, line editor) or the output document
✓ Show translated feature names in bundles
✓ Show translated Quote Terms in the output document
✓ Show translated Template Content for your quote templates
506
CONFIDENTIAL
Localization
Using the Salesforce CPQ Localization object, you can provide translations for:
✓ Text, Text area, Long text area, Rich text area fields
On the following objects:
✓ Product
✓ Product Feature
✓ Product Option
✓ Price Dimension
✓ Quote Template
✓ Line Column
✓ Quote Term
507
CONFIDENTIAL
Languages
The languages supported by Salesforce CPQ are those supported by Salesforce:
508
CONFIDENTIAL
Localization
How does it work?
✓ Verify Package Setting > Enable Multi-Language Translation is checked
✓ Add the “Translate” button in your page layout
✓ Click the “Translate” button
✓ Salesforce CPQ displays a page with a language pick list, and all the fields that are
translatable on the object
✓ Select the language from the pick list
✓ Enter the translation for the desired fields
✓ Click “Save”
**You can also mass-upload the data directly into the Localization object.**
509
CONFIDENTIAL
Localization – Quote Templates
Specific information about Quote Templates:
✓ Similar process to store the translated text (Add “Translate” button or mass-load)
✓ Quote Templates will default to the user’s specified language.
✓ Quote Templates default to the company’s default language if no translation is made.
✓ In the Salesforce CPQ package settings, “Allow Output in Different Languages” marked as
True (“Documents” tab).
✓ If a translation exists for a field in a particular language, that value will be commuted to the document
output based on the language selected on the Generate Document page.
510
CONFIDENTIAL
Localization – Template Content
Specific information about Template Content (starting in Spring ‘16)
✓ Only Template Content of type HTML can be translated. If you are using Template
Top or Template Bottom, we recommend that you convert these into HTML
template content records.
✓ Each piece of static text in the HTML of the template content can be represented by
a “variable” that maps to the translation for a specific language. Example:
✓ Title “Proposal” – Click Translate and create a translation variable called
“Proposal”:
✓ English: Proposal
✓ French: Offre Commerciale
✓ Then, in the template content, replace the “Proposal” static text by:
{!Text.Proposal}
511
CONFIDENTIAL
Localization Demo
Quick demo of localization for:
512
CONFIDENTIAL
Contracts and Renewals
Renewal
Initial/Renewal
Quote Contract Amendment
Opportunity
Amendment Update
Quote
Opportunity Contract
514
CONFIDENTIAL
Data Flow
Simplified
Opportunity
Initial Quote Contracted
Synch
Opportunity Asset/Subscription
Quote Line
Product (Account)
515
CONFIDENTIAL
Auto-Mapping Concerns
Contracting End-to-End
Product/Product
Option/Configuration Quote Line Opportunity Product Asset/Subscription Quote Line
Attribute
516
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Opportunity
• Marks opportunity as Contracted, generating contract
Activate Contract
• Makes contract available for co-termination
Update Contract
• Generates a new opportunity for renewal
517
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Opportunity
• Marks opportunity as Contracted, generating contract
Activate Contract
• Makes contract available for co-termination
Update Contract
• Generates a new opportunity for renewal
518
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
519
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
520
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
521
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Opportunity
• Marks opportunity as Contracted, generating contract
Activate Contract
• Makes contract available for co-termination
Update Contract
• Generates a new opportunity for renewal
522
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Opportunity
523
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Opportunity
• Marks opportunity as Contracted, generating contract
Activate Contract
• Makes contract available for co-termination
Update Contract
• Generates a new opportunity for renewal
524
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Activate Contract
525
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Opportunity
• Marks opportunity as Contracted, generating contract
Activate Contract
• Makes contract available for co-termination
Update Contract
• Generates a new opportunity for renewal
526
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Contract
527
CONFIDENTIAL
EX33: Create a Contract and Renewal Opportunity
Starting with a new Opportunity, create a quote, contract, and renewal opportunity
528
CONFIDENTIAL
Troubleshoot 30 Units of Microsoft Office 365 and 30 Units of Cloud Storage
Contracting have been added to this quote.
When the Contracted box is checked, no contract is generated.
What can be done to generate the contract?
529
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Amend Contract
• Automatically generates new opportunity and quote
Update Quote
• Adjusts products and values to desired quantities
Update Opportunity
• Marks opportunity as Contracted, updating existing contract
530
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Amend Contract
• Automatically generates new opportunity and quote
Update Quote
• Adjusts products and values to desired quantities
Update Opportunity
• Marks opportunity as Contracted, updating existing contract
531
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Amend Contract
532
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Amend Contract
• Automatically generates new opportunity and quote
Update Quote
• Adjusts products and values to desired quantities
Update Opportunity
• Marks opportunity as Contracted, updating existing contract
533
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Update Quote
534
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Amend Contract
• Automatically generates new opportunity and quote
Update Quote
• Adjusts products and values to desired quantities
Update Opportunity
• Marks opportunity as Contracted, updating existing contract
535
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Update Opportunity
536
CONFIDENTIAL
EX34: Create Amendment Opportunity and Quote
537
CONFIDENTIAL
Create a Renewal Quote
Implementation Process Overview
Update Contract
• Marks contract as Renewal Quoted, generating a quote
538
CONFIDENTIAL
Create a Renewal Quote
Update Contract
539
CONFIDENTIAL
EX35: Create a Renewal Quote
540
CONFIDENTIAL
Additional Contracting Information
Contracting an Opportunity that has only non-subscription products creates asset records
541
CONFIDENTIAL
Additional Contracting Information
Contracting an Opportunity that has only non-subscription products creates asset records
542
CONFIDENTIAL
Additional Contracting Information
Asset Conversion
543
CONFIDENTIAL
Additional Contracting Information
Asset Conversion
544
CONFIDENTIAL
Scenario
Contracting
If I want to automatically create an accurate Renewal Opportunity one month after the Contract is
activated, what might my workflow rule look like? What action would it take?
545
CONFIDENTIAL
Q: An Opportunity has been updated to Closed/Won and a workflow rule has marked the “Contract”
checkbox to TRUE however a contract is not generated. Why?
Call to Action
Focus on skill & knowledge
related to exam objectives
Key Concepts
CPQ Platform > Contracting
Localization
• Package supports all Salesforce Fully Supported Languages
Understand how to adding fields to the Quote Line Editor
• Setup > Create > Objects > Quote and Quote Lines > Field Sets and Page Layouts
Related Knowledge Base Articles:
• Localization with SteelBrick Translation Overview
• Quote Line Editor Overview
What’s Next?
Complete the
Survey
What’s next?
Study the
Material