Skip to content
Build guide

How to build a claims management system

The modules, architecture and integrations a claims system needs, the rules it must follow, and an order to build it in, from a clickable prototype to production.

Overview

What a claims management system does

A claims management system takes a claim from the first notice of loss to the final payment or decline. It holds the claim record, checks it against the policy, routes it to the right handler, tracks reserves and payments, and keeps the reasons for every decision.

The same shape fits property and casualty claims, health claims and warranty claims. What changes is the coverage logic, the documents involved and the rules on how fast and how fairly claims must be handled.

Modules

The modules you need

Most teams need all of these in the end. The phased plan below sets the order.

First notice of loss

Intake from web forms, email, phone and partner APIs into one claim record, with details pulled from attached documents.

Coverage check

Matches the claim to the policy in force on the loss date, its limits, excesses and exclusions.

Triage and assignment

Routes each claim by type, size and complexity, fast-tracks simple ones and sends complex ones to the right handler.

Handler workbench

One screen with the claim, documents, notes, tasks and history, so the handler does not switch between systems.

Reserves and payments

Reserves set and changed with reasons, payments within each handler's authority limit, and a second approval above it.

Documents and evidence

Photos, reports, invoices and medical records stored against the claim, with extraction and a full version history.

Fraud flags

Rules and scores that flag suspicious claims for a specialist team, without blocking honest claims.

Communication

Updates to the claimant, broker and partners by email, SMS or portal, logged on the claim.

Reporting and audit

Open claims, ageing, reserves and handling times, plus an audit trail of every change and decision.

Architecture

How the parts fit together

  • 01

    The claim as the central record

    Every module reads and writes one claim record, with an event log of what changed, when and by whom.

  • 02

    Rules outside the code

    Routing, authority limits and coverage rules kept as versioned configuration, so a rule change is a release, not a rewrite.

  • 03

    Document pipeline

    Upload, virus scan, storage, text extraction and classification, with low-confidence results sent to a person.

  • 04

    Integration layer

    Adapters for the policy system, payments, partners and data providers, so a slow partner does not stall the claim.

  • 05

    Review queues

    Work queues for handlers, approvers and specialists, fed by the rules and the event log.

  • 06

    Reporting store

    A read copy of claim data for dashboards and regulator reports, kept off the live system.

Data model sketch

  • 01

    Policy and coverage

    The policy version in force on the loss date, its covers, limits and excesses.

  • 02

    Claim and exposure

    The claim, and each exposure under it (for example vehicle damage and injury), with its own status.

  • 03

    Party

    Claimant, insured, third parties, witnesses, repairers and providers, with their roles on the claim.

  • 04

    Reserve and payment

    Each reserve change and each payment, with amount, reason, approver and payee.

  • 05

    Document

    File, type, extracted fields, source and version.

  • 06

    Task, note and decision

    Who did what, and every decision with its reason and the rule version it followed.

Integrations

Systems it has to talk to

  • 01

    Policy administration

    To check cover, and to see the policy as it stood on the loss date.

  • 02

    Payments and banking

    To pay claimants, repairers and providers, and to reconcile payments.

  • 03

    Document intake

    Email inboxes, scanning and OCR or AI extraction services.

  • 04

    Partners and networks

    Repairers, loss adjusters, medical providers and assistance companies.

  • 05

    Health claims standards

    For health claims: HL7 FHIR APIs, and X12 837 and 835 transactions in the US.

  • 06

    Finance and fraud data

    The general ledger for reserves and payments, and industry fraud databases where available.

Compliance

Rules to design for

Which rules apply depends on your market and product.

  • 01

    Claims handling rules

    Most markets set rules on fair, prompt claims handling and clear reasons for a decline, such as ICOBS 8 in the UK.

  • 02

    Data protection

    The GDPR and local laws, with health data as a special category. Health claims in the US fall under HIPAA.

  • 03

    Automated decisions

    If software declines or reduces a claim on its own, people may have the right to a human review. Keeping a person on the final decision avoids most of this.

  • 04

    AI rules

    AI used for risk assessment and pricing in life and health insurance is high-risk under the EU AI Act. Claims triage needs its own check.

  • 05

    Audit and retention

    Keep the claim file, decisions and payments for as long as local law and your regulator require.

Plan

From prototype to production

Build in this order so something real is in users' hands early.

  1. 01

    Clickable prototype

    Intake and the handler workbench for one claim type, tried by real handlers on real-looking claims before code is written.

  2. 02

    First line in production

    One product and one channel live: the claim record, coverage check, payments with authority limits and the audit trail.

  3. 03

    More channels and automation

    Email and partner intake, document extraction, fraud flags and the integrations that remove retyping.

  4. 04

    Scale

    More products and markets, reporting for the regulator, and more automation on simple claims, with a person still on the final decision.

Cost

What drives the cost

These decide most of the budget. For a number based on your own scope, use the cost tool. OceanLab bills $30-50/hr or per milestone.

  • 01

    Products and lines of business

    Each line brings its own coverage logic, documents and partners.

  • 02

    Number of channels

    Web, email, phone, broker and partner APIs all need intake and testing.

  • 03

    Legacy integrations

    An old policy system without a clean API is often the largest single cost.

  • 04

    Document AI

    Extraction from photos, invoices or medical records, and the review step around it.

  • 05

    Approval and authority rules

    How many levels of approval, limits and exceptions there are.

  • 06

    Open claims migration

    Moving live claims from the old system without losing history.

Proof

Product builds that match this guide

Insurance·🇬🇧United Kingdom

Kittiwake - AI Claims Intake with a Person Behind Every Decision

Designed and built a clickable claims intake console for a UK motor and home insurer: AI reads the customer's story and photos, extracts the facts, drafts a damage estimate and suggests a triage route with its reasons, while a named person confirms cover, routes the claim and makes every call that could go against the customer.

InsurTechAIEnterprise
Insurance·🇸🇦Saudi Arabia

Qistas - Health Claims Adjudication with an Explanation on Every Line

Designed and built a clickable claims adjudication platform for a Saudi cooperative health insurer: claims arrive through NPHIES, from member reimbursements or on paper, a rules engine decides each line with a trace and a provider explanation in Arabic and English, and only uncertain lines reach a medical reviewer.

InsurTechHealthcareEnterprise
Health data & interoperability·🇺🇸United States

Headgate - FHIR Interoperability API Platform for Claims, Clinical Data and Prior Authorization

Designed and built a clickable console for the FHIR APIs a US regional health plan must run under federal interoperability rules: API health across Patient Access, Provider Directory, Formulary, Provider Access, Payer-to-Payer and Prior Authorization, a security review queue for third-party apps, and one clock for every prior authorization request, however it arrived.

HealthcareEnterprise
AI agents & automation·🇰🇷South Korea

Sotdae - Travel Insurance Claims Agent with Human Decisions and Cited Clauses

Designed and built a clickable claims processing agent for a Seoul travel insurance agency: it takes claims in by chat or email, reads receipts and medical reports, checks cover against the policy wording in force on the travel date and writes a recommended decision with the clauses it relied on, while adjusters approve every payment and only people with decline authority can decline.

AIInsurTechEnterprise
Work with us

Two ways to work with OceanLab

Project build

We design and build the system as one project. It starts with a clickable prototype your team tries before any production code is written. Pay per milestone (outcome-based) or hourly at $30-50/hr, depending on role and seniority.

Embedded engineers

Our engineers join your team on a flexible monthly retainer. Part-time is fine and it runs month to month, with hours that overlap the US, UK and Europe, the Middle East, and Australia and Asia. Outcome-based or $30-50/hr.

FAQ

Questions

Should we build or buy a claims system?

Buy when your products are standard and a vendor fits them well. Build, or build on top of what you have, when your products, channels or rules are unusual, or when claims handling is how you compete.

Can AI handle claims on its own?

It can read documents, fill the claim record and suggest a route or outcome. Keeping a person on the decision keeps it explainable and avoids most automated-decision rules.

Do we need to replace our policy admin system first?

No. A claims system can read cover from the existing policy system through an integration layer, and the two can be modernised separately.

Related

Related guides

START YOUR CONVERSATION

Your Next Mission-Critical
System Starts Here

Speak with a senior engineer about your requirements. No sales process, just a direct technical conversation about what you need to build.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab