As the Solutions Architect at Acquaint Softtech, a software product development partner, the question I hear most from carriers and MGAs is this: why does a simple rate change still take a full release cycle?
The answer is usually insurance product configuration, or the lack of it. When premium formulas, underwriting rules, and coverage options live in hard-coded logic, every change needs a developer. This guide explains how rating engines, rules engines, and product factories move that logic out of code, so business teams can change products safely.
Configuration done badly is riskier than code, because a wrong rate table quietly misprices every policy it touches. The approach here draws on configurable platforms Acquaint Softtech has delivered as an Official Laravel Partner, with 1,300+ projects, 70+ in-house engineers, and clients across the USA, UK, Europe, and Australia who get a dedicated team within 48 hours of a brief.
What insurance product configuration is
Insurance product configuration is the practice of defining a product’s coverages, pricing, and underwriting rules as data rather than code. Product managers and actuaries edit that data through controlled tools, and the core system reads it at runtime.
Why carriers move to configuration
Products change constantly: new states, revised rates, new endorsements, regulatory updates. A policy administration system (PAS), the core platform that issues and services policies, cannot keep pace if every change means a code deployment. Configuration turns those changes into versioned, testable, and auditable edits.
The three engines at a glance
Three components do the work: a rating engine prices the risk, a rules engine decides what is allowed, and a product factory defines what the product is. Each answers a different question, and blending them is the most common design mistake.
| Component | Question it answers | Common trap |
| Rating engine | What premium should this risk pay? | Rate tables with no effective dates |
| Rules engine | Is this risk eligible, or does it need review? | Rules buried inside rating formulas |
| Product factory | Which coverages, limits, and forms exist? | Copying products instead of versioning them |
Rating engines: pricing the risk
A rating engine calculates premium by applying rating factors, such as territory, construction type, or driver age, to base rates through a defined algorithm. It must return the same premium for the same inputs every time, or the price cannot be defended.
Rate tables, algorithms, and versions
Store base rates and factor tables as versioned data with effective dates, so a quote issued in March still rates on March tables after a July change. In the US, rate changes are generally filed with state insurance departments, often through the NAIC’s SERFF system, so the engine must reproduce filed rates exactly.
Rating engines are called by quote portals, agent tools, and comparative raters, which is why teams that hire API developers get fast, documented rating endpoints instead of brittle point-to-point integrations.
Rules engines: deciding eligibility
A rules engine evaluates business rules, such as eligibility, underwriting referrals, and data validation, outside the application code. It decides whether a risk is accepted, declined, or referred to an underwriter, and records why.
Decision tables over nested code
Express rules as decision tables that underwriters can read, not as nested if-else statements only developers understand. DMN (Decision Model and Notation), an open standard from the Object Management Group, is a common format, and engines such as Drools support it. Log every rule that fired on every quote, because auditors will ask why a risk was declined.
Product factories: defining the product
A product factory is a central repository that defines each insurance product’s structure: coverages, limits, deductibles, endorsements, forms, and the states where it is sold. New products are assembled from reusable components instead of being built from scratch.
Reuse components, version everything
Define a coverage such as water backup once, then reuse it across homeowners, condo, and landlord products with different limits. Version each product so in-force policies keep the terms they were sold on, while new business picks up the latest edition. Core suites such as Guidewire, Duck Creek, and Majesco all ship product-definition tooling built on this idea.
How the three work together
The product factory defines what is sold, the rules engine checks whether a risk qualifies, and the rating engine prices it. A quote flows through all three in that order, and each reads its own versioned configuration.
One product version, three consistent answers
Tie rate tables, rule sets, and product definitions to a single product version and effective date. This keeps every quote internally consistent and lets you replay any historical transaction exactly, which matters for audits, disputes, and rate-filing support.
What it costs to build
The cost of an insurance configuration layer depends on how many lines of business, states, and self-service tools you need. A focused first version for one product line is far cheaper than a full multi-line product factory.
| Scope | What you get | Typical range (USD) |
| Single-line configurator | Rating and rules for one product, admin UI | $25,000 to $60,000 |
| Multi-line product factory | Reusable components, versioning, rules, APIs | $60,000 to $150,000+ |
Where the savings are
Start with the rating engine for your highest-volume product, then externalize rules and build the product factory once the data model is proven. A short discovery workshop maps your rate tables and rules before any code is written.
This staged build runs at up to forty percent cost savings versus Western agencies, with blended rates of roughly twenty-five to forty-nine US dollars per hour.
Proof: a configurable rules platform we shipped
A configuration layer is easiest to judge by what it lets business teams change without waiting on developers. Acquaint Softtech rebuilt the commerce platform for DIMCO, a Cyprus-based lighting supplier, with a backend that manages bundles, discounts, and promotional rules as configuration. The account below is drawn from the client’s 5.0 out of 5 Clutch review.
| Challenge | Solution | Result |
| Campaigns depended on developer changes | Configurable logic for bundles, discounts, and promotions | A dedicated campaign management system |
| Products carried complex, variable specs | Catalog with flexible product attributes | Listings updated without breaking anything |
| Seasonal peaks caused stock mismatches | Node-based API linked to ERP and inventory | Orders processed without manual corrections |
The platform ran on a React progressive web app with a Node-based API layer. It is not an insurance project, but it follows the pattern this guide describes: business logic stored as versioned data, served through an API, and changed within guardrails. A rating engine and product factory apply that same pattern to premiums and coverages instead of discounts and bundles.
FAQs
What is insurance product configuration?
It is defining an insurance product’s coverages, pricing, and underwriting rules as data instead of code. Business teams edit that data through controlled tools, so rate changes and new products launch without a full software release.
What is the difference between a rating engine and a rules engine?
A rating engine calculates the premium a risk should pay. A rules engine decides whether the risk is eligible, declined, or referred for review. Keeping them separate makes both easier to test, audit, and change.
What is a product factory in insurance?
It is a central repository that defines each product’s coverages, limits, deductibles, forms, and states. New products are assembled from reusable, versioned components instead of being coded from scratch.
Can business users change rates without developers?
Yes, within guardrails. Rate edits should pass maker-checker approval, automated regression tests against sample quotes, and a future effective date, so a single mistake cannot misprice live business.
How do old policies keep their original rates?
Through versioning and effective dates. Each policy is tied to the product version in force when it was sold, so renewals and endorsements rate correctly even after new tables go live.
Should we build or buy a rating engine?
Buy when your products are standard and a core suite already fits. Build when you run niche products, need speed as an MGA, or must integrate with an existing system a suite cannot replace.



