Insurance Verification Experience

My Role:      Product Designer   
Focus:         Systems & Error States       
Support tickets:   12.79% → 5%

Verification checks insurance eligibility to unlock protected features and rewards. In this white-label app, it also guards against misuse -a high-stakes moment for users and businesses.

Over time, this step became a primary confusion source.

Understanding System Reality

Testing showed existing guidance hid behind an inaccessible info icon - too small, non-interactive, and easy to miss, failing accessibility standards, users overlooked it completely.

Working with engineers then revealed API timing gaps (nightly syncs), and GDPR limits invisible to users. Client requested new error states, but users faced generic failures without knowing if data was syncing, eligible, or input wrong - instead, I made guidance visible and actionable upfront, solving root causes over symptoms.

Where the Old Experience Broke

With underlying issues clear, the old experience failed across scenarios-missing data, ineligibility, input errors, security blocks-all triggering identical generic screens.

Dense, scannable text offered no guidance; users couldn't tell if retrying helped or if they were stuck, with eligibility misframed as failure. The interface ignored real system behaviour, turning uncertainty into frustration.

Making Info Scannable

Old design buried key info in dense paragraphs, spiking cognitive load during frustration, and users struggled to grasp what went wrong.

Redesign uses a clear hierarchy: primary message up front, secondary details collapsible via an accordion for lightweight scanning.

This keeps context accessible without overwhelming, balancing brevity and depth.

Designing Around Reality

Shifted from extra error handling to a verification flow mirroring system truth-clear guidance for actionable cases, calm generality where eligibility awaited data.

Introduced a new "data pending" state, absent before, framing uncertainty as normal wait-time, not failure.

Interface now communicates plainly what's happening, reducing frustration with straightforward calm.

Validating the Changes

Before implementation, validated redesigned states via internal scenario-based testing, participants explained what they thought was happening and the next steps.

Confirmed new structure and language were clearer, especially where retrying made no sense.

Testing refined copy and hierarchy, particularly for the general error state.

Outcome & learnings

Post-rollout, verification support tickets dropped from 12.79% to ~5%, with users grasping status and next steps independently.

Reinforced key principle: error handling is core product experience, not an edge case.

Built my skill to translate system constraints into clear, human flows from reality first.

Previous
Previous

Global Employee Support app design

Next
Next

Onboard Computer