Loading
Ongoing maintenance for Salesforce HelpRead More
Salesforce Enforces New Security Requirements in Summer 2026Read More
Set Up and Maintain Retail Execution
Pricing Condition Types

Pricing Condition Types

You can create different pricing conditions to define various pricing scenarios.

Required Editions

Available in: Lightning Experience

Available in: Enterprise and Unlimited Editions that have Consumer Goods Cloud enabled

Price
Calculates the base prices for products.
QuantityCondition TypeCondition ValueCondition FormulaCondition Result
10 Base Price 10 Quantity x Condition Value 10 x 10 = 100
Amount
Calculates fixed discounts or surcharges per order item.
QuantityCondition TypeCondition ValueCondition formulaCondition Result
10 Amount -0.5 Quantity x Condition Value 10 x -0.5 = -5
Percentage
Calculates percentage discounts or surcharges based on the current total value or the condition result of a previous calculation step.
QuantityTotalCondition TypeCondition ValueCondition formulaCondition Result
10 90 Percentage Discount -10 Total x (Condition Value / 100) 90 x (-10/100) = 90 x -0.1 = -9
Flat Rate
Gives all products a uniform and flat rate and are distributed among all order items. Applies only to item and header levels that are used to calculate discounts or surcharges independent of product quantity and amount.
Condition TypeCondition ValueCondition Result
Flat Rate -10 -10
Last Valid Value (LVV)
Saves a current total value in a calculation step of the calculation schema. The subtotal takes only the current total value and stores the value in the condition result of the calculation step. This value is useful for calculating calculation step percentage discounts based on a subtotal, such as tax calculation based on order position value without discounts.
QuantityCondition TypeCondition Valuecondition formulaCondition Result
10 Base Price 10 Quantity x Condition Value 10 x 10 = 100
10 Special Price 9 Quantity x Condition Value 10 x 9 = 90
10 Effective Price (LVV) 90
Minimum
Saves the smallest result of several calculation steps in a separate calculation step of the calculation schema.
Quantity Condition TypeStepReferenceCondition Valuecondition formulaCondition Result
10 Base Price 10 Quantity x Condition Value 10 x 10 = 100
10 Special Price 9 Quantity x Condition Value

10 x 9 = 90

10 Effective Price (Minimum) 1–2 90
Maximum
Saves the biggest result of several calculation steps in a separate calculation step of the calculation schema.
QuantityCondition TypeStepReferenceCondition Valuecondition formulaCondition Result
10 Base Price 10 Quantity x Condition Value

10 x 10 = 100

10 Special Price 9 Quantity x Condition Value

10 x 9 = 90

10 Effective Price (Maximum) 1–2 100
Summation
Saves the sum of several calculation steps in a separate calculation step of the calculation schema.
QuantityCondition TypeStep ReferenceCondition ValueConditionResult
10 Discount1 -1 -10
10 Discount2 -2 -20
10 Discount3 -0.5 -5
10 Total Discount (SUM) 1–3 -35
Add Free Item
Determines and adds free items to an order.
Multi Buy
Adds free items per piece multiple times. For example, buy X and get Y free promotions.
User Exit Only
Defines various types of user exits to skip or modify a calculation step or condition result.
 
Loading
Salesforce Help | Article