One mailbox, four kinds of work
Almost every broking firm runs a shared service inbox, something like service@ or care@, and almost every one of them has the same problem: it is a single queue holding work that belongs to four different desks. Into it land endorsement requests, first notices of a claim, requests for a quote, renewal questions, commission and accounts queries, and the ordinary noise of replies, out-of-office messages and spam. A junior sorts it by reading, forwarding and hoping, and the quality of the firm's service depends on how alert that person was this morning.
The cost of getting it wrong is not evenly distributed. A misfiled quote request is a lost opportunity and an annoyed client. A misfiled or overlooked claim intimation is a different order of problem, because a claim carries a notice condition, and a notice that sits unread in a shared inbox can prejudice the client's recovery and expose the firm to a professional-liability claim of its own. The queue treats all four work types as equal, and they are not.
This post is about applying language-model classification to that inbox: reading each incoming message, deciding what kind of work it is, pulling out the facts that route it, and starting the right clock. It is deliberately narrow. It is not about reading the documents attached to those emails, which our policy-wording extraction post covers, nor about matching insurer statements, which the commission-reconciliation post covers. It is about the step before either: turning an undifferentiated mailbox into routed, timed work, and doing it in a way that never drops the message that mattered most.
Intent classification, and where the categories overlap
The first task is to decide what each message is asking for. A workable set of intents for a commercial broking inbox is small and concrete: a claim or first-notice intimation, an endorsement or mid-term change request, a quote or new-business request, a renewal query, an accounts or commission query, a general servicing question, and non-work (auto-replies, spam, internal chatter). Seven or eight classes cover the overwhelming majority of a real inbox.
The difficulty is that email does not arrive in clean categories. A single message can carry two intents: a client reporting an incident and asking to add a vehicle in the same paragraph, which is both a claim intimation and an endorsement request. Messages are terse (a forwarded photo with the words please help), or verbose and buried (three paragraphs of context before the actual ask). Vernacular and mixed-language phrasing is common in the Indian market, and the intent can sit in a language the classifier has to handle rather than skip.
The design consequence is to treat classification as multi-label rather than single-label, and to bias the model's operating point toward recall on the claim class specifically. It is acceptable for the system to over-flag possible claims and have a human stand them down; it is not acceptable to miss one. The asymmetry between a false claim flag (a few seconds of a human's attention) and a missed claim (a prejudiced notice and a liability exposure) should be built into where the thresholds sit, not left to the model's default balance.
Entity extraction: the facts that route the message
Knowing what a message is asking for is only half of routing it. The other half is pulling out the facts that decide which desk, which client and which policy it belongs to. Four entities do most of the work: the policy number, the insurer, the client or insured, and the urgency signal.
Each is messy in its own way. The policy number, when present, arrives in the client's own rendering, with separators added or dropped, digits transposed, or the wrong reference (a quote number, a previous policy) quoted instead. Often it is absent entirely, and the message has to be matched to a client by name and context. The insurer may be named, abbreviated, or only inferable from the policy format. The urgency signal is the softest and the most important: words like accident, hospital, today, and flooded are the markers that a message needs to jump the queue, and they frequently co-occur with the claim intent.
Extraction here is in service of routing, not accounting, which changes the standard it has to meet. A policy number extracted for routing needs to be good enough to attach the message to the right client file and desk; it does not need to be exact to the character, because a human on the receiving desk confirms it before acting. That is a lower bar than the exactness required when the same number feeds a premium calculation or a ledger, and conflating the two standards over-engineers the triage step. The right design extracts the entities, uses them to route and to pre-fill the servicing record, and leaves the authoritative confirmation to the human who picks the work up, with the raw message always one click away.
From a class to a routed, timed task
Classification and extraction are inputs; the output that matters is a routed task with a clock running. This is where email triage earns its place, because the shared inbox's real failure is not misclassification, it is that nothing in a mailbox starts a service-level clock or names an owner.
Routing turns each classified message into work on the right desk: claims to the claims team, endorsement requests to servicing, quote requests to placement, accounts queries to finance. The moment it routes, three things should happen: the task acquires a named owner, a service-level clock starts against the firm's response standard, and an acknowledgement can go back to the client so they know they have been heard. A message that has been routed and timed is being managed; a message sitting in a shared inbox is merely present.
The service-level clock is where the different intents diverge sharply. A claim intimation and a general query cannot share a response standard, because the claim carries a notice obligation the query does not. The routing layer should therefore start different clocks for different classes, with the claim clock the tightest and the most closely monitored, and it should escalate automatically when a clock approaches breach rather than relying on someone noticing. Our note on claims-servicing SLAs for commercial brokers sets out why the claim-notice clock in particular is the one that carries regulatory and liability weight. The value of the whole triage system is realised at this step: not in labelling the email, but in converting the label into an owned, timed, acknowledged task.
The confidence-threshold pattern
Not every message can be routed automatically, and a system that pretends otherwise will confidently send claims to the accounts desk. The pattern that works is the same confidence-banded approach used across operational AI: act automatically where the model is sure, ask a human where it is not.
Above an upper confidence threshold, the system auto-routes: the class is clear, the entities are clean, and human involvement adds only delay. Below a lower threshold, or where the message carries a possible claim at any confidence, it goes to a human triage queue where a person makes the call in seconds with the message in front of them. The middle band, plausible but not certain, is proposed with the model's best routing pre-filled for a human to confirm or correct.
Two properties make the pattern durable. The thresholds must be adjustable without a code change and every adjustment logged, because the model's score distribution will shift as email patterns and insurer formats change, and the operations lead needs to retune without waiting for a release. And the human's correction must feed back as training signal: every time a person re-routes a message the model got wrong, that correction is the most valuable label the firm can produce, and a system that discards it will make the same mistake next week.
The compliance stake: a claim intimation is a notice condition
The reason email triage is a compliance problem and not just an efficiency one is the notice condition on a claim. Insurance policies require the insured to notify the insurer of a claim or a circumstance within a defined period, and a broker acting for the client carries a duty to pass that notice on promptly. A claim intimation that lands in a shared service inbox and is not read, routed and notified in time is a live exposure: the insurer may decline or reduce the claim for late notification, and the client whose recovery was prejudiced can look to the broker.
This is precisely the failure a mailbox is prone to, because a mailbox has no memory of what it is holding and no clock on anything in it. An intimation can sit unread over a weekend, be buried under a run of routine queries, or be missed because the person who usually watches the inbox was on leave. None of those is a sophisticated failure; they are the ordinary ways a shared inbox drops a message, and the one it drops can be the one with a notice period running against it.
An email-triage system earns its keep here by making the claim class the one thing the pipeline is engineered not to miss. Biasing the classifier toward claim recall, routing possible claims immediately, starting the tightest clock on them, and escalating before breach together turn the inbox from a place claims get lost into a place claims get caught. For the firm, this is a professional-indemnity risk being managed at its source: the cheapest claim to defend is the notice that went out on time, and the triage layer is what makes on-time the default rather than the lucky outcome. This is the argument that justifies the project, more than the time saved on routine routing.
Measuring whether it works
A triage system is only as good as the metrics that hold it honest, and the tempting metric, how many emails it classified, is close to useless. The measures that matter are the ones tied to the failures the system exists to prevent.
The first is claim-detection recall: of the messages that were genuinely claim intimations, how many did the system route to the claims desk. This is the number that carries the compliance weight, and it should be measured against a human-reviewed sample, because the cost of a missed claim is asymmetric and the system's whole justification rests on this figure. A model that classifies 99 percent of email correctly but misses one claim in fifty has not succeeded on the dimension that matters.
The others follow the workflow. Mis-route rate measures how often a message reached the wrong desk and had to be reassigned, which drives both delay and the training feedback. First-response time and time-to-route measure whether the system actually accelerated service, since a correctly classified message that still waits hours for a human has not improved the client's experience. And the size and composition of the human triage queue tells you whether the confidence thresholds are set sensibly: a queue that grows without bound means the thresholds are too conservative, while a queue that is empty while mis-routes rise means they are too aggressive.
Watch these as a set, because they trade off against each other. Pushing the auto-route threshold up cuts the triage queue but raises the mis-route rate; biasing hard toward claim recall catches more claims but sends more false claim flags to the claims desk. The right operating point is a judgement about the firm's risk tolerance, and it is a judgement the metrics inform rather than settle. The one number that is not negotiable is claim-detection recall, because it is the one attached to a duty rather than a preference.
Build, buy, and reading the risk with Sarvada
The build-versus-buy question turns on control and data more than on capability. Building the triage in-house gives the firm control over the intent taxonomy, the routing rules and the confidence thresholds, and keeps client email, which is full of personal and policy data, inside the firm's own environment, a real consideration under the data-protection regime that governs how a broker handles client information. Buying a packaged triage tool is faster to stand up and offloads the model maintenance, at the cost of fitting the firm's desks and clocks to the vendor's model and sending client email through a third party whose data handling the firm must then diligence.
Either way, the design principles hold: multi-label classification, claim recall prioritised, entities extracted for routing rather than accounting, confidence-banded auto-routing with a human fallback, a clock and an owner on every routed task, and a feedback loop that turns corrections into training data. A firm that gets those right converts its shared inbox from a liability into a managed intake process, and the largest single benefit is the one that is hardest to see day to day: the claims that no longer get lost.
Triage decides where a message goes; it does not decide whether the underlying cover responds, and that question still turns on the policy policy-wording behind each client. Sarvada gives brokers searchable access to insurer wordings, so when a routed claim or endorsement reaches the servicing or claims desk, the team can check how the specific policy treats the notice condition, the change requested or the peril claimed, rather than reading a full document under time pressure. If you run a broking service operation and want the wording behind each routed message at hand, Request Access to Sarvada.