The engine is built as a service distinct from any CRM or portal that consumes it, with a stable internal rate model that every supplier adapter normalises into. This means a new supplier, or a change to an existing supplier's file format, is handled by writing or amending one adapter, not by touching the pricing or comparison logic that every other supplier already relies on.
Price books are immutable once ingested. A new supplier rate file does not overwrite the previous version; it creates a new dated version, and every quote references the specific version it was priced against. This is what makes it possible to answer, months later, exactly what a customer was quoted and why, without relying on anyone's memory of what a spreadsheet said at the time.
Pricing logic for HH and NHH sites, register structures and pass-through components is expressed as configurable rules rather than hard-coded calculations, because network charges, levy rates and register conventions change on a schedule set by regulators and network operators, not by the broker's development cycle.
Tender aggregation and comparison output are built as a layer above the core pricing service, so a portfolio-level view or a customer-facing PDF is generated from the same priced results a single-site quote would use, keeping the numbers a customer sees and the numbers held in the underlying record permanently consistent.