Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

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.

Image omitted: q4-som-catalog-pricing-workflow.svg
Workflow infographic that shows the main pricing configuration steps described in the following table, which also identifies other pricing features that can be configured

Starting with the May 2024 release of Sales Customer Relationship Management applications, you can use the CSM Configurable Workspace to configure product pricing.

Note: Check your entitlements to determine if you have access to these features.

Configuration taskDescription
Configurable pricing plansCustomize 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 listDefine 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 lineAdd line items to a price list. A price list line identifies the list price for a product offering.
Copy a price listDuplicate 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 lineSpecify 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 adjustmentDefine pricing adjustments based on certain product characteristics.
Create and publish a cost bookCreate a cost book that identifies the currency of the unit costs defined for a set of product offerings.
Create a cost book lineAdd 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 bookDuplicate a cost book and its cost book lines.
Control the default cost book on transaction header or header lineSet 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 adjustmentDefine 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 adjustmentDefine cost-based attribute adjustments for a cost book line or product offering.
Create pricing adjustments for bundled productsDefine the pricing adjustments for child product offerings in a bundled product by using the Configuration Component Price Adjustment Matrix.
Create a matrix versionCreate 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 processingManage the processing of pricing features, such as how certain pricing calculations are made.
Create a custom context variableCreate 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 entityAssociate a custom pricing context variable to a particular transaction entity type in Sales Customer Relationship Management.
Use extension points in Pricing ManagementApply 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 entitiesExport 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.