---
sourceDocument: Brazil Sales Customer Relationship Management
sourceDocumentLink: https://www.servicenow.com/docs/r/order-management

 Release :

    - brazil

ft:locale :

    - en-US

ft:publication_title :

    - Brazil Sales Customer Relationship Management

ft:clusterId :

    - omgmt

bundleId :

    - omgmt

workflow :

    - Customer and Industry


---

# Pricing in the ServiceNow Quote Experience

# Pricing in the ServiceNow Quote Experience {#ariaid-title1}

Release version: Brazil  
Updated August 26, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 3 minutes to read  
ServiceNow Quote Experience integrates natively with ServiceNow CPQ Price Management, enabling your organization to set, manage, and optimize pricing strategies for Quotes. These pricing strategies enable your sales team to generate quotes with accurate and competitive
pricing quickly.

Price evaluations can be triggered manually by a user or automatically when a price affecting field value changes. Price strategies support both user-entered and rule-driven price adjustments. For more information, see [Pricing Management](https://www.servicenow.com/docs/0UnSF7STe7_oaUh33SiQ7g "The Pricing Management application enables your organization to set, manage, and optimize pricing strategies for any Sales Customer Relationship Management solution. These pricing strategies enable your sales team to generate opportunities, quotes, and orders with accurate and competitive pricing quickly.").

## Enable pricing for the Quote Experience {#pricing-in-quote-experience__enable-pricing}

To enable pricing for the Quote Experience, complete the following steps:

1. Complete ServiceNow CPQ setup for Quote Experience. For more information, see [Setting up ServiceNow CPQ](https://www.servicenow.com/docs/o0zDoh4HtETSpMbOYvygsw "Set up ServiceNow CPQ Configurator and Quote Experience to define products, quotes, pricing rules, complex product bundles, and enable other capabilities.").
2. Install the required [Price Management plugins](https://www.servicenow.com/docs/r/australia/order-management/quoting-experiences-overview.html).
3. Submit a support ticket requesting the required tenant setting configurations for your instance:
   1. transaction.oneQuoting.pricing.enabled to 'TRUE'
   2. transaction.oneQuoting.pricing.integration.type to 'productized'
   {#pricing-in-quote-experience__ol_xjz_lfs_tkc}
4. Export and import the quote blueprint in ServiceNow CPQ Administration.
{#pricing-in-quote-experience__ol_ujs_rjq_tkc}

## Pricing states {#pricing-in-quote-experience__price-states}

The Quote Experience records a state for the quote header (`txn.pricing.state`) and for each quote line (`txn.line.pricing.state`) that indicates whether price values are up-to-date or
need a reprice.

Up-to-date
:   The prices reflect the most recent pricing call. No pricing-affecting change has occurred since the last successful reprice.

Needs reprice
:   A pricing-affecting field has changed since the last successful pricing call, so the current prices might be out of date. The quote or line stays in this state until a pricing call completes successfully.

Pricing-affecting fields are the inputs that determine price, such as quantity, price list, discount, or product configuration. Changing a field that does not affect price, such as a description, does not change the pricing
state.

## Last priced {#pricing-in-quote-experience__last-priced}

The timestamp of the most recent successful pricing call is stored in the Last Priced (`txn.pricing.lastPriced`) field.

## Automatic and manual repricing {#pricing-in-quote-experience__repricing}

Price updates can be configured to run automatically or explicitly through an event (user- or API-triggered). Manual repricing allows sales representatives to request an updated price at any time. Automatic repricing ensures
prices are recalculated when pricing-affecting fields change.

* To configure the Reprice event action, see [Transaction events](https://www.servicenow.com/docs/B5c9PYRDLi6z51n3lSKNwQ "Events trigger rule groups, integrations, repricing, and stage transitions on a quote. ServiceNow Quote Experience provides system events and supports custom events in ServiceNow CPQ.").
* To configure automatic repricing per stage, see [Quote transaction stages](https://www.servicenow.com/docs/waZG4eE~CToBPk5VgzHQCw "Stages represent phases in the quoting process. Each stage can have entry criteria, rule group associations, and stage-specific layout behavior in ServiceNow CPQ.").
{#pricing-in-quote-experience__ul_repricing_links}

## Context variables {#pricing-in-quote-experience__context-variables}

Context variables bring information beyond the product itself into pricing decisions --- such as customer, channel, geography, term, transaction type, or usage. A single pricing rule can condition on that context instead of
requiring a separate rule for every permutation. ServiceNow CPQ Pricing uses context variables to execute price rules, matrices, and calculations. A set of system-defined context variables is provided, and administrators can create custom variables.  
Important:  
Pricing in the ServiceNow Quote Experience uses field-mapped context variables. Variable mappings using dot-walked fields or scripted values are not supported.

To implement a custom context variable to pricing:

1. Define custom context variables in the Context Rule Management section of the CRM Workspace.
2. Set Entity to Quote Advanced.
3. Set Table to either Quote (`sn_quote_mgmt_core_quote`) or Quote Line Item (`sn_quote_mgmt_core_quote_line_item`)
4. Sync it to ServiceNow CPQ.

{#pricing-in-quote-experience__ol_vjs_rjq_tkc}

For more information on creating and managing context variables, see the following resources:

* [Create a custom context variable](https://www.servicenow.com/docs/V4N_7nea0c2d~5umKjk4Kw "Create custom context variables to represent product or non-product characteristics that can be used by pricing admins to apply different pricing features, such as pricing adjustments, or product catalog admins to set product offering eligibility rules.")
* [Map a custom context variable to a transaction entity](https://www.servicenow.com/docs/37NKwft7k10u21yRlFkLxQ "Associate a custom pricing context variable to a particular transaction entity type in Sales Customer Relationship Management.")
* [Sync context variables to CPQ](https://www.servicenow.com/docs/wGAPmZ_NApOf~cdFfPpCeg "Sync context variables to CPQ to be associated with blueprints.")
{#pricing-in-quote-experience__ul_context_variable_links}

## Field mapping {#pricing-in-quote-experience__field-mapping}

Custom transaction fields used by pricing must be mapped to columns on the Quote or Quote Lines tables. This mapping ensures that pricing data syncs between the transaction and the quote record. For the procedure, see [Configure transaction-to-quote field mapping](https://www.servicenow.com/docs/DjlsvCH1gy0rJqK2Vf5TIw "When you use Sales CRM capabilities such as opportunity management, advanced approvals, or PDF document generation, ServiceNow CPQ Microservices sync data to the ServiceNow platform. This sync is set up automatically, but custom transaction fields require you to configure the data mapping.").

## Manual price adjustments {#pricing-in-quote-experience__manual-adjustments}

A sales representative can apply a manual adjustment --- a fixed-amount or percentage discount or uplift, or a price override --- to a line or to the header total. A manual adjustment is preserved as a distinct, rep-supplied input and is not overwritten by the next pricing call. The key fields for manual adjustments are:

* Discount Adjustment Type (txn.line.pricing.adjustment.type)
* Discount Adjustment Value (txn.line.pricing.adjustment.value)
* Discount Reason (txn.line.pricing.discountReason)
{#pricing-in-quote-experience__ul_if1_4lq_tkc}

For additional field information, see [Transaction line-level system fields](https://www.servicenow.com/docs/Seex3n5T432D7CxXMWuQ6w "Reference for the system-provided fields at the transaction line level in ServiceNow CPQ ServiceNow Quote Experience, including variable names, descriptions, who can modify each field, and default values.").
**Related concepts**   

* [Transaction events](https://www.servicenow.com/docs/B5c9PYRDLi6z51n3lSKNwQ "Events trigger rule groups, integrations, repricing, and stage transitions on a quote. ServiceNow Quote Experience provides system events and supports custom events in ServiceNow CPQ.")
* [Quote transaction stages](https://www.servicenow.com/docs/waZG4eE~CToBPk5VgzHQCw "Stages represent phases in the quoting process. Each stage can have entry criteria, rule group associations, and stage-specific layout behavior in ServiceNow CPQ.")  
**Related tasks**   

* [Enable pricing in the ServiceNow Quote Experience](https://www.servicenow.com/docs/JFnTAJhl8Oa10UBaX68H2w "Enable pricing in ServiceNow Quote Experience to integrate natively with Sales CRM Pricing Management.")
* [Set up an external connection in ServiceNow CPQ](https://www.servicenow.com/docs/S2j6mHi2_oWyfzAVxQlfGA "Set up an external connection in ServiceNow CPQ by copying the client ID and client secret of the CPQ.ai Auth record.")
* [Map a custom context variable to a transaction entity](https://www.servicenow.com/docs/37NKwft7k10u21yRlFkLxQ "Associate a custom pricing context variable to a particular transaction entity type in Sales Customer Relationship Management.")
* [Sync context variables to CPQ](https://www.servicenow.com/docs/wGAPmZ_NApOf~cdFfPpCeg "Sync context variables to CPQ to be associated with blueprints.")
* [Configure transaction-to-quote field mapping](https://www.servicenow.com/docs/DjlsvCH1gy0rJqK2Vf5TIw "When you use Sales CRM capabilities such as opportunity management, advanced approvals, or PDF document generation, ServiceNow CPQ Microservices sync data to the ServiceNow platform. This sync is set up automatically, but custom transaction fields require you to configure the data mapping.")  
**Related reference**   

* [Transaction-level system fields](https://www.servicenow.com/docs/9wbXYZ7VNlWrnd~Xh1mHGg "Reference for the system-provided fields at the transaction (header) level in Quote Experience, including variable names, descriptions, who can modify each field, and default values.")
* [Transaction line-level system fields](https://www.servicenow.com/docs/Seex3n5T432D7CxXMWuQ6w "Reference for the system-provided fields at the transaction line level in ServiceNow CPQ ServiceNow Quote Experience, including variable names, descriptions, who can modify each field, and default values.")

