Evaluate · AI for loss runs

Loss runs AI: inside the agent that reads every page

AI that reads loss runs is only as useful as its weakest page: the scan, the faint figure, the column whose meaning nobody wrote down. This guide opens the reader agent in Loss Run Analysis Automation, shows what it does with each page and what it refuses to do, and gives buyers the questions that separate reading from guessing.

Updated · 14 min read

Loss runs AI is software that uses AI models to read prior carriers' loss runs, whether spreadsheets, PDFs or scans, into structured claim rows, map each carrier's columns to common fields, and assemble a loss summary an underwriter can price from. The test of any such tool is not whether it produces a table but whether every number in the table can be traced to the cell it came from, ties to the carrier's own totals, and was left blank or flagged when the page could not be read cleanly. Botminds' Loss Run Analysis Automation is built on that test: its reader agent keeps the page, row and column of every figure, ties rows to each run's totals, shows faint figures instead of filling them, and hands off to five more agents that map, match and summarise, while the underwriter decides.

The page examples come from a fictional sample account, Calloway Cold Freight, whose five prior carriers' runs were read by the solution; every company, carrier and claim is invented. Regulatory guidance is linked where it appears.

One row on a carrier's run, read cell by cell, every figure with its address

Penmark_LossRun_Calloway_093026.xlsx · sheet LossRun · row 8

A8 · Clm #

PC-AL-24-118407

Claim number

C8 · Loss Dt

03/14/2025

Date of loss → policy year 2024–25

E8 · Status

O

Open

F8 · Paid Loss

48,900.00

Paid, loss

G8 · Paid Exp

12,350.00

Paid, expense

H8 · O/S Loss

318,600.00

Reserve, loss

I8 · O/S Exp

32,150.00

Reserve, expense

J8 · Total Incurred

412,000.00

Incurred, checked: F + G + H + I

In the summary: paid $61,250 (F8 + G8) · reserve $350,750 (H8 + I8) · incurred $412,000 (J8), auto liability, 2024–25, open · at the September 2025 evaluation on file: $115,000

Row 8 of the fictional Penmark Casualty spreadsheet export, sheet LossRun, valued 30 September 2026, as Loss Run Analysis Automation's reader agent reads it. Every summary figure that uses this row carries the sheet, row and column; the incurred cell is checked against the four money cells, and all 18 rows against the sheet total of $674,550.

Can AI read loss runs in every format carriers send?

Yes, in the sense that matters: modern document AI can turn spreadsheets, text PDFs and scanned images into rows. The harder part is that carriers do not agree on a layout, so reading the characters is the easy half and reading the meaning is the rest. On the sample account the five runs came in five layouts: a ten-column spreadsheet export, a landscape PDF grouped by policy period, a two-page scan stamped loss only, a three-page workers' comp report in claim-detail blocks rather than rows, and a one-page PDF.

The law is pushing formats toward electronic delivery. Florida and Kentucky both define "provide" to include letting the insured view or generate the run through an electronic portal (Fla. Stat. § 627.444; KRS 304.20-100), and portals tend to export spreadsheets or text PDFs. Scans will not disappear, though: an insured that kept a paper run, a broker who prints and re-scans, and older carriers' fixed-width reports all arrive as images.

Five layouts on one account, and what each asks of the reader

LayoutExample on the sample accountWhat makes it hardWhat the reader does
Spreadsheet exportPenmark, 10 columns, 18 claimsExpense in separate columns; formulas in the total rowReads cells, recomputes the total row, maps paid and outstanding expense
Text PDF by policy periodHarbor Crest, landscape, 4 claims in 3 periodsSubtotals per period between claim rowsTies each period’s rows to its subtotal
Scanned imageIronridge, 2 pages, 15 claims, loss onlyFaint digits; a stamp that changes the meaning of the columnsChecks faint figures against the page total; carries the stamp into the column map
Claim-detail blocksNorthwind workers’ comp, 3 pages, 27 claimsOne claim spread over several lines: indemnity, medical, expenseKeeps the three amounts apart and the claim together
One-page summaryBluestem, 6 claims, valued March 2023Old valuation date, easily missedReads the date as carefully as the money
The fictional sample account in Loss Run Analysis Automation, runs received 9 October 2026. The sample desk has 37 carrier and third-party administrator layouts learned.

Inside the reader agent: what it does with every page

The reader agent's job is narrow on purpose: turn every page into rows and prove the rows are complete. It does not decide what a column means across carriers, assign claims to policy years or summarise; those belong to the agents after it, each with its own limits.

The reader agent's five steps on a run, and the hand-offs around it

  1. Agent

    Find the run’s structure

    Pages, header, valuation date, policy periods, column headings or block labels, totals and subtotals.

  2. Agent

    Read every claim row

    Each cell or block value with its page, row and column.

    Never: No figure without a source cell.

  3. Agent

    Tie rows to the run’s own totals

    Sum the rows per page, period or sheet and compare with the carrier’s printed total, and report whether they tie.

  4. Agent

    Mark what it could not read cleanly

    A faint or ambiguous figure is shown as faint and checked against the page total.

    Never: Faint figures are shown, never filled.

  5. Agent

    Hand to the field mapper

    The mapper applies the carrier’s confirmed column map, or proposes one for a new layout.

    Never: Never assumes incurred includes adjusting expense unless the run says so.

  6. A person decides

    Underwriting assistant

    Confirms a new carrier’s column map once, and corrects any faint figure; the correction is logged with their name.

Loss Run Analysis Automation's reader agent and the field mapper, with the limits each carries. On the sample account the reader took 41 seconds on the spreadsheet, 12 on the PDF and 58 on the two-page scan.

The tie-out is the step most worth asking a vendor about. A row that was dropped, read twice or misread by a digit changes the page total, so comparing the rows with the carrier's own printed total catches most extraction errors without anyone checking the rows by hand. On the sample account the reader tied Penmark's 18 rows to the sheet total of $674,550 and the Harbor Crest rows to each policy period's total, and on the Ironridge scan checked two faint figures against the page total before passing them on.

Replay the read: each agent's steps on the five runs, with times

Loss picture for the fictional Calloway Cold Freight submission with a side panel, Reading the five runs, six agents, step by step: loss run reader on Penmark, 1 sheet, 18 rows, 10 columns, rows tie to the sheet total $674,550, 41 s; Harbor Crest, 1 page, 4 claims in 3 policy periods, period totals tie, 12 s; Ironridge, 2 scanned pages, 15 claims, 2 faint figures checked against the page total, 58 s; Northwind and Bluestem, 4 pages, 33 claims, indemnity, medical and expense kept apart, 47 s. Field mapper: 5 layouts to one set of fields, Ironridge shows loss only, no adjusting expense. Policy period matcher: 69 claims to 5 policy years by 3 lines, auto 2021–22 has no run. Continuity checker: 52 claims matched to the Sep 2025 evaluation, PC-AL-24-118407 up $297,000, one accident on two coverages. Valuation checker: Ironridge 104 days, Bluestem 3 years 7 months old, broker request.
Loss Run Analysis Automation on the fictional sample account. The six agents took 3 minutes 52 seconds in all; each step can be replayed, so a reviewer sees what was checked, not just the result.

Can AI read scanned loss runs?

Yes, with one discipline that separates a usable tool from a risky one: a figure the model cannot read with confidence must be shown as uncertain, not completed with the most likely digits. A scan of a fixed-width carrier report, photocopied once and stamped, has exactly the digits that a model will read plausibly and wrongly: a 3 that could be an 8, a faded leading digit that turns 12,150 into 2,150.

The scanned run, row by row, with the carrier's own stamp carried into the column map

Page 2 of a scanned loss experience report from the fictional Ironridge Insurance Co., run date 06/30/2026, policy IR-CA-9013385 effective 12-01-23 to 12-01-24, rows for claims IR23A-01246, IR23A-01377 and IR23A-01498, total 15 claims $302,650, and a stamp: loss only, ALAE not included. Right panel: row 1 read as claim IR23A-01246, auto liability, 2023–24, closed, paid $22,500, reserve $0, incurred $22,500 loss only. Column map: loss date, claim, coverage, status, paid as paid loss only, reserve as reserve loss only, incurred as incurred no adjusting expense, confirmed by Dana Whitfield.
Loss Run Analysis Automation on the fictional sample account. The stamp at the foot of page 2 is read as part of the run: it changes how every money column on both pages is mapped.

The stamp on the sample scan is the second lesson. "Loss only, ALAE not included" sits at the foot of page two, below the totals, and it changes the meaning of every money column on both pages. A tool that reads rows but not stamps, footers and legends will add these losses to runs that include defence costs and report a total that is precise and wrong. The sample's field mapper read Paid and Reserve as loss only and Incurred as excluding adjusting expense, and the auto years from that run are marked LO in every total rather than grossed up by an assumed expense ratio. Why that matters to the totals is traced in incurred vs paid losses.

What happens when a loss run column is unclear?

The tool should say so and ask a person once, then remember the answer. In the solution a new layout is read on first sight and kept once someone confirms its column map; after that, every account from the same carrier is read with the confirmed map. On the sample desk 37 carrier and third-party administrator layouts are learned this way, each with who confirmed it and how the carrier treats expense: "Yes, separate columns" for one, "Yes, in reserve" for another, "No, loss only" for the scan.

What the field mapper will not do is resolve an ambiguity by assumption. If a run prints a column called incurred and nothing says whether expense is in it, the mapper does not assume it is; the question goes to the person confirming the layout. If a status code is new, it is listed rather than translated. These refusals cost seconds on a new layout and prevent the most common silent error in multi-carrier summaries: adding unlike numbers.

How accurate is AI loss run extraction, and how do you measure it?

No independent public benchmark measures loss run extraction, so any accuracy figure a vendor quotes is its own, on its own documents. The defensible approach is to measure on yours: a sample of past submissions whose runs a person has already read, run through the tool, compared field by field. Three measures cover most of what matters.

First, tie-out: the share of runs whose extracted rows sum to the carrier's printed totals, page by page. Second, field accuracy on the money columns and dates, against the person's reading, counting a figure the tool flagged as faint separately from one it got wrong. Third, mapping accuracy: on how many runs the tool treated expense, status and coverage the way the carrier meant. A tool that is 99% right on characters and wrong about expense on one carrier in five is not 99% accurate for an underwriter. How to run such a test as a parallel run before go-live is set out in loss run automation: a six-week go-live plan.

What to ask before buying AI for loss runs

Ask how the tool proves each number, what it does when it cannot, and who signs off. Regulators already expect insurers to answer the same questions about any AI system they rely on. The NAIC's model bulletin on insurers' use of AI asks an insurer's written program to cover due diligence on third-party AI systems and data, including contract terms for audit rights and cooperation with regulators (NAIC Model Bulletin, section 4). New York's circular letter on AI in underwriting adds that an insurer cannot point to a vendor's proprietary methods to excuse a vague explanation of an adverse underwriting decision (NY DFS Circular Letter No. 7, 2024). How a carrier applies those is a compliance question; the checklist below is the desk's version.

Ten questions to ask a loss run AI vendor

  1. Can every summary figure open the cell it came from?

    Page, row and column, in the carrier’s own layout, not a re-typed copy.

  2. Does it tie rows to the carrier’s printed totals?

    And what happens when they do not tie.

  3. What does it do with a figure it cannot read?

    Shown as uncertain and checked, or filled with a best guess.

  4. How does it decide whether incurred includes expense?

    From the run itself, or by a default assumption.

  5. Does it ever gross up a loss-only run?

    If so, by what ratio, and is that visible in the summary?

  6. How is a new carrier layout confirmed, and by whom?

    And is the confirmation kept for the next account?

  7. Can it line up earlier evaluations on file?

    Reserve movement is the detail a single run cannot show.

  8. What does it check runs against?

    The application’s prior carriers, the look-back, a valuation window.

  9. Does it give any view on price, credit or declination?

    And can that be switched off, or is it absent by design?

  10. Is every correction and acceptance logged with a name?

    An underwriting file is reviewed long after the quote.

Our questions, written from the limits Loss Run Analysis Automation's agents carry. They apply to any tool, including one built in-house.

Should AI price an account from loss runs?

Not in this solution. Its loss analyst agent builds the summary by year and line, the development view, the large-loss list and loss ratios, and writes a narrative in which every sentence with a figure carries a citation; it expresses no view on price, credit or declination, and says so in the narrative. Pricing, credits and declines stay with the underwriter, within the carrier's referral rules.

That boundary is a design choice, not a limitation of the technology. The reasons are practical. An underwriting decision draws on far more than the runs, from the inspection to the schedule of values to the broker relationship. And a price suggested by a system tends to anchor the person reviewing it. Keeping the agents on reading, matching and drafting keeps the underwriter's judgement where the carrier's letter of authority puts it. The step from runs to an expected loss, which is the underwriter's, is worked through in loss pick insurance.

Where Loss Run Analysis Automation fits, and where it does not

The solution fits a commercial underwriting desk that receives multi-carrier runs with submissions and renewals and wants a cited loss picture before the underwriter starts. It reads the runs it is given, checks them against the application and the evaluations on file, flags missing and stale runs, and drafts the broker request.

It does not obtain runs from prior carriers, send anything to a broker, decide which state's loss run statute governs, or replace a claim file review on a large open claim; the status note on the sample's claim in suit was something the agents asked for, not something they could supply. It cannot recover a year that no run covers, and it will not fill one. And its figures are only as current as the runs: a reserve on a run valued three years ago is a three-year-old estimate, however cleanly it was read.

Questions people ask

Can AI read loss runs from any carrier?

It can read any layout it is given, but meaning has to be confirmed once per new layout. In the solution a new carrier's run is read on first sight and its column map is kept once a person confirms it; the sample desk has 37 such layouts.

Does AI loss run software replace underwriting assistants?

It replaces the re-keying, not the checking. Someone still confirms new layouts, corrects flagged figures, chases missing runs and decides what to ask the broker. Botminds estimates the keying and checking on a five-carrier, three-line account at about 75 minutes by hand, against a design target of about 4 minutes with the solution.

How long does AI take to read a set of loss runs?

On the fictional sample account, six agents read five runs in five layouts in 3 minutes 52 seconds. The design target is 4 minutes from received runs to a loss picture; scans and long multi-page reports take longest.

What is the difference between OCR and AI for loss runs?

OCR turns an image into characters; it does not know that a column called O/S Exp is outstanding expense or that a stamp makes a run loss only. Reading a loss run needs both: the characters, and the structure and meaning of the page. A tool should be judged on the second, by whether its rows tie to the carrier's totals and its mapping matches what the carrier meant.

Can the extracted data be exported?

Yes: the summary exports to a spreadsheet and the narrative goes into the carrier's file template. Every figure keeps its source, so an exported number can still be traced.

What if a loss run has an error the AI copies?

Then the summary shows the carrier's figure, cited, and the tie-out to the carrier's own totals will usually reveal an arithmetic error on the run. A wrong reserve or a misdated claim is the carrier's error; the remedy is a corrected run or a status note, which the drafted broker request can ask for.

Loss Run Analysis Automation.
See it on your own files.

An agentic solution from Botminds. Five years of loss runs from any carrier, in any layout, turned into one loss picture the underwriter can trust. Book a demo, or explore how it works.