How to reduce DSO for insurance underwriters

· Doug Hudgeon

“All happy families are alike; every unhappy family is unhappy in its own way.” Tolstoy was writing about Russian aristocrats, but he could have been describing suspense items on an insurance underwriter’s books.

Matched payments are all alike. Every suspense item is stuck for its own reason — wrong amount, wrong name, wrong policy reference, missing closing advice, broker who’s gone quiet. And just like Tolstoy’s unhappy families, they don’t resolve themselves by waiting.

If you run finance at an insurance underwriter or MGA, your days sales outstanding is almost certainly higher than it should be. And honestly, it’s probably not because brokers are slow to pay — though some definitely are. It’s because four problems sit between cash hitting the bank and premiums being allocated to the right policies, and you need to fix all four.

I’ve looked at the AR operations of dozens of insurance finance teams over the last few years. The pattern is always the same. The money is in the bank. It’s just sitting there unallocated because nobody’s had time to match it yet. That’s not a cash collection problem. That’s a process problem. And process problems are fixable.

DSO in insurance is structurally worse

The average DSO across industries sits around 40-50 days. For insurance underwriters, 60 days is the norm — and for the worst offenders it blows out to 90.

The reason is straightforward: premiums flow through broker payment chains. A coverholder binds a policy, the broker collects the premium into a trust account, and eventually remits a bulk payment covering dozens of policies. That payment arrives with a remittance advice — sometimes a PDF, sometimes a CSV, sometimes an email with numbers pasted into the body like it’s 2003.

You can’t control broker payment terms — those are 30-90 days depending on the market. But the gap between cash arriving and cash being allocated to the correct policy? That’s entirely within your control. And for most teams I talk to, that gap is measured in weeks, not hours.

Where the delays actually sit

Closing advices get filed and forgotten

This is the single biggest missed opportunity in insurance finance. Brokers send closing advices 30-60 days before payment. These documents tell you exactly what’s coming — which policies, what amounts, what adjustments.

And most finance teams file them in a folder and wait for the money to arrive.

If you process closing advices when they arrive, you catch discrepancies before payment. A short-pay flagged at closing advice stage gets queried immediately — not 60 days later when the broker has moved on and can’t remember the deal. (I wrote a longer piece on why closing advice processing changes the economics of the entire AR cycle.)

Manual matching burns days

A single multi-policy remittance can take 30-60 minutes to match by hand. Search for the policy number — except the broker used their own reference, not yours. Handle the insured name that’s different from what’s in your system. Figure out the short-pay. Key it all into the back-office system. Multiply that by 50 brokers and you’ve got someone’s entire week consumed by data entry.

And while they’re doing that, yesterday’s unmatched items are getting older.

Suspense, like Tolstoy’s unhappy families, is hard to resolve because each is unhappy in its own way

When a remittance line can’t be matched, it goes into suspense. In a manual process, that means a spreadsheet — or more likely, several spreadsheets.

One of our customers had over 500 suspense items when they started with us. A small finance team, a frustrated underwriting team who couldn’t see what had been paid against their book, and multiple spreadsheets with no one able to tell where any given line was in its resolution path. Every single item was inflating their DSO, and most had been sitting there for months.

The items don’t compound in a neat, uniform way. Each one is stuck for a different reason. One is a $400 short-pay the broker hasn’t explained. Another is a name mismatch — the remittance says “B&L Gale Investments” but the policy is under “B & L Gale Investments Pty Ltd.” Another has no policy reference at all, just a broker’s internal code that nobody in your office recognises. You can’t batch-fix suspense. Each item needs individual attention, and that attention takes time nobody has.

Chasing is ad-hoc

The fourth delay source isn’t where money gets stuck — it’s how you get it unstuck.

Most finance teams chase overdue brokers ad-hoc. Emails get sent when someone remembers. Follow-up is inconsistent. There’s no central log of who’s been chased on which invoice, so the same broker can sit quietly for weeks before anyone notices it’s gone past due.

It’s not the finance team’s fault. They’re busy with the day’s matching and they’re doing their best. But brokers learn. The ones who get chased reliably pay faster. The ones who don’t learn it’s safe to drift.

How to actually fix it

Process closing advices on arrival

Automated closing advice processing pushes match rates from 97% to 99%+. That alone eliminates most new suspense items. It’s the highest-leverage change you can make because it prevents problems rather than managing them after the fact.

Automate the matching

Automated matching reads remittance advices in any format, extracts the data, and matches to outstanding premiums. The finance team reviews exceptions instead of processing every line. The matching itself takes seconds, not hours.

Resolve suspense with two-way communication

Your existing suspense backlog is dead weight on DSO. Every unmatched line from the last six months is dragging the number up.

The customer I mentioned earlier — the one with 500 items — reduced their backlog by 95% within the first month. Most of those items could have been matched if someone had had the time to investigate them. Automated two-way communication on suspense lines — where AI reads the broker’s reply and resolves the item — made it possible to clear the pile without hiring a temp team.

Chase systematically, not ad-hoc

Scheduled broker chasing with every communication logged against the correct outstanding premium changes the dynamic. When a broker knows they’ll be chased on day 7, 14, and 21, behaviour changes. They pay on time because it’s easier than dealing with the emails.

These things compound — but only when connected

Closing advice processing prevents new suspense. Automated matching clears items faster. Suspense resolution removes the dead weight. Systematic chasing accelerates broker payments.

Run any one of these in isolation and you’ll improve. Run them together and they compress DSO from multiple directions simultaneously, because each one removes work that was slowing down the others. The finance team that used to spend Monday matching, Tuesday chasing, and Wednesday drowning in suspense can now spend Monday reviewing exceptions and the rest of the week on work that actually needs a human brain.

Fix all four and DSO becomes near-perfect. Cash lands in the bank and gets allocated same-day. Closing advices catch errors before they become suspense. Suspense items that do appear get resolved quickly. Brokers who used to drift start paying on time because drifting is no longer easy. Your DSO stops reflecting your process and starts reflecting your broker payment terms — which is as close to perfect as insurance gets.

If your team is spending hours on manual matching, sitting on unprocessed closing advices, or managing suspense in spreadsheets, those are your levers. We built receipting.ai to pull all of them at once — happy to show you how it works with your data.