Salesforce CPQ Pricing Methods Explained
Salesforce CPQ Pricing Methods Explained
Pricing is the heart of any CPQ system. Salesforce CPQ offers multiple pricing methods to handle everything from simple list prices to complex subscription billing. This guide explains each pricing method and when to use it.
Overview of Pricing Methods
Salesforce CPQ supports five primary pricing methods:
| Method | Use Case | Example |
|---|---|---|
| List | Standard catalog pricing | Software license at $100/user |
| Cost | Cost-plus margin pricing | Hardware at cost + 30% |
| Block | Tiered quantity pricing | 1-10: $100, 11-50: $80, 51+: $60 |
| Percent of Total | Add-on as percentage | Support at 18% of product total |
| Custom | Complex calculations | Formula-based pricing |
List Pricing
The simplest method — price comes from the Price Book Entry.
Setup
- Create a Product
- Add Price Book Entry with list price
- Product automatically uses this price
Example
When to Use
- Standard products with fixed prices
- Products with different prices per market (use multiple price books)
- Simple catalog items
Cost Plus Pricing
Calculate price based on cost and markup percentage.
Setup
- Product field:
SBQQ__Cost__c= 75 - Quote Line field:
SBQQ__MarkupRate__c= 0.30 (30%) - Net Price = Cost × (1 + Markup) = $97.50
Price Rule Example
When to Use
- Reseller/distributor scenarios
- Hardware with variable costs
- Cost-transparency negotiations
- Products with fluctuating input costs
Block Pricing
Tiered pricing based on quantity ranges.
Setup
Create Block Price records on the Product:
| Lower Bound | Upper Bound | Price |
|---|---|---|
| 1 | 10 | $100 |
| 11 | 50 | $85 |
| 51 | 100 | $70 |
| 101 | (blank) | $55 |
Pricing Method Options
Tiered: Each tier is priced separately
Slab: Entire quantity uses one tier
When to Use
- Volume discounts
- Consumption-based pricing
- Economies of scale offerings
Percent of Total Pricing
Price as a percentage of related products.
Setup
- Set Product Method = "Percent of Total"
- Set
SBQQ__PercentOfTotalBase__c= "List" or "Net" - Set percentage on Quote Line
Example
Controlling the Base
Use SBQQ__IncludeInPercentOfTotal__c checkbox to include/exclude products from the calculation base.
When to Use
- Maintenance and support contracts
- Service level agreements
- Extended warranties
- Insurance or coverage add-ons
Custom Pricing
Use formulas or code for complex calculations.
Formula Summary Variable
Create a Summary Variable to calculate:
Price Action Formula
Reference the summary variable in a Price Action:
Apex Pricing Plugin
For the most complex scenarios:
When to Use
- Deal-level volume discounts
- Cross-product pricing dependencies
- External pricing integrations
- Complex multi-variable calculations
Subscription Pricing
Built-in support for recurring revenue.
Key Fields
| Field | Purpose |
|---|---|
SBQQ__SubscriptionTerm__c | Total months |
SBQQ__SubscriptionPricing__c | Fixed, Percent of Total |
SBQQ__BillingFrequency__c | Monthly, Quarterly, Annual |
SBQQ__ProrateMultiplier__c | Partial period factor |
Example Configuration
Renewal Pricing
Automate renewal price increases:
Discount Schedules
Automate discounts based on term length.
Setup
Create a Discount Schedule:
| Lower Bound | Upper Bound | Discount |
|---|---|---|
| 1 | 12 | 0% |
| 13 | 24 | 5% |
| 25 | 36 | 10% |
Associate with Product:
SBQQ__DiscountSchedule__c= Schedule IDSBQQ__DiscountScheduleType__c= "Range" or "Slab"
When to Use
- Multi-year deal incentives
- Volume commitment discounts
- Loyalty pricing programs
Pricing Calculation Order
Understanding the calculation order prevents confusion:
Best Practices
1. Choose the Right Method
| Scenario | Recommended Method |
|---|---|
| Simple products | List |
| Reseller margins | Cost |
| Volume tiers | Block |
| Add-on services | Percent of Total |
| Complex logic | Custom |
2. Use Price Rules Strategically
- Keep rules simple and focused
- Test rule interactions thoroughly
- Document rule logic for maintenance
3. Consider Calculation Performance
- Too many rules slows calculation
- Pre-calculate when possible
- Use summary variables efficiently
4. Plan for Renewals
- Set up renewal pricing from the start
- Consider uplift automation
- Test the full quote-to-renewal cycle
Need Help with Salesforce CPQ Pricing?
Complex pricing strategies require expert implementation. Contact our Salesforce CPQ specialists to optimize your pricing configuration.
Need Expert CPQ Help?
Our certified CPQ consultants can help you implement best practices and optimize your quote-to-cash process.
Get in Touch