Skip to main content

Products and Pricing Setup

This guide covers configuring the product catalog, price books, and tiered pricing for Cotiza CPQ.

Product catalog

Products (Product2)

Create and activate standard Salesforce Products. Cotiza extends Product2 with CPQ-specific fields documented in Product.

Price books (Pricebook2)

Each active Playbook links to a Price Book. The price book must be active for the Playbook to appear in CPQ.

Cotiza supports multi-currency via child price books linked through Parent Price Book on Pricebook2.

Price book entries (PricebookEntry)

Each product sold through CPQ needs an active PricebookEntry in the Playbook's price book.

Key Cotiza fields on PricebookEntry:

FieldPurpose
Pricing Set IdentifierLinks the entry to a Pricing Set for tiered pricing
Date Split TypesAllowed date split options (Monthly, Quarterly, Semiannually, Annually, Custom)
Additional fieldsQuantity increments, removable flags, and other line-item behavior

See Price Book Entry for the full field list.

Simple pricing

For straightforward price × quantity models, populate UnitPrice on PricebookEntry. Cotiza uses list price unless overridden by rules or pricing sets.

Tiered pricing with Pricing Sets

1. Create a Pricing Set

Pricing Set records define:

FieldPurpose
IdentifierToken referenced from PricebookEntry
PricebookParent price book
Pricing TypeTiering behavior (see below)
Tiering FieldField quantity tiers are evaluated against
Base PriceStarting price before thresholds apply

Pricing types

TypeBehavior
Single Tier - Per UnitFirst matching threshold sets unit price for all units
Single Tier - FlatFirst matching threshold sets total price as if quantity were 1
Cumulative - Per UnitEach threshold applies to its corresponding quantity band

2. Create Pricing Thresholds

Pricing Threshold records define numeric ranges and resulting prices within a Pricing Set.

Set Pricing Set Identifier on each PricebookEntry to connect products to their pricing set.

Description

Dynamic pricing with rules

Playbook Rules can override or supplement pricing set calculations by stamping line item fields or question answers. See Pricing Rules and Rules Cookbook.

Date splits

When Date Split Types are configured on PricebookEntry, users can split a line item across date ranges (e.g., monthly billing within a annual term). Each split creates separate QuoteLineItem records.

Users configure splits in the Date Split Modal during quote configuration.

Pricing refresh

System Settings Line Item Pricing Fields Refresh controls when pricing fields recalculate during user interactions.