Decide · go-live without replacing systems

Insurance accounting software: keep your general ledger, fix the tie

Most insurers searching for insurance accounting software are trying to fix one thing: subledgers that do not agree with the general ledger at close. Replacing the ledger, the policy system or the claims system is the expensive way to fix it; Premium & Claims Reconciliation reads all of them as they are, ties them every night, and hands drafted entries back for approval.

Updated · 14 min read

Insurance accounting software is the set of systems that record an insurer's premium, claims, reinsurance and investment activity and turn it into GAAP and statutory financial statements: a general ledger, the policy administration and billing systems that hold premium detail, the claims system, the reinsurance system, and the statutory reporting tool that produces the NAIC annual and quarterly statements. Most insurers have all of these already. What they lack is proof, at every close, that the detail in each system agrees with the general ledger, and that is where a close goes slow and audit findings come from. Botminds' Premium & Claims Reconciliation is built for that gap: a layer that reads the systems you have without replacing any of them, ties each subledger to its general ledger account, explains every break, and drafts the correcting entries for a person to approve.

The examples on this page come from a fictional sample insurer, Larkspur Mutual Insurance Group, at its third-quarter 2026 close in the solution. The control and statutory references are the NAIC's model regulation and accounting materials and a Casualty Actuarial Society study text, linked where they appear.

One stack, read as it is: six systems in, four things out, nothing posted without a person

Systems you already run

Policy administrationWritten and unearned premium, endorsements, cancellations
Billing and lockboxPremiums receivable, agency statements, unapplied cash
Claims systemPaid losses, paid LAE, case reserves, salvage and subrogation
Reinsurance systemCeded paid loss recoverable, ceded premium payable
Reserving modelIBNR and top-side reserve changes
General ledgerTrial balance, manual journals and their support

Reconciliation layer

Six agents, read-only
  1. Check extracts and control totals
  2. Tie each account, match lines
  3. Cluster breaks by cause
  4. Trace manual journals and support
  5. Draft adjusting entries
  6. Age carried items
People decideAccountants review; the controller approves, the CFO co-approves from $1M; each tie is signed.

What comes back

Explained breaksEach cluster with its cause, lines, net and source document
Drafted entriesDebits, credits, support and effect on each tie, for a person to approve
Signed ties and an audit packFor internal audit and the Model Audit Rule file
Aged carried itemsEscalated before they go stale; receivables past 90 days reported for the statutory statement
How Premium & Claims Reconciliation sits on an insurer's existing systems. Every source is read; none is written to. Approved entries reach the general ledger through its normal batch, at the sample insurer the 09:15 batch on business day one.

What is insurance accounting software?

Insurance accounting software is any system that records insurance transactions in a form the insurer's financial statements can be built from, and in practice it is several systems, not one. The general ledger is often the same product a bank or a manufacturer would use. The insurance-specific parts are the subledgers, which hold premium, claims and reinsurance detail by policy, claim and treaty, and the statutory layer, which turns balances into the NAIC blank with its admitted and nonadmitted columns, Schedule P and the rest.

The statutory layer is what makes insurance accounting different. Statutory accounting principles are set out in the NAIC's Accounting Practices and Procedures Manual, and each U.S. GAAP standard is adopted, adopted with modification, or rejected for statutory purposes (NAIC, statutory accounting principles). Premium is recorded on the policy's effective date and earned over the term; receivables over ninety days due are nonadmitted; losses and loss adjustment expense are reserved at management's best estimate. Software that does not know those rules can still hold the balances, but someone has to apply the rules around it.

Do insurers need special accounting software?

Insurers need insurance-aware subledgers and statutory reporting; they do not necessarily need an insurance-specific general ledger. A general ledger's job is to hold balances by account and period and to accept journals with controls around them, and that job is the same in any industry. The insurance knowledge lives upstream, in the systems that calculate earned premium or case reserves, and downstream, in the statutory statement.

The assets page shows why the downstream part matters. Statutory accounting counts only assets available to pay policyholders; the rest are nonadmitted and come straight off surplus (NAIC, statutory accounting principles; the rules are read in nonadmitted assets). Several follow fixed tests, such as the ninety-day rule on premium receivables (non-admitted premium receivable). A general ledger does not apply those formulae; the reconciliation and reporting around it must.

So the question behind most searches for insurance accounting software is narrower than it looks: not "which general ledger", but "how do we prove, every close, that the insurance subledgers and the general ledger agree, and apply the statutory rules to what they hold".

What systems feed insurance accounting?

Six systems feed a property and casualty insurer's accounting, each on its own schedule and cut-off. At the sample insurer the claims batch closes at 18:00 on the last day of the month, policy administration at 20:00 and billing at 22:00. Every transaction keyed after those times lands in the next day's general ledger batch, which is why every quarter-end opens with timing breaks.

What each system feeds, and the general ledger account it must tie to

SystemFeedsTies to (sample chart)Typical break
Policy administrationWritten premium, unearned premium reserve4000 Direct written premium; 2300 Unearned premiumCancellations after the cut-off
Billing and lockboxPremiums receivable, cash application1200 Premiums receivablePayments without policy numbers sent to unapplied cash
Claims systemPaid losses and LAE, case reserves, recoveries5100, 5200, 2105, 1270Reserve changes after the cut-off; retired cost codes
Reinsurance systemCeded recoverables and ceded premium1310, 2410Foreign currency revaluation
Reserving modelIBNR and top-side adjustments2110 IBNR; 2105 for top-sidesTop-sides booked only in the general ledger
General ledgerTrial balance, manual journalsEvery account aboveDuplicates and journals to the wrong account
Fictional sample insurer's chart in Premium & Claims Reconciliation. The breaks are the ones the solution found at its Q3 2026 close.

The reinsurance row has a second reconciliation behind it, between the cedant, the broker and the reinsurer, which is a different job with its own guide: insurance reconciliation software for broker and reinsurer statements. Premium billed to employer groups and premium reported by managing general agents on bordereaux have their own solutions too, Group Premium Reconciliation and Premium Bordereaux Reconciliation. This page is about the direct business tied to the insurer's own general ledger.

Can reconciliation work with your existing general ledger?

Yes, if the reconciliation layer only reads. It needs a trial balance, the general ledger's journal detail with preparer, approver and support, and extracts from each subledger; it gives back drafted entries that people approve and that post through the general ledger's normal import. Nothing about the general ledger's configuration has to change.

A close on an existing general ledger: read at night, explain by morning, post at 09:15

  1. Agent

    Pre-close tie, nightly

    In the last five days of the month, ties each account at 23:30 so breaks show before the close starts.

    Never: changes a source system or a general ledger balance.

  2. Agent

    Day one, 06:00

    Loads the month-end extracts and trial balance and proves control totals against each source.

    Never: matches anything before every control total agrees.

  3. Agent

    By 07:40

    Ties ten accounts, matches the 2,941,207 lines it loaded, clusters the rest by cause and drafts the entries.

    Never: posts. It drafts only.

  4. A person decides

    Accountants and controller

    Review the drafted entries, approve within limits and sign each tie.

  5. A person decides

    General ledger batch, 09:15

    Approved entries post through the general ledger’s normal import, like any other journal.

Fictional sample insurer's close calendar in Premium & Claims Reconciliation: six business days, extracts at 06:00 on day one, a pre-close tie nightly at 23:30 in the last five days of the month. All are settings.

The tie-out board at 07:40 on day one

Tie-out board for Larkspur Mutual Insurance Group, Q3 2026 close, business day 1 of 6, Thursday 1 October 07:40: ten ties, four tied, one explained, five out of balance, $2,625,521.69 out gross, 40,624 unmatched lines. Paired bars compare each subledger with the general ledger for written premium, unearned premium, premiums receivable, paid losses, paid LAE, case reserves, IBNR, salvage and subrogation, ceded recoverable and ceded premium. The right panel shows case loss reserves out by −$2,131,418.62. Below, this morning's run lists six agents from the 06:00 extract checker to the 07:40 carry-forward watcher.
Premium & Claims Reconciliation on the fictional sample close. The board reads the same systems the controller already closes from; the general ledger is unchanged.

Replace the general ledger or layer on top: what each route costs

Replacing a general ledger, policy system or claims system is a multi-year program, and it does not remove the reasons subledgers break. A new general ledger still takes summary batches; a new policy system still has a cut-off; actuaries still book top-sides; cost codes still change. The breaks move; they do not disappear. Layering reconciliation on top fixes the thing that hurts at close, and leaves the bigger decisions to be made on their own merits.

Two routes to a faster, cleaner close

QuestionReplace a core systemAdd a reconciliation layer
What it fixesOld technology, product limits, data modelUnexplained breaks, manual sorting, missing support at close
What it does not fixCut-offs, top-sides and mapping changes, which a new system also hasBad source data, missing extracts, an unmapped chart of accounts
Who is disruptedEvery user of the system, through migration and parallel runsThe close team, for one or two closes run side by side
Risk to the statementsConversion errors in opening balances and historyLow: read-only, and every entry is approved by a person
When value arrivesAfter cut-overFrom the first close it runs on
Our comparison. No independent study we found measures the cost or duration of either route for insurers; the rows describe the scope of each.

The two are not exclusive. An insurer that is replacing its claims system has the most to gain from a reconciliation layer during the conversion, when two claims systems feed the same accounts and every difference has to be explained to the auditors.

What controls do auditors expect from accounting software?

Auditors expect accounting software to support the insurer's internal control over financial reporting, which the NAIC's Model Audit Rule defines as a process that includes policies and procedures that "Pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of assets," together with procedures that make sure transactions are recorded as the statutory statements require (NAIC Model #205, Section 3). For a reconciliation layer that becomes a short, testable list.

Seven controls an auditor will test in a reconciliation layer

  1. Read-only access to sources

    The tool cannot change a policy, a claim or a ledger balance; it can only read.

  2. Completeness of every extract

    Record counts and control totals proved against each source before matching starts.

  3. Versioned settings

    Tolerances, cut-offs, mappings and approval limits are changed only with approval, and each version is kept.

  4. Segregation of duties

    Drafter, reviewer and approver are different; the system checks limits and the preparer before it accepts a signature.

  5. Evidence for every explanation

    No reconciling item without the document behind it.

  6. A complete activity trail

    Every agent step and every human decision with who, what and when.

  7. One scope per company

    Each legal entity’s general ledger is reconciled in its own scope, so statements for one company never draw on another’s data.

Our checklist, mapped to the controls built into Premium & Claims Reconciliation. Auditors will also test the IT general controls around any system the close relies on.

For insurers that already report under Sarbanes-Oxley, Model #205 lets a SOX-compliant group file its Section 404 report with an addendum instead of a separate report, provided the controls that matter to the statutory statements were in scope. Either way, the reconciliation controls are among the ones tested. The guide on using AI for account reconciliation covers the approval rules in detail.

Close rules as settings: tolerances, cut-offs, approvals and the mapping table

Settings screen. Tolerances: tie tolerance per account $1,000 or 0.001%, whichever is lower; line-match window ±2 days on effective date; cluster explained only with a source record for every line or journal. Cut-offs on the last day: claims batch 18:00, policy admin 20:00, billing 22:00. Approvals: controller approves entries under $1,000,000, Teodora Lind; CFO co-approves from $1,000,000, Grace Whitlock; escalate carried items after 60 days. Close calendar: Q3 2026, 6 business days, Oct 1 to Oct 8; extracts arrive 06:00 on business day 1; pre-close tie-out nightly at 23:30, last 5 days of the month. A cost code mapping table, version 14, lists retired code CA-HIRED and new code IA-FEE-26.
Premium & Claims Reconciliation on the fictional sample insurer. Every rule the agents follow is visible to the controller and to the auditor, and changes are proposals until approved.

Does insurance accounting software produce statutory statements?

Statutory statements are usually produced by dedicated annual statement software that takes balances from the general ledger and detail from the subledgers and lays them out on the NAIC blank. A reconciliation layer does not replace that software; it proves that the balances going into it are right and explained. Under state law the annual statement is due on or before March 1 and quarterly statements within 45 days of quarter-end, Minnesota's statute being typical (Minnesota Statutes §60A.13), so the time spent explaining breaks comes straight out of the time left to prepare the filing.

Some statutory figures depend directly on the reconciliation. Premiums receivable more than ninety days due are nonadmitted, so a receivable that is wrong because cash was not applied changes the admitted assets on the statement; the guide to non-admitted premium receivables shows the arithmetic. At the sample insurer the solution reported $1,842,116.30 of receivables more than 90 days past due across 312 accounts for the statutory statement, and the audit pack carried the evidence index behind every tie.

How long does implementation take, and what do you bring?

Implementation is measured in closes, not years, because nothing is migrated. You bring your account map, the close calendar with each system's cut-off, your approval limits and approvers, and a sample of past reconciliations; the first run replays a closed quarter you already know the answer to. The plan below is illustrative; the length depends on how quickly extracts can be produced.

An illustrative path to go-live, measured in closes

Set upabout 2 weeks
Account map, cut-offs, limits1 wk
Extracts from each system1 wk
  • Account map, cut-offs, limits1 wk
  • Extracts from each system1 wk
Proveone past close
Replay a closed quarter and compare with your own file2 wks
  • Replay a closed quarter and compare with your own file2 wks
Run besideone live close
Live close in parallel with the spreadsheet process1 month
  • Live close in parallel with the spreadsheet process1 month
Illustrative plan, our estimate, not a commitment or a measured result. The replay on a closed quarter is the test that matters: if the solution does not find what your team found, it is not ready.

The audit pack: the signed close, with an evidence index

Audit pack for Larkspur Mutual Insurance Group, Q3 2026 close, prepared Oct 1, 2026. Section 1 summary: ten insurance subledger accounts tied to the September general ledger on business day 1, five tie to the cent, two explained by documented reconciling items, three out of balance, gross out of balance $2,213,521.69. Section 2 ties lists each account with subledger, general ledger, out and status. Section 3 reconciling items lists each cluster with lines and amount. Right, an evidence index of 13 sources including the claims system extract, the September trial balance, reserve committee minutes of Sep 24, journal pairs, claim notes, the close calendar, cost code mapping version 14, a lockbox file, a GBP/USD rate table and SSAP No. 6. Buttons to export PDF, send to internal audit and sign the pack.
Premium & Claims Reconciliation on the fictional sample close. The pack is what the audit committee, internal audit and the examiners see; every item links to its source.

To see the whole close on a sample of your own extracts, start from Premium & Claims Reconciliation; the guide comparing reconciliation automation tools with insurance-aware matching covers what to test before you choose.

Questions people ask

What is the difference between a subledger and a general ledger in insurance?

A subledger holds the detail (each policy's premium, each claim's payments and reserve, each treaty's recoverable), usually in the operating system that created it. The general ledger holds balances by account, built from daily summary batches of that detail plus manual journals. The reconciliation proves that the two describe the same business on the same date.

Do we need to replace our general ledger to close faster?

Usually not. Most time at an insurer's close goes on finding and explaining differences between the subledgers and the general ledger, and that work stays after a general ledger replacement, because cut-offs, top-sides and mapping changes stay. A reconciliation layer attacks that time directly; a replacement is a decision to make for other reasons.

What is the difference between the Model Audit Rule and SOX?

Sarbanes-Oxley Section 404 applies to SEC registrants and their GAAP statements; the NAIC Model Audit Rule, as each state adopts it, applies to insurers' statutory statements and requires a management report on internal control from insurers with $500 million or more of direct written and assumed premium. A SOX-compliant group can use its 404 report plus an addendum, if the statutory controls were in its scope.

Can a reconciliation layer handle more than one insurance company?

It should reconcile each company separately, because each files its own statutory statement. In Premium & Claims Reconciliation each company's general ledger is its own scope, and every agent step and decision is on that company's activity trail.

What do we need to provide to start?

An account map from subledger codes to general ledger accounts, the close calendar with each system's cut-off, approval limits and approvers, extracts from each system and the trial balance, and a sample of past reconciliations. The first run replays a quarter your team has already closed, so results can be compared line by line.

Premium & Claims Reconciliation.
See it on your own files.

An agentic solution from Botminds. Agents match premium, claims and reserve figures from every system to the ledger, explain each break, and queue the fix. Book a demo, or explore how it works.