In-development

Building a scalable framework when exceptions occur

Building a scalable framework when exceptions occur

Building a scalable framework when exceptions occur

COMPANY

Sonnet Insurance

Sonnet Insurance

STATUS

In-development

In-development

MY ROLE

Lead Product Designer

Lead Product Designer

TEAM

PMs, Engineers, Copywriter, Multiple cross-teams

PMs, Engineers, Copywriter, Multiple cross-teams

THE CHALLENGE

When the system says no, what happens next?

Customers with high-value homes or older properties were being led to a dead end, not because they were bad risks, but because the system had no mechanism to evaluate them further. I designed the framework that changed that.

Phase 1 opens the door for homes between 80–100 years old and properties with rebuild costs up to $1.16M, both previously declined outright.

Customers with high-value homes or older properties were being led to a dead end, not because they were bad risks, but because the system had no mechanism to evaluate them further. I designed the framework that changed that.

Phase 1 opens the door for homes between 80–100 years old and properties with rebuild costs up to $1.16M, both previously declined outright.

Customers with high-value homes or older properties were being led to a dead end, not because they were bad risks, but because the system had no mechanism to evaluate them further. I designed the framework that changed that.

Phase 1 opens the door for homes between 80–100 years old and properties with rebuild costs up to $1.16M, both previously declined outright.

The problem

The system couldn't tell the difference between a bad risk and a complex one

Our quoting flow was binary by design: you qualify, or you're rejected. Think of it like airport security with no secondary screening, anyone who triggered a flag was simply turned away. Customers with high-value homes or older properties were hitting automated dead ends, not because they were bad risks, but because the system had no way to look closer.

The downstream impact was high-value customers walked away with no alternative, support teams absorbed calls they had no process to handle, and we captured none of the data on why these customers were leaving.

THE SOLUTION

A layer between the customer and a dead end

The exception handling framework sits inside the existing quote flow, invisible to customers who qualify normally, and activated only when a property falls outside standard parameters.

Rather than a hard rejection, the system now evaluates, routes, and either resolves automatically or hands off to a specialist with the right context to close the deal.

Click on the "year built" field to try out the prototype

My process

01
EH workshop
Team sessions across underwriting and operations to define what an exception meant organizationally and map where the current system was failing.
02
Product type analysis
03
Page placement and trigger point
01
EH workshop
Team sessions across underwriting and operations to define what an exception meant organizationally and map where the current system was failing.
02
Product type analysis
03
Page placement and trigger point

Where we still say no- not every edge case should be saved

The framework includes hard stops, conditions that result in an automatic rejection regardless of which path a customer is on. Making these explicit was as important as designing the exception paths themselves. It gave the business clear boundaries and protected evaluation layer.

01

Heritage status

Designated historical or heritage site- regardless of condition

Designated historical or heritage site- regardless of condition

02

Outdated wiring

Certain wiring materials or not updated since 1980

Certain wiring materials or not updated since 1980

03

Plumbing risk

Plumbing uses outdated materials

Plumbing uses outdated materials

04

Aged roof

Past material lifespan threshold depending on location (>25 years)

Past material lifespan threshold depending on location (>25 years)

05

Financials

Homes with rebuild cost over $1.16M

Homes with rebuild cost over $1.16M

KEY DECISIONS

Where design thinking shaped the solution

Built for scale, not just Phase 1

I solutioned using reusable components in the rules engine so that future exception triggers (others still being defined) could be plugged in without a core redesign. Phase 1 covers home value and building age with the framework was built to absorb what comes next.

Progressive disclosure was a considered concept, but because we are building with other phases in mind, having additional fields trigger would be overwhelming and prolong the customers' quote journey.

Only ask hard questions when they matter

The product and underwriting team's instinct was to surface detailed property questions: wiring type, plumbing materials, roof age early in the flow and filter aggressively. My concern was that this would create friction for customers who would have qualified anyway, and signal distrust early on.

The resolution:

Questions only trigger when a customer has already entered an exception-eligible segment. Everyone else moves through untouched. Less friction earlier, better data quality overall. Deciding the trigger point in the journey was the most difficult part.

Validate in the background, not in the customer's face

Rather than asking customers to self-report their home's rebuild cost (which introduces inaccuracy and feels interrogative), a third-party data source validates property details silently behind the scenes. The customer never feels scrutinized, and the system still gets the signal it needs.

THE FRAMEWORK

Keeping the existing two paths

The exception framework routes customers one of two ways. Standard approval for customers who qualify, and an automated exception path for customers who trigger a flag and can be resolved digitally.

Standard approval

Customer qualifies. No exception logic triggered. Flow proceeds as normal.

Customer qualifies. No exception logic triggered. Flow proceeds as normal.

Automated exception

Customer hits a trigger. Conditional follow-up questions surface. The system decides automatically based on responses.

Customer hits a trigger. Conditional follow-up questions surface. The system decides automatically based on responses.

The path decided against

A third path- specialist review was on the table. The idea was customers who don't auto-resolve get routed to a callback queue where an agent evaluates and closes the policy manually.

This was decided against it for Phase 1 for two reasons:

Why not show price estimate to hold engagement?

This would introduce price anchoring risk. When a specialist calls with a higher number, the customer doesn't blame property complexity, and for a digital-first insurer, it would cost us trust.

This would introduce price anchoring risk. When a specialist calls with a higher number, the customer doesn't blame property complexity, and for a digital-first insurer, it would cost us trust.

Automated exception

Without enough data on what a recoverable exception actually looks like, we'd be routing unqualified referrals to agents with no reliable conversion signal. That burns agent trust and misallocates resources before the program has proven itself.

Without enough data on what a recoverable exception actually looks like, we'd be routing unqualified referrals to agents with no reliable conversion signal. That burns agent trust and misallocates resources before the program has proven itself.

Phase 2 revisits this. Once the automated path has built enough of a data layer to define what a high-value referral looks like, specialist review becomes a targeted tool rather than a catch-all.

This is currently in development. Outcome metrics will be tracked against call deflection rate, conversion, and referral completion rate post-launch.

Crystal Huang. Powered by Timmies steeped tea.

Crystal Huang. Powered by Timmies steeped tea.

Crystal Huang. Powered by Timmies steeped tea.