---
schema_version: "1"
id: d104b94e0330f53bd8014cf69800d0bc1c21c7dd29a40d665c9fcfe473b0976c
title: Final Price Calculation in the Industries CPQ Cart
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/ind/264-0-0/comms_final_price_calculation_in_the_industries_cpq_cart.md
canonical_url: https://help.salesforce.com/s/articleView?id=ind.comms_final_price_calculation_in_the_industries_cpq_cart.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: ddabab5e43f00ca48fc0ec9b98f099e1e67ef10e189a3b0a89cd97fbb9f346d2
description: When you add a product to the cart, the validation and pricing engine begins a set of processes to validate and finalize the product's price.
products:
  - Communications
  - Media
  - Energy and Utilities
release: "264"
---
# Final Price Calculation in the Industries CPQ Cart

When you add a product to the cart, the validation and pricing engine begins a set of processes to validate and finalize the product's price.

The validation and pricing engine checks for several items:

- All price list entries that apply to the product and their effectivity date ranges. For more information about effectivity date ranges, see [Effectivity Date Ranges for Price List Entries](https://help.salesforce.com/s/articleView?id=ind.comms_effectivity_date_ranges_for_price_list_entries.htm&release=264.0.0&type=5 "The Effective From and Effective Until date and time are set in a price list entry for a charge, adjustment, or override. These fields define a specific range of dates that the price list entry is available for use. If you create multiple effectivity ranges, you can assign multiple base prices in the same price list to a product.").
- Any pricing changes from promotions.
- Any pricing changes due to manual changes in the cart. For more information about changing a price manually in the cart, see [Manually Changing Pricing in the Cart](https://help.salesforce.com/s/articleView?id=ind.comms_manual_price_changes_in_the_cart.htm&release=264.0.0&type=5 "Sometimes your account managers need to adjust a price to resolve a customer complaint, match prices with a competitor, or ensure that a customer renews their service contract.").
- Any context rules that apply to the product's price.

When the customer's account is eligible for more than one product price because of context rules, the system chooses one of the following based on the implementation being used:

- The best matching price list entry for the product
- The first matching price list entry for the product

As you add more products to the cart, Vlocity performs validation in one of the following ways:

- Recalculate the prices of all products in the cart.
- Recalculate only the prices of products that have been added to the cart and the prices that have changed, such as manual changes by the agent.

For more information about settings for recalculation, see [Price and Validate Changed Items Only](https://help.salesforce.com/s/articleView?id=ind.comms_pricing_and_validating_changed_items_only.htm&release=264.0.0&type=5 "To support large numbers of items in the Industries CPQ Cart, you can pass only the changed, or delta, items to the configuration rules and the pricing engine. Use the CPQ Configuration DeltaPrice and DeltaValidate custom settings.").

![Note](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-ind-comms_media_energy_managed-264-0-0-production-enus/ff4079f6-a384-475c-b863-578bbbb0ef9b/images/icon_note.png)

Note The system does not price cancelled line items or update fields that typically change after pricing. If a root item is cancelled, the system may return its price, but customers should not expect pricing to be run for cancelled root items or their associated child line items.