Skip to main content

Pricing engine

Versioned price lists, tiered and metered prices, and rule-derived customer pricing.

Raytio Pricing engine manages the full pricing lifecycle: how catalogue items are priced, how prices are grouped into versioned lists, how rules transform base prices, and how customer-specific pricing is resolved. Rules derive whole price lists programmatically - markups, discounts, rounding, currency conversion - and party assignments tie pricing to the customer relationships it belongs to.

Capabilities

Versioned price lists

Updating prices means adding a new version; earlier versions remain intact for historical reference and comparison.

Prices decoupled from lists

A price defines amounts, currency and billing model on its own, and joins lists through lines. One price can appear across versions without re-entry.

One-time and recurring models

Charges can be one-time, or recurring with an interval and count. Prices can be per-unit or tiered, and licensed or metered.

Tiered pricing bands

Prices can define ascending quantity bands, each able to apply a fixed component and a per-unit rate. This supports volume discounts, thresholds, and hybrid models.

Metered pricing via aggregation rules

Metered prices reference an aggregation rule specifying the usage event, sources and formula.

Rule-derived price lists

Ordered rule lines transform amounts as (source x multiplier) + addend, then round the result. Item-specific overrides coexist with general defaults.

Currency conversion in rules

Rule lines convert between currencies using a configurable rate type and conversion date.

Customer-specific resolution

Pricing resolves at the site level first, then the customer, then the organisation default. This gives customer-specific pricing without duplicating structure.

Notable details

Effective dating everywhere

Lists, versions and party assignments carry start and end dates for scheduled and expiring pricing.

Bulk import

Prices load in batches from staged item keys and amounts, each row tracking its processing status.

Part of Operate · Read the documentation →

Verified customers, protected data, and agents you can hold to account.