Configurable pricing plans

concept australia Updated Nov 5, 2026 6 min read configuring-pricing-plan.md
Raw file servicenow.com

Pricing Management provides a default pricing plan that defines the sequence of steps in which pricing calculations and adjustments are applied to determine final product prices.

How the pricing plan works

The default pricing plan is an active, published plan that is automatically implemented with Pricing Management. You can use the default plan, or you can copy the default plan and customize it by adding or changing the pricing steps to tailor it for your organization. You can have only one active pricing plan per domain.

Note: The Pricing Management v16.0.1 release provides a default pricing plan that includes a new step. If you've been using a custom pricing plan from an earlier release, review the default pricing plan, which is in a Retired state after you upgrade to the v16.0.1 release. Determine whether you want to publish the default plan or customize the default pricing plan and then publish the custom plan to be used.

[Omitted image "default-pricing-plan-q1-2026.png"] Alt text: Pricing steps that apply certain actions and calculations to determine product offering prices in Pricing Management

The default plan consists of basic pricing steps in which certain actions are run to calculate product offering prices.

Step

Action

Initialize Pricing Context

Starts the pricing engine context. The system gathers basic data required for subsequent calculation steps. For example, the system resolves context variable values, initializes the pricing cache, and performs basic validation of request payloads.

Analyze Line Changes

Reviews price line changes to determine whether adjustments to sold products and contracts require new pricing, as defined in the Delta Price Treatment Matrix.

Fetch Base Cost

Get costs from a cost book, if your organization is using cost books in Quote Management.

Apply Attribute based Cost Adjustments

Apply adjustments to the cost based on product offering characteristics.

Fetch Base List Price

Get the list price for all requested products based on the price list, unit of measurement, and data provided to the pricing API.

Apply Attribute Adjustments

Apply attribute adjustments based on product characteristics selected.

Apply Renewal Adjustment

Apply a renewal adjustment for contracts. This step determines whether a markup or markdown value, either a percentage or specific amount, such as a pricing uplift for contract renewals, is to be calculated and applied. Note:

  • Subsequent pricing adjustment steps in the pricing plan are not applied after this renewal adjustment step.
  • You can change or remove this step in a custom pricing plan. You can also change the conditions for running subsequent steps after the renewal adjustment step. For details on changing conditions for a particular step, see Add or change a pricing plan step.

Annual Price Increase Adjustments for Ramps

Applies the percentage Annual Price Increase to the list price of products that have price ramps. Sales agents specify the percentage increase when they create price ramps for quote line items.

Apply configuration component adjustments

Apply adjustments as defined in the Configuration Component Price Adjustment Matrix for child product offerings that are bundled under a parent product offering.

Apply contextual adjustments

Apply adjustments as defined in the Standard Price Adjustment Matrix for product offerings based on non-product characteristics, such as billing state or shipping zip code.

Custom adjustments

Apply custom adjustments if implemented using the PricingAdjustmentExtensionPoint to fetch adjustments from another system or for adjustments that can't be supported via a pricing matrix.

Floor and Ceiling Calculation

Calculates the price floor, using the minimum price allowed for a product, and the price ceiling, using the maximum price allowed for a product.

Net Price Calculation

Calculates the net price for products using any automatic and manual adjustments made in quotes or orders.

Line Rollup

Calculates the cumulative pricing fields in quote and order lines that are rolled up to the parent line of bundled products.

Derived Price Calculation

Calculates the line prices using the Derived Pricing Matrix, which defines the pricing source and the unit base list price for the price list line.

Calculate Delta Prices

Calculates the difference in net pricing for sold products and contracts after adjustments are made.

Header Rollup

Calculates total pricing values, such as total annual or total monthly amounts, displayed at the header level

For the configuration component adjustments, contextual adjustments, and custom adjustments, the **Price point** and **Calculation type** values in a step determine how multiple pricing adjustments are calculated:
  • Price point: The price for a product or service that is calculated after the step is run, either the List Price or Net Price.
  • Calculation type: Method for evaluating the impact of the adjustment at each step. The adjustment is applied to either the Previous Price Point or the Rolling Price.
    • When the Calculation Type is Previous Price Point and the price point is Net Price, the previous price point is List Price. The adjustment is applied to the List Price.
    • When the Calculation Type is Rolling, the adjustment calculated is based on the output of the previous step.

Customizing a pricing plan

The default pricing plan is fixed, to preserve the default pricing logic. You can copy the default plan, and add or change steps as needed for your organization. When you finish your changes, you publish the copy so that it becomes the active plan. If needed, you can revert to the default plan at any time by publishing the default plan.

As a pricing admin or manager, follow these steps to define a custom pricing plan:

As you add or change pricing steps, the system validates your entries, such as the sequence number, price point, and calculation type. When you finish adding or changing steps, publish the configurable pricing plan to make it active. The former active plan is retired.

If a step condition can't be evaluated, you can't publish the pricing plan until you correct the condition.

Search documentation
Search document titles and file paths on the australia branch