Cambridge Mutual
Claims rebuilt around the handler, not the mainframe
Cambridge Mutual is a 140-year-old mutual insurer with 1.4 million household policies and a claims process built around a green-screen policy admin system. We left the mainframe in place and rebuilt the work on top of it, cutting the average claim from eleven days to four.
- Client
- Cambridge Mutual
- Sector
- Insurance
- Run
- 12 months · Jan–Dec 2024
- Filed
- 2025-01-28
- Capability
- Platform modernisation · Systems integration · Security and compliance
- Stack
- C# · .NET 9 · React 19 · SQL Server 2022 · Azure · Azure Service Bus · Playwright · Terraform

Impact
4 days
Average household claim cycle, down from 11 days
63%
Fewer manual re-keying steps per claim
1.4M
Policy records migrated with no reconciliation breaks
Challenge
Insurance
12 months · Jan–Dec 2024
A handler settling a burst-pipe claim moved between a 3270 terminal, two shared spreadsheets and an email inbox, re-keying the same policy number up to nine times. Thirty-eight per cent of claims were touched twice because information arrived after a decision had already been made. Consumer Duty reporting required evidence of consistent outcomes across the book, and the only way to produce it was to export the mainframe extract and count by hand. Replacing the policy admin system outright had been costed twice and shelved twice; the board would not approve a third attempt.
Solution
So we did not replace it. A facade service wrapped the mainframe screens behind a typed API, and new claims capability was built beside it in .NET rather than inside it — the strangler-fig pattern, applied one claim type at a time starting with escape of water because it was the highest volume and the least contentious. Handlers got a single React workspace that assembles policy, cover, history and correspondence on one screen and writes back through the facade, so the mainframe stayed the book of record throughout. Every decision now carries a structured reason code, which is what turned Consumer Duty reporting from a manual count into a query. We migrated 1.4 million policy records across four weekends with balance and cover reconciliation on each, and closed with 1,900 automated tests that the client’s own team runs.
Plates

Plate 01Nine re-keyed fields became none. 
Plate 02Migrated claim type by claim type; the mainframe stayed authoritative. 
Plate 03Reason codes made the regulatory report a query.
Testimony
In week two they told us that about a third of the programme we had scoped was not worth building. That conversation saved roughly £400,000 and I have never had it with a consultancy before.
Fiona Doyle · Chief Information Officer, Cambridge Mutual5 out of 5