← All Insights
8 min read

Real-time rating isn't a technology category. It's an operational discipline.

The question is: how do we get pricing, premium calculation, rating, or whatever your industry refers to it as, to behave correctly, consistently, and be performant, while the business retains the ability to continuously enhance it without weeks or months of dev work?

At Digital Experience Labs we've shipped that exact solution across insurance (Fidelity Life, Envest), specialty underwriting (Solution Underwriting / CFC), industrial recommendations (Incitec Pivot), and logistics (one of ANZ's largest courier organisations). The platforms vary, as does the approach. The discipline is the same every time.

This is the consolidated view of what we've learned, for people about to build, replace, or scale a rating engine, who want to know what the decisions actually look like before the vendor demos start. Most of this work sits in insurance, specialty underwriting, and non-bank lending across ANZ and the Tasman.

What real-time rating actually means

"Real-time" gets used loosely. We mean: the answer returns synchronously, within a P99 latency budget measured in tens or low hundreds of milliseconds, while a system or human is waiting for it.

That's a different problem from batch rating, the overnight runs producing rated portfolios. And different again from interactive-but-tolerant flows: a broker waiting three seconds for a quote is not the same as a consignment scanner waiting 80ms for a routing decision.

It's worth being precise about "rating" itself:

  • Rating is calculating a price or premium for a defined unit: a policy, a consignment, a loan.
  • Pricing is the business decision about what the price should be, given rating output, margin targets, and product strategy.
  • Decisioning is the broader category, eligibility, approval, qualification, of which rating is one specialised flavour.

Most projects that fail at "rating" are actually failing at decisioning, because the team didn't separate the three.

Five patterns we have shipped

1. Externalising rating engines from the operational system

The most common pattern. Rating logic lives inside the policy admin system, the LOS, the warehouse management system. Every change requires a release. The business negotiates for code changes against operational priorities. Quarter-long lead times for what should be one-week decisions.

The pattern: pull rating logic onto a platform the business can read, test, and change directly. The operational system calls the engine through an API. The rules belong to the business now.

Where we've shipped this: Solution Underwriting (now CFC), Envest, Solvar.

2. Multi-brand rating consistency

Multi-brand insurance groups and multi-brand lenders share a recurring problem: each brand wants pricing autonomy, but the back office needs operational consistency. Different rate cards. Same audit trail. Same compliance posture. Same explanation back to the customer or the regulator.

The pattern: shared rules platform, segregated rate models, common audit and governance layer. Each brand owns its rate card; the platform enforces the framework.

Where we've shipped this: Solvar (non-bank lending across multiple brands), Envest (specialty underwriting agencies under one group).

3. Channel-consistent premium calculation

A life insurer takes the same quote through web direct, broker channel, advisor-led, and call centre. The customer expects the same answer everywhere. The business expects the same audit trail. The product team expects to release rate changes without coordinating four channel teams.

The pattern: one premium calculation engine, four channel integrations, single source of truth for the rating rules. Channel-specific orchestration sits in front; the calculation itself is the same.

Where we've shipped this: Fidelity Life (New Zealand), premium calculation across four distribution channels.

4. Consignment-level decisioning at logistics scale

Logistics rating isn't insurance rating, but the underlying pattern is identical: per-unit decisioning, audit-bound, sub-100ms, at industrial volume. A consignment hits the network. The engine decides routing, pricing, handling category, and exception rules, all in the time it takes the scanner to beep.

The pattern: distributed rules evaluation, parameter caching, decision logging with full provenance, exception escalation when rule confidence is below threshold.

Where we've shipped this: One of ANZ's largest courier organisations (parcel and freight rating at the consignment level, in the order of 100 million consignments a year across ANZ).

5. Industrial decisioning at audit-bound volume

Rating-adjacent rather than rating proper, but the architecture is the same shape. An industrial system needs recommendations, fertiliser ratios, equipment maintenance windows, lab result interpretations, that are regulated, auditable, and have to absorb new scientific guidance without re-platforming.

The pattern: a decisioning platform where the business and domain experts own the rules; the operational system runs unchanged; the audit trail tells you what was decided, why, and which version of the rules was in force.

Where we've shipped this: Incitec Pivot Fertilisers.

The hard parts

The architecture is the easy part. The work is in five places people consistently underestimate.

Latency. P99, not average. A handful of slow requests at the tail kill user experience and create cascading effects upstream. Budget for the worst 1%, not the median.

Consistency. Same inputs, same answer, every time. Even during deploys. Even during database failovers. This is the property that makes rating engines auditable, and it's the one most teams test least.

Auditability. Months from now, a regulator or a court will ask: what was the rule when this decision was made? You need to reproduce that decision exactly, against the rules-as-of-then, with the data-as-of-then. Versioning the rules is necessary but not sufficient.

Governability. Business users need to change the rules safely. Engineering can't be the bottleneck, that defeats the purpose of externalising. But "safely" means test environments, deployment gates, blast radius controls, rollback paths. The discipline isn't optional just because the tool makes changes easy.

Modelling. Rules grow. New product variants, new regulatory requirements, new channels. The data model behind the rules has to absorb the new shape without forcing a re-platforming exercise. Over-invest in the model early. It always pays back.

How Digital Experience Labs approaches it

Every engagement starts with discovery, not technology. We map the existing decision logic, usually scattered across systems, spreadsheets, and the heads of three or four people who've been there long enough to remember why the rules look the way they do.

In one engagement, we found the rating logic distributed across a configuration file in the policy admin system, two spreadsheets maintained by different teams, and the institutional memory of a product manager approaching retirement. The first week was just documenting what was already true. That's not unusual; it's the norm.

Then we externalise: rules onto a platform, governance into a documented process, audit into the platform's native event log. The platform itself is a vehicle. We mostly deploy on Decisions (we're the ANZ master reseller, so we know its strengths and limitations cold) but the discipline is the same regardless of platform. The work is in the discovery, the modelling, and the governance. It's the same discipline behind our wider process and decision automation work.

Frequently asked questions

What is real-time rating, and how does it differ from batch?

Real-time rating returns an answer synchronously, typically within tens to low hundreds of milliseconds, while a system or person is waiting. Batch rating runs overnight, producing rated portfolios. Most workloads need both; the architectural choices differ.

What latency do real-time rating engines typically need to hit?

Interactive flows (web quote, broker channel): 200-500ms total, of which 50-150ms is rating. Machine-to-machine at scale (logistics): 50-100ms P99. The number that matters is P99, the worst 1%, because cascading delay upstream is usually what breaks things.

How do multi-brand insurance groups keep their rating engines consistent?

A shared rules platform with brand-segregated rate models. Each brand owns its rate card; the platform enforces the framework, audit trail, and governance. "One engine per brand" is what teams build before realising it doesn't scale.

Can business users own rating logic without breaking the engine?

Yes, but only with proper governance: test environments, deployment gates, change review, rollback. Business owns the rule content, governance owns the change process, engineering owns the platform. All three need explicit ownership.

What architectures handle audit-bound rating in regulated industries?

Versioned rule storage, immutable decision logs, point-in-time replay capability. Every decision reproducible months later with the rules-in-force at the time. Most teams under-invest until the first regulatory review, then over-invest in a panic. Build it in from day one.

How do you migrate from a legacy rating engine without an outage?

Strangler pattern. Both engines in parallel. Shadow-mode the new one (calculate but don't return) until you trust the output. Gradually shift traffic by segment or product. Keep the rollback path live. We've never seen a successful migration that wasn't gradual.

What's the right way to A/B test rating models in production?

Shadow mode for new models, gradual traffic shift by cohort, a clear success metric (price elasticity, conversion, claims experience), and enough time for statistical significance. For insurance, A/B testing rates is regulatorily sensitive, so confirm with compliance before running anything.

How does logistics rating differ from insurance rating?

Volume is the headline: insurance rates hundreds to thousands per second at peak; logistics rates tens of thousands. Logistics decisions are mostly machine-to-machine, with shorter audit windows and more uniform data models. Insurance decisions are fewer, slower, higher-value, and more complex in rule structure.

Where to next

Sizing up a rating engine project?

If you're about to build, replace, or scale a rating engine, or you've inherited one that isn't behaving, we'd happily walk through the discovery questions with you. No demo. No deck.

Validation workloads follow the same discipline; we've written about that separately. Going deeper by sector: Insurance and Government.