Salesforce CPQ Fast Path - 04062020
Salesforce CPQ Fast Path - 04062020
Path
Partner Practice Development
Safe Harbor
Safe harbor 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 cu rrently 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.
QTC Customer Growth
1,528 customers-
Q3 ‘18 through
August
The Face of Sales Is Changing
Trusted
Helping is the new selling
Product
Expert
Responsive
Connected
Productive
Sales Reps Struggle to Keep Up With Demands
Disconnected Data, Processes and Systems Hurt Efficiency
Legacy CPQ
Sales Opportunity Homegrown
Accounting & ERP
Salesforce CPQ: Your Fastest Path to Optimize Quote-to-
Cash
Built on the world’s #1 CRM
Amend and
Order
Renew
Jimmy Maldonado
Sales Operations, Diligent
It’s Time For Salesforce CPQ & Billing
Build Recurring Customer Relationships
Reduced
Faster Quote Quote Errors
44
Generation
41
26
Improved Quote Reduced + %
to Order Approval Time + %
32
Conversion
+ %
+ 29 %
+ %
Faster Quote
to Close
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
Contracts
Entire Customer Sales Cycle on Single Platform
Happy Path
Product
Configuration
Pricing &
Discounting
Quotes &
Electronic Proposals
Signature
Contracts
Entire Customer Sales Cycle on Single Platform
Happy Path
Product
Configuration
Quotes &
Electronic Proposals
Signature
Contracts
Entire Customer Sales Cycle on Single Platform
Happy Path
Renew Product
contract Configuration
Quotes &
Electronic Proposals
Signature
Contracts
Entire Customer Sales Cycle on Single Platform
Happy Path
Create
Opportunity
Renew Product
contract Configuration
Quotes &
Electronic Proposals
Signature
Contracts
Earn your Salesforce
CPQ Specialist
Certification
Fast Track
Login to your
Salesforce CPQ
Training Org
Fast Track
View Package Settings for Advanced Calculator
Implementation Process Overview
38
CONFIDENTIAL
Create Sample Salesforce CPQ Quote
Implementation Process Overview
Create a Quote
• Begins a quote with defined subscription properties
Add Products
• Includes a variety of subscription and one-time products
39
CONFIDENTIAL
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
42
CONFIDENTIAL
Key Concepts
Non Subscription Product Setup
$10 $10 $10 $10 $10 $10 $10 $10 $10 $10 $10 $10 =$120
$20 =$20
46
CONFIDENTIAL
Subscription Term & Proration
Quote’s Product’s
Subscription Prorate
Subscription Subscription Price Total
Product
Term Multiplier
Term
47
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
Key Concepts
Subscription Percent of Total Product Setup
Open the
Force.com
Quick Access
Menu to add
Lable
Add Hardware Products Custom Action
Implementation Process Overview
Prevents
search filter
from UI
EX: Add 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
77
CONFIDENTIAL
Product Bundles Overview
78
CONFIDENTIAL
Key Concepts
Product Bundle setup
Bundles are for items that need to be included together or have optional features, comprised of:
Object Description
Options Additional products in the bundle(s) that contributes to the bundle’s package price.
They can be associated with features and define how the different components behave
in relation to configuration, pricing and constraints.
Features Categories of options. Options of the same feature may have several constraints, such
as pick one more and pick 2 of 5.
Option Constraints Constraints placed on products defined in the Options related list. They control which
options may or may not be purchased together.
82
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.
83
CONFIDENTIAL
Key Concepts
Feature setup
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.
Type • Component: Choose if this option, including quantity, is dependent on its parent, and that
quantity should be multiplied by the quantity of the bundle.
• Accessory: Choose if this option is dependent on the parent, but the quantity is
independent. For example, when a user enters a quantity for the product option, it will
remain the same even if the quantity of the bundle changes.
• Related Product: Choose if this option is related, but fully independent products. Use this
for cross-sell or upsell product options that users can add to the bundle, yet control the
quantity independently.
• None: Choose if the option should be treated like a component when it is part of the
feature. If it is not part of a bundle, its quantity is independent.
87
CONFIDENTIAL
Options Fields
Field Description
Percent of Total Choose how this dynamic subscription determines target product set if you want to further
Scope 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.
88
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
No No Yes
Quote Line Editor?
89
CONFIDENTIAL
Option Types Illustrated
90
CONFIDENTIAL
Option Types Illustrated
Type: Component
Type: Component
Type: Component
Type: Accessory
Type: Related Product
91
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
92
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
93
CONFIDENTIAL
Build and Learn
Create remaining Options to Existing Features to the IT PRO PACK bundle
Exercise
Create Options
Key Concepts
Options setup
● Understand the behaviour and differences between Option Types:
○ Component
○ Accessory
○ Related Product
● The ‘Bundled’ checkbox will show List Price as “Included” and Net Price as $0
● The ‘Quote Line Visibility’ controls which options can show up on the Quote Document
● The ‘Apply Immediately’ will trigger rules to run after selection
● Changing Option Selection method from ‘Click’ to ‘Add’ on the bundle product collapses
options and allows for an ‘Add’ link to expand
Key Concepts
Options setup (continued)
● Nested bundles: an Option’s Optional SKU can reference other bundled products (ie. the
MacBook Pro within the ITPROPACK bundle)
End-User Experience
Configuration Event Variations
Configuration Type: None, Configuration Event: None
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Edit
End-User Experience
End-User Experience
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Edit
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Always
End-User Experience
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Always
Configuration Event Variations
Configuration Type: Disabled, Configuration Event: Always
End-User Experience
Configuration Event Variations
Configuration Type: Disabled, Configuration Event: Always
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Add
End-User Experience
Configuration Event Variations
Configuration Type: Allowed, Configuration Event: Add
Configuration Event Variations
Configuration Type: Required, Configuration Event: Always
End-User Experience
Configuration Event Variations
Configuration Type: Required, Configuration Event: Always
End-User Experience
Configuration Event Variations
Configuration Type: Required, Configuration Event: Always
Configuration Event Variation Summary
Configuration Type None Allowed Allowed Disabled Allowed Required Allowed
Example
117
CONFIDENTIAL
Configured Code Pattern
118
CONFIDENTIAL
Configured Code Pattern
119
CONFIDENTIAL
Configured Code Pattern
120
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
123
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
124
CONFIDENTIAL
Option Constraint Use Cases
125
CONFIDENTIAL
Option Constraint Fields
Field Description
Constrained Option Lookup the option in the bundle that you want applied to this constraint.
Constraining Option Lookup the additional option, if the Constrained Option is constraining another
option.
Active Select to activate the option constraint.
Configured SKU Enter or lookup the product bundle on which to apply this option constraint.
131
CONFIDENTIAL
Build and Learn
Cloud Storage available when both WiFi Router and Access Point are selected
IF THEN
Condition is Validate/Perfor
satisfied m Action
137
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.
138
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.
139
CONFIDENTIAL
Error Condition Fields (IF)
Field Description
Tested Object AND Determines which object/field combination is evaluated. Should not be used if Tested
Tested Field 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
Filter Variable Lookup which Summary Variable is compared against evaluated information
140
CONFIDENTIAL
Product Action Fields (THEN)
Field Description
Required Select if and only if the rule logic should result in a selected option
141
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
1. Validate toner quantity to be greater than or equal to the number of printers sold
142
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
144
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
145
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
What
data to
affect What does
Triggering it do?
Event
146
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
147
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
148
CONFIDENTIAL
Printer Options Product Rule Can test Fields,
Implementation Process Overview Summary
Variables, or
Create Error Condition
Configuration
Attributes against
other data
149
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
150
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Relates to a
Product record
(Or other
Product data)
151
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
Create Actions
• Adds LJ-TONER and LJ-MAINTKIT as selected options
152
CONFIDENTIAL
Printer Options Product Rule
Implementation Process Overview
153
CONFIDENTIAL
Exercise Printer Options Product Rule
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
159
CONFIDENTIAL
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.
160
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).
161
CONFIDENTIAL
Create Config Attribute
Implementation Process Overview
162
CONFIDENTIAL
Create Config Attribute
Implementation Process Overview
163
CONFIDENTIAL
Create Product Option picklist fields
Make a Location field available for use in any bundle
1
Location__c
164
CONFIDENTIAL
Create Product Option picklist fields
Make a Location field available for use in any bundle
165
CONFIDENTIAL
Create Product Option picklist fields
Make a Location field available for use in any bundle
166
CONFIDENTIAL
Create Config Attribute
Implementation Process Overview
167
CONFIDENTIAL
Create Config Attribute
Make a Location__c picklist visible on the IT PRO PACK bundle
Location__c AUTOMAPPING
Target Field
Location__c
168
CONFIDENTIAL
Create Config Attribute
Make a Location__c picklist visible on the IT PRO PACK bundle
5. Open the Force.com Quick Access Menu, then click View Fields
169
CONFIDENTIAL
Create Config Attribute
Make a Location__c picklist visible on the IT PRO PACK bundle
170
CONFIDENTIAL
Create Config Attribute
Make a Location__c picklist visible on the IT PRO PACK bundle
10. Enter API names of new Product Option Field, then Save
10. Return to the original Configuration Attribute tab and refresh the page
11. Set the field values, then Save
171
CONFIDENTIAL
Create Config Attribute
Implementation Process Overview
172
CONFIDENTIAL
Create Quote Line picklist fields
Allow Location__c values to be stored on the Quote Line for later use
3
Location__c
173
CONFIDENTIAL
Create Quote Line picklist fields
Allow Location__c values to be stored on the Quote Line for later use
174
CONFIDENTIAL
Create Quote Line picklist fields
Allow Location__c values to be stored on the Quote Line for later use
16. Set field values, click Next, Next, then click Save
175
CONFIDENTIAL
Automapping
Automapping
Product Option (Configuration Attribute) < -- > Quote Line
Location__c
177
CONFIDENTIAL
Automapping
Product Option (Configuration Attribute) < -- > Quote Line
AUTOMAPPING
Location__c
178
CONFIDENTIAL
Automapping
Product Option (Configuration Attribute) < -- > Quote Line
Location__c
Location__c
AUTOMAPPING
179
CONFIDENTIAL
Key Concepts
Configuration Attribute Assembly Process
● 3 step process
○ Product Option pickllist
○ Create Configuration Attribute
■ How to position with or without of a Feature
○ Quote Line picklist
● Understand the concept of Automapping
○ Configuration Attributes with same API name can be repurposed accross other bundled
products
● Related Knowledge Base Articles:
○ Configuration Attributes
○ Configuration Attribute Layouts
○ Auto-Mapping: Twin Fields
Product Rule (Part 2)
Product Rule Use Cases
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
182
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
184
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
Create Actions
• Reveals US product options and hides UK product options
185
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
186
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
187
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
Create Actions
• Reveals US product options and hides UK product options
188
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
189
CONFIDENTIAL
US Items Product Rule
Important Note: Add API Name Location__c to Tested Field Pick List first
190
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
191
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
192
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
193
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
Create Actions
• Reveals US product options and hides UK product options
194
CONFIDENTIAL
US Items Product Rule
Implementation Process Overview
Create Actions
195
CONFIDENTIAL
US Items Product Rule
196
CONFIDENTIAL
Exercise
US Items Product Rule
Exercise
UK Items Product Rule
EX: UK Items Product Rule
After cloning, change all references of United States to United Kingdom, and vice versa
198
CONFIDENTIAL
Key Concepts
Product Rule with Configuration Attribute
$10 $10 $10 $10 $10 $10 $10 $10 $10 $10 $10 $10 =$120
$20 =$20
241
CONFIDENTIAL
Subscription Term & Proration
Quote’s Product’s
Subscription Prorate
Subscription Subscription Price Total
Product
Term Multiplier
Term
242
CONFIDENTIAL
Package Settings: Proration Precision
Setup > Installed Packages > Salesforce CPQ: Configure > Subscriptions and Renewals
243
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
Products Tab> Product Views & ”Go”> Loss and Damage Warranty
247
CONFIDENTIAL
Subscription Pricing
Percent of Total End-User Experience
Products Tab > Product Views & Go > Loss and Damage
Warranty
248
CONFIDENTIAL
Key Concepts
POT
251
CONFIDENTIAL
Cost and Margin
Cost and Margin
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
253
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
257
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
• Defines a price for two ranges of units
258
CONFIDENTIAL
Block Pricing
Implementation Process Overview
259
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
• Defines a price for two ranges of units
260
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
261
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
• Defines a price for two ranges of units
262
CONFIDENTIAL
Block Pricing
Implementation Process Overview
263
CONFIDENTIAL
Block Pricing
Implementation Process Overview
Create tiers
• Defines a price for two ranges of units
264
CONFIDENTIAL
Block Pricing
Implementation Process Overview
265
CONFIDENTIAL
Contract Pricing
Watch and Learn
Burlington Textiles Weaving Plant Generator set up with Contract Pricing
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
286
CONFIDENTIAL
Key Concepts
Contract Pricing
● Understand the Contract Pricing assembly process
○ Effective/Expiration Date
○ Discount
○ Product
○ Discount Schedules can be assigned (highest precedent)
● Inheritance options for Parent/Child accounts
● Note: ‘Generate Contracted Price’ will auto-generate a contracted price when the
Opportunity is Contracted
Volume Discount
• Discounts based on quantity
Cost Discount
• Discounts applied directly to the product cost instead of list price
Discount Schedule Overview
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
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
Give customers increasingly larger discounts the more LJ-PAPERLETTER they buy
Create tiers
• Determines that price breaks occur at steps of 10 units
Create tiers
• Determines that price breaks occur at steps of 10 units
Create tiers
• Determines that price breaks occur at steps of 10 units
Create tiers
Excluded value
Exercise
Create a Discount Schedule
Key Concepts
Discount Schedule
● Understand what can Discount Schedules be attached to and trump order (hierarchy):
○ Contracted Price (Account)
○ Product Option
○ Product Feature
○ Product
● Understand the Assembly process setup options
○ Type, Discount Unit, Aggregation Scope, Override Behavior picklist
○ Cross Products/Cross Orders checkboxes
● Understand Slab vs Range Discount calculations
● Lower bound is inclusive, Upper bound is exclusive
● Slab is not compatible with Cross Products
● Related Knowledge Base Articles:
○ Discount Methods: Discount Schedule Overview
○ User Defined Discount Schedules
Pricing Rules
Price Rule Overview
306
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 Evaluation • On Initialization: Price rule will be evaluated when the quote line editor loads
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 the
Evaluation Event 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.
307
CONFIDENTIAL
Price Rule Fields
Field Description
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.
Active • Select to active the rule for users
308
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 Price Rule will fire - I.e., IF (1 AND
2) OR 3.
309
CONFIDENTIAL
Price Condition Fields (IF)
Field Description
Filter Value Enter the value you want to match in the field you selected using the Operator
chosen.
Filter 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).
310
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
311
CONFIDENTIAL
Summary Variables
Composite Summary Variable
Calculate using
• Static Value
• Another Summary Variable
313
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.
314
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.
315
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
316
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
317
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
318
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
319
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
320
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
321
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
322
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when LJ-MAINTKIT line items are encountered
323
CONFIDENTIAL
Maintenance Kit Price Rule
Implementation Process Overview
324
CONFIDENTIAL
EX: Maintenance Kit Price Rule
325
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.
326
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
327
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview Continued
328
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
329
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
330
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
331
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
332
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
333
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
334
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when WIFIAP line items are encountered
335
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
336
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
337
CONFIDENTIAL
WiFi Access Point Price Rule
Implementation Process Overview
338
CONFIDENTIAL
EX: WiFi Access Point Price Rule
Create Price rule to set quantity of WIFIAP so there is always 1 for every 12 AP-MBPRO
339
CONFIDENTIAL
Total Cost of Hardware Use Case
340
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
341
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview Continued
342
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
343
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
344
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
345
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
346
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
347
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
348
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
349
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
350
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
351
CONFIDENTIAL
Total Cost of Hardware Price Rule
Implementation Process Overview
352
CONFIDENTIAL
EX: Total Cost of Hardware Price Rule
353
CONFIDENTIAL
Partner Discount Use Case
354
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
355
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview Continued
356
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
357
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
358
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
359
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
360
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
361
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
362
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is not blank
363
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
Create Condition
364
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
365
CONFIDENTIAL
Partner Discount Price Rule
Implementation Process Overview
366
CONFIDENTIAL
EX: Partner Discount Price Rule
Create a rule that automatically applies a partner discount based on the Account partner level
367
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
371
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Create Object
• Used to store partner level discount data for later lookup
372
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Create Object
373
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Create Object
• Used to store partner level discount data for later lookup
374
CONFIDENTIAL
Lookup Object
Implementation Process Overview
375
CONFIDENTIAL
Lookup Object
Implementation Process Overview
376
CONFIDENTIAL
Lookup Object
Implementation Process Overview
377
CONFIDENTIAL
Lookup Object
Implementation Process Overview
Create Object
• Used to store partner level discount data for later lookup
378
CONFIDENTIAL
Lookup Object
Implementation Process Overview
379
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
380
CONFIDENTIAL
EX: Create a Lookup Object
Create a custom object to house partner level discount data for future reference
381
CONFIDENTIAL
Partner Discount by Product Family Use Case
382
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
383
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
384
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
385
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
386
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
387
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
388
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
389
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
390
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
Create Condition
• Makes rule fire when Partner Level is set on the account
391
CONFIDENTIAL
Partner Discounts by Product Family
Implementation Process Overview
392
CONFIDENTIAL
EX: 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
393
CONFIDENTIAL
Key Concepts
Pricing Rule (continued)
397
CONFIDENTIAL
Quote Template Overview
398
CONFIDENTIAL
Quote Template Structure
Related Lists
• Line Columns
• Template Sections
• Additional Documents
399
CONFIDENTIAL
Create a Quote Template
Implementation Process Overview
400
CONFIDENTIAL
Create a Quote Template
401
CONFIDENTIAL
EX: Create a Quote Template
402
CONFIDENTIAL
Upload Logo File
403
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
404
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
405
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
Create Document
406
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
407
CONFIDENTIAL
Upload Logo File
Implementation Process Overview
408
CONFIDENTIAL
EX: Upload a Logo File
409
CONFIDENTIAL
Add Draft Watermark
410
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
411
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
412
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
413
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
414
CONFIDENTIAL
Add Draft Watermark
Implementation Process Overview
415
CONFIDENTIAL
EX: Add Draft Watermark
Add a draft watermark to your output document and the controlling field to the quote layout
416
CONFIDENTIAL
Add Additional Documents
417
CONFIDENTIAL
Add Additional Documents
Implementation Process Overview
418
CONFIDENTIAL
Add Additional Documents
Implementation Process Overview
419
CONFIDENTIAL
EX: Add Additional Documents
420
CONFIDENTIAL
Key Concepts
Quote Template
423
CONFIDENTIAL
Assemble Custom Document
424
CONFIDENTIAL
Assemble Custom Document
Implementation Process Overview
425
CONFIDENTIAL
Assemble Custom Document
Implementation Process Overview
426
CONFIDENTIAL
EX: Assemble Custom Document
427
CONFIDENTIAL
Key Concepts
Quote Template (continued)
430
CONFIDENTIAL
Adjust Line Columns
Implementation Process Overview
431
CONFIDENTIAL
Adjust Line Columns
Implementation Process Overview
432
CONFIDENTIAL
Adjust Line Columns
Implementation Process Overview
433
CONFIDENTIAL
EX: Adjust Line Columns
Change the header and data of the Part # column, adjust columns sizes accordingly
434
CONFIDENTIAL
Conditional Discount Column
435
CONFIDENTIAL
Conditional Discount Column
Implementation Process Overview
436
CONFIDENTIAL
Conditional Discount Column
Implementation Process Overview
437
CONFIDENTIAL
EX: Conditional Discount Column
Update the discount column to display only when a discount is present on any line item
438
CONFIDENTIAL
Conditional Pricing Columns
439
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
440
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
441
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
442
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
443
CONFIDENTIAL
Conditional Pricing Columns
Implementation Process Overview
444
CONFIDENTIAL
EX: Conditional Pricing Columns
Allow sales reps to remove pricing columns from line item table by using a controlling field on the
quote
445
CONFIDENTIAL
Conditional Line Item Tables
446
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
447
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
448
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
449
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
450
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
451
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
452
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
453
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
454
CONFIDENTIAL
Conditional Line Item Tables
Implementation Process Overview
455
CONFIDENTIAL
EX: Conditional Line Item Tables
Allow sales reps to choose whether or not the line item table will be separated by subscription
type
456
CONFIDENTIAL
Key Concepts
Quote Template (continued)
459
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
460
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
461
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
462
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
463
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
464
CONFIDENTIAL
Quote Terms Section
Implementation Process Overview
465
CONFIDENTIAL
EX: Quote Terms Section
Update the quote template to include a terms and conditions section, starting on a new page
immediately following the quote totals
466
CONFIDENTIAL
Quote Terms with Merge Fields
467
CONFIDENTIAL
Quote Term with Merge Fields
Implementation Process Overview
468
CONFIDENTIAL
Quote Term with Merge Fields
Implementation Process Overview
469
CONFIDENTIAL
EX: Quote Term with Merge Fields
Update the first quote term to include data pulled from quote fields
470
CONFIDENTIAL
Conditional Quote Term
471
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
472
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
473
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
474
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
475
CONFIDENTIAL
Conditional Quote Term
Implementation Process Overview
476
CONFIDENTIAL
EX: Conditional Quote Term
Create a quote term that appears only when the quote status is Draft, In Review, or Denied
477
CONFIDENTIAL
Key Concepts
Quote Terms
When receiving an error message that the PDF has failed to render.
480
CONFIDENTIAL
Troubleshooting
Quote Templates
None of my quote terms are appearing. What could be causing this to happen?
481
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?
483
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
484
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
485
CONFIDENTIAL
Languages
The languages supported by Salesforce CPQ are those supported by Salesforce:
486
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.**
487
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.
488
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}
489
CONFIDENTIAL
Localization Demo
Quick demo of localization for:
490
CONFIDENTIAL
Advanced Approvals
Advanced Approvals Introduction
Major Advantages:
• Dynamic Approvers – Simplify approval structures by
programmatically swapping approvers.
• Approval Chains – Allow for parallel, asynchronous
approvals.
• Smart Approvals – Reduce time for approvals when
resubmitting by remembering previous approvals.
Advanced Approvals Package
Describes which
user(s) will need to
grant approval Describes general
properties such as
Approver approver and
evaluation order
Approval Rule
Approval
Condition
Describes a test that
must be true to
trigger approvals
Approval Set Up Demonstration
• Create an Approver
• Create an Approval Rule
• Create an Approval Condition
I need to approve any quote that has
Payment Terms of anything other than
the default of Net 30.
Yuko Ishikawa
Sales Operations Director
Field Picklists
By default, only a
single member of a
group must approve
Setting Unanimous to
true requires all
Executive Team approvers to approve
Delegate Approvals
Email
Identifies the Template
VisualForce Email
Template
Approval Variables
In most cases
will be
Summary
What are we
looking at?
How do we limit
which records
contribute?
What will we
do with found
values?
Approval Variable Extras
They only work if evaluated records are related to the Approval Rule
object through a lookup.
• An Opportunity rule could evaluate Opportunity Products, but not
Assets.
• No error message occurs, but conditions using the variable will never
be met!
It is very likely you will need to update Target Object, Aggregate Field,
and Filter Field picklists.
Require Explicit Approval
Step 1
Financing Team
VPApprover__c on Quote
CASE(SBQQ__SalesRep__r.Region__c,
Step 2 "AMER", "005f4000002BbHP",
X "EMEA", "005f4000002BbHU",
Sales "APAC", "005f4000002BbHg",
"LATAM", "005f4000002BbHh",
"005f4000002BbHA")
Step 3
VP Global Sales
Approval Chains
1st Level Finance ✓ 1st Level Finance ✓ 1st Level Product 1st Level Discount ✓
2nd Level Finance ✓ 2nd Level Finance ✓ 2nd Level Discount ✓
1st Level Product 3rd Level Discount ✓
Product could end
Discounting can’t up being the last
1st Level Discount
act while waiting approval
on Product
2nd Level Discount
Individual Approval
Conditions may be
configured to use Smart
Approvals.
Resend Request also lives on the record of the object being approved.
This allows sales reps to resend in bulk, and allows for commenting.
Reassigning Approvers
Approval isn’t
required when
submitted
Quote Submitted
Quote Age: 0
May
Mar
Jan
Feb
Apr
First Approval
Quote Age: 20 NOW approval is
required!
Consolidating Approval Emails
NOTE:
If two different templates are used, the first
created Approval determines which is sent
Email Responses and Keywords
Type a keyword
into the first line
of the response,
the second line
will go into
comments
Contracts and Renewals
Renewal
Initial/Renewal
Quote Contract Amendment
Opportunity
Amendment Update
Quote
Opportunity Contract
522
CONFIDENTIAL
Data Flow
Simplified
Opportunity
Initial Quote Contracted
Synch
Opportunity Asset/Subscription
Quote Line
Product (Account)
523
CONFIDENTIAL
Auto-Mapping Concerns
Contracting End-to-End
Product/Product
Option/Configuration Quote Line Opportunity Product Asset/Subscription Quote Line
Attribute
524
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
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
527
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
528
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
529
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
530
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Opportunity
531
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
532
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Activate Contract
533
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
534
CONFIDENTIAL
Create a Contract and Renewal Opportunity
Implementation Process Overview
Update Contract
535
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
538
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
539
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Amend Contract
540
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
541
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Update Quote
542
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
543
CONFIDENTIAL
Create Amendment Opportunity and Quote
Implementation Process Overview
Update Opportunity
544
CONFIDENTIAL
Create a Renewal Quote
Implementation Process Overview
Update Contract
• Marks contract as Renewal Quoted, generating a quote
546
CONFIDENTIAL
Create a Renewal Quote
Update Contract
547
CONFIDENTIAL
Additional Contracting Information
Contracting an Opportunity that has only non-subscription products creates asset records
549
CONFIDENTIAL
Additional Contracting Information
Contracting an Opportunity that has only non-subscription products creates asset records
550
CONFIDENTIAL
Additional Contracting Information
Asset Conversion
551
CONFIDENTIAL
Additional Contracting Information
Asset Conversion
552
CONFIDENTIAL
CPQ Platform
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