GraphQL Hundreds of rules managed Single source of truth Built-in cost simulator

Pricing Engine

A single source of truth for pricing logic — prices, discounts, insurance vouchers and every other cost-influencing factor, evaluated per customer and delivered consistently to every application that needs it.

The problem it solves

Before

Pricing management was cumbersome, inflexible and error-prone. Clinics relied on spreadsheets for parts of the pricing work. Pricing rules were hard-coded into applications, so routine pricing updates required code changes. Introducing a new pricing strategy took far too long, and the infrastructure delivering pricing data slowed order processing in the clinics themselves.

After

The Pricing Engine puts all pricing rules, conditions and exceptions in one centralized, governed system. Business rules are updated centrally — no code changes — and applications consume pricing logic instead of embedding it, which also makes future system replacement far simpler.

What it delivers

Single source of truth — all pricing rules, conditions and exceptions maintained in one system.

Built-in cost simulator — see the operational impact of a pricing strategy before it goes live.

Central rule updates — new pricing strategies ship without code changes, cutting time to market.

Fast in clinic — batched queries return exactly the data needed in a single request, even on constrained bandwidth.

Validated by design — strongly typed schemas enforce structure and constraints, so pricing responses are predictable and consistent.

How it's put together

Categories

Products grouped into logical collections that determine which items qualify for which discounts — with overrides where the business needs an exception.

Discount rules

Every product is evaluated against all active rules; the rule that benefits the customer most is the one applied. Automatically.

Service plans

Maintenance plans, service cards and other add-ons are validated for entitlement, so only eligible benefits are ever applied.

Smart caching

Critical reference data is cached locally and synchronized daily with upstream systems — fast responses without stale answers.

Built on GraphQL: one endpoint, strongly typed, ready for microservices and event-driven architectures.

Pricing rules living in five places? Let's talk.

Get in touch →