Product and pricing rules release notes
Summarize
Summary of Product and pricing rules release notes
The Product and Pricing Rules application on the ServiceNow Store provides a structured framework using decision tables to define complex business rules related to pricing adjustments and product eligibility. It enables customers to manage pricing and product offer rules based on multiple attributes and context variables such as sales channels, customer types, and regions. This framework supports granular control over pricing strategies and product qualification criteria.
Show less
Key Features
- Decision Table Framework: Allows defining rules with multiple criteria and context variables for flexible business logic.
- Context Variables: Support for various context types including service location, transaction header, and transaction line enables detailed rule application.
- Price Adjustment and Eligibility Rules: Supports line-level variables and location-based eligibility linked to service agreements and orders.
- Granular Admin Roles: Introduced to enhance administrative control and security over pricing and product rule management.
- Performance Improvements: Ongoing enhancements to improve pricing call performance, rule matrix handling, and pricing engine logging.
- New Fields and Validations: Addition of External ID fields (read-only after saving) and validation for derived pricing matrix rules to ensure data integrity.
- Pricing Plan Enhancements: Implementation of pricing plans with strict adjustment sequencing and support for price increase defaulting matrices to aid ramp and renewal processes.
Important Fixes and Enhancements
- Resolved issues with rule matrix versioning failures and hangs on large decision tables.
- Fixed silent skipping of discounts when multiple product offering context variables are used together.
- Addressed problems with published matrices not updating correctly on pricing plans and manual pricing adjustments not returning during MACD adds.
- Deprecated inefficient functions replaced for better performance in context rule management.
- Improved pricing engine's handling of price override adjustments by always considering rolling list price as the base price.
What Customers Can Expect
Customers leveraging the Product and Pricing Rules application can expect a robust and scalable solution to define and maintain complex pricing and product eligibility logic. The framework supports flexibility through context variables and decision tables, allowing precise control over pricing strategies across different market segments and transaction contexts. Regular performance improvements and security fixes ensure reliable operation even with large data sets. The introduction of granular admin roles enhances security and governance capabilities.
Overall, these capabilities enable ServiceNow customers to automate and optimize pricing and product offer decisions efficiently, supporting better business agility and revenue management.
Version history for the Product and pricing rules application on the ServiceNow Store.
Version history
- Version 10.3.0 - June 2026
- Fixed:
- Performance enhancements
- Security fixes
- Fixed:
- Version 10.2.0 - May 2026
-
- New:
- External ID field added to Context Variable, CostBook, and CostBook Line tables, read-only after initial save.
- Rule matrices now automatically reflect new matrix type field choices without manual reconfiguration.
- Fixed:
- Rule matrix versioning hangs or fails on large decision tables.
- Matrix type field not enforced as mandatory during rule matrix creation.
- Discounts silently skipped when product offering and product offering family context variables used together.
- Performance: Deprecated generateNewCode()replaced in context rule management plugin.
- Performance: Pricing engine log slow to open with large number of sys log records.
- New:
- Version 10.1.0 - April 2026
- Fixed:
- Issue with published matrix not updating on published pricing plan.
- Issue with manual Pricing adjustments are not returned when pricing is called during MACD add.
- Fixed:
- Version 10.0.0 - March 2026
- New:
- Added Price Increase Defaulting Matrix for Ramp API & Renewal API
- Validation added for "Derived Pricing Matrix" rules
- New:
- Version 9.1.0 - January 2026
-
- Fixed:
- Apply List Price or Base Price based on pricing plan price point.
- Incorrect pricing adjustments where multiplelist price adjustments are created with the same values.
- Fixed:
- Version 9.0.0 - December 2025
- New: Support for granular admin roles.
- Version 7.0.0 - August 2025
- New: Support for product attribute-based costing.
- Version 6.0.0 - May 2025
- Fixed: Few minor bug fixes.
- Version 5.0.0 - February 2025
-
- New: Performance improvement of pricing calls
- Fixed:
- How sequence is derived for Price Adjustments from Pricing Plan
- The price override adjustment calculation
- Version 4.0.2 - January 2025
-
- Changed:
- When adjustments records are created for price override, the pricing engine will always consider the rolling list price as the base price for adjustment calculations.
- Sequencing of adjustments within a pricing plan step and across pricing plan steps will be followed strictly per the pricing plan sequence and matrix priority, with no exceptions to price overrides.
- Changed:
- Version 4.0.0 - November 2024
- Pricing Plan implementation
- Service location context variables are added to matrix inputs.
- Supported context types value changed to transaction header and transaction line in matrix type records, for Eligibility rules.
- Eligibility rules to support line level variables like shipping location.
- SA linked order to support location based eligibility
- Version 3.0.1 - August 2024
- Product and pricing rules is a structured framework based on decision tables to define business rules related to pricing and product. They include rules such as price adjustments rules and product offer eligibility rules. The rules are defined based on multiple criteria or attributes. These criteria can include dimensions such as sales channel, customer types, regions, and so on. These dimensions can be defined using context variables.