Configuring product pricing
Use the Pricing Management application to create the price lists and price list lines, define pricing adjustments, and manage other features that control pricing for product offerings. Product pricing is used by your sales and order agents when creating opportunities, quotes, and sales orders in Sales Customer Relationship Management.
Pricing configuration overview
As a pricing administrator or pricing manager, you complete various configuration tasks and work with your product catalog administrator and product catalog manager to set up the pricing for products and services sold by your organization. The following example workflow shows the pricing configuration tasks and how they fit within product catalog and product offering configuration. You can also work with your administrator to extend certain pricing features, such as setting up pricing extension points to access pricing information from external sources.
Starting with the May 2024 release of Sales Customer Relationship Management applications, you can use the CSM Configurable Workspace to configure product pricing.
| Configuration task | Description |
|---|---|
| Configurable pricing plans | Customize the default pricing plan provided with Pricing Management. You can add, change, or delete the sequence of steps in which pricing calculations and adjustments are run to determine product offering prices. |
| Create and publish a price list | Define a price list that identifies basic pricing features, such as the currency used or the customer account to which the price list applies. |
| Create a price list line | Add line items to a price list. A price list line identifies the list price for a product offering. |
| Copy a price list | Duplicate a published price list and its associated price list lines, attribute adjustments, and decision tables. |
| Control the default price list on transaction header or header line | Specify the conditions that control when a default price list is used for an opportunity, quote, or order by using the Price List Defaulting Matrix. |
| Create a product attribute-based pricing adjustment | Define pricing adjustments based on certain product characteristics. |
| Create and publish a cost book | Create a cost book that identifies the currency of the unit costs defined for a set of product offerings. |
| Create a cost book line | Add line items to a cost book. A cost book line defines the unit cost for a product offering. This feature is used in Quote Management, which uses unit costs to provide cost margins for products in sales quotes. |
| Copy a cost book | Duplicate a cost book and its cost book lines. |
| Control the default cost book on transaction header or header line | Set the default cost book displayed to your sales agents on the transaction header or header line for a Sales Customer Relationship Management application by using the Cost Book Defaulting Matrix. |
| Create a non-product attribute pricing adjustment | Define pricing adjustments for products based on non-product characteristics such as shipping zip code, location, sales channel, or account segment by using the Standard Price Adjustment Matrix. |
| Create and publish a cost-based attribute adjustment | Define cost-based attribute adjustments for a cost book line or product offering. |
| Create pricing adjustments for bundled products | Define the pricing adjustments for child product offerings in a bundled product by using the Configuration Component Price Adjustment Matrix. |
| Create a matrix version | Create a version of a published price matrix when you need to update the matrix, for example to add or delete a context variable used in the price matrix. |
| Set properties to control pricing processing | Manage the processing of pricing features, such as how certain pricing calculations are made. |
| Create a custom context variable | Create a custom variable that represents an attribute that can be used in a pricing matrix, for example to create a non-product attribute adjustment. |
| Map a custom context variable to a transaction entity | Associate a custom pricing context variable to a particular transaction entity type in Sales Customer Relationship Management. |
| Use extension points in Pricing Management | Apply pricing extension points to use pricing information from external sources or extend the pricing engine logic on how list prices or adjustments are calculated. |
| Export and import pricing entities | Export and import pricing entities between ServiceNow instances. For example, you can promote pricing entities such as price lists from a non-production instance to a production instance. |