All work

Market Summary · Enterprise insurance · Shipped AI feature

Turning fragmented placement data into an operational decision workspace

Centralizing market responses, co-insurance relationships, and broker actions inside Marsh PPM

Brokers and senior stakeholders relied on spreadsheet-based reporting, manual cross-referencing, and disconnected workflows to understand market responses and placement activity.

I led the UX/UI design of a centralized Market Summary experience inside Marsh's Placement and Policy Management platform — bringing market responses, placement details, co-insurance relationships, and operational actions into one workflow, and designing LenAI, the AI extraction feature that turns broker quote documents into structured, reviewable market data. It shipped as part of the Market Summary module.

Approached with the Double Diamond

Elevating insurance placement data into an operational decision workspace

Overview

PPM supports the whole placement and policy lifecycle — renewal, submission, binding, invoicing, policy, endorsements — so Market Summary is part of an operational platform, not an isolated reporting dashboard. The existing workflow leaned on spreadsheet-style information management: users located information, compared responses, worked out placement status, then moved to another workflow to act on it. That made the brief bigger than redesigning a grid.

Role
Lead Product Designer
Team
Product · Business · Engineering · Operations
Scope
Discovery → UX strategy → Interaction design → Prototype → Validation → Handoff
Domain
Enterprise insurance · Placement management · Data workflows
Discover

The problem

Users needed answers, not another spreadsheet

The existing experience exposed data, but left users to do the work of turning it into understanding. Information was fragmented across documents, spreadsheets, and system records — the same operational problems the wider PPM documentation identifies: unstructured information transfer, email attachments, local spreadsheet tracking, duplicate client and placement data.

The old path: Excel and documents → search → filter → cross-reference → interpret → return to PPM → act. The opportunity was not to reproduce Excel inside PPM, but to expose the relationships and actions behind the data: Market Summary → filter → inspect → compare → act.

The value wasn't displaying more information. It was reducing the work required to turn information into a decision.

The insight that reframed the brief
Discover

Discovery

Three problems drove the redesign

I combined stakeholder and user interviews with workflow analysis, reviews of the spreadsheets people had built for themselves, the business requirements, and competitive patterns from complex enterprise data products. Three problems accounted for most of the friction — and each pointed at a specific design response.

01

Information density

Users needed substantial placement information, but presenting every attribute with equal weight made the experience impossible to scan. → Progressive disclosure.

02

Finding the right response

Large placements could hold many responses, making navigation and comparison progressively harder. → Search and contextual filters across status, date, and product.

03

Relationships were more complex than rows

A market response could be a parent/lead with several children/followers. Treating each as an independent table row would hide the structure that matters. → Hierarchical responses.

Define

Design principles

Designing hierarchy into the data

Three principles governed every subsequent decision, and they're the reason the result reads as a workspace rather than a report.

Clarity over clutter

Prioritize information hierarchy instead of exposing every field at once.

Relationships over records

Represent lead/follower and parent/child structure rather than treating market responses as independent rows.

Action in context

Let users move from understanding a market response to acting on it without leaving the workflow.

Clarity over clutterRelationships over recordsAction in context
Develop

Design reasoning

Problem, decision, interface

Each discovery finding resolved into a structural decision, and each decision produced a specific part of the interface.

Problem

Complex market relationships

A single placement could represent an interconnected market structure — one lead insurer with multiple followers — that a flat table would flatten into unrelated rows.

Design decision

Parent/lead and child/follower hierarchy

The lead response becomes the primary row, carrying aggregate information, with followers revealed on expansion. The relationship is visible without the user reconstructing it.

Parent/lead and child/follower hierarchy
Expanded market response — lead row with nested follower responses and aggregate data
Problem

Too much information at once

Decision-critical information competed with detail that only mattered occasionally.

Design decision

Progressive disclosure and collapsible detail

Show what drives the decision first; let users expand into full market response detail only when the question requires it.

Progressive disclosure and collapsible detail
Comparison view — collapsed by default, expandable where a response needs inspection
Problem

Insight disconnected from action

Understanding a response and acting on it lived in different places, so users left the workflow to do anything about what they'd found.

Design decision

Contextual actions in the grid

View details, renew, and do-not-renew available on the row itself, alongside filtering across status, date, and product line.

Contextual actions in the grid
Market Summary grid — filtering, status cues, and row-level actions in one surface
Develop

Co-insurance

One placement could be an interconnected market structure

Supporting co-insurance and subscription placements across territories was the hardest part of the work. The requirements called for lead/follower status, participation percentages, capacity, and premium — with dependent calculations and synchronization between related responses. Edits to a linked parent field can proportionally update its followers; edits at follower level roll back up into the parent aggregate.

The UX question was how to expose those relationships and calculations without forcing a broker to understand the underlying data model.

Hierarchy

Lead/parent as the primary record, followers nested beneath it — the structure visible at a glance, expandable on demand.

Progressive disclosure

Aggregate placement view preserved while individual participants stay one interaction away.

Synchronized editing

Dependent values update across related responses, so the interface maintains the relationship rather than asking the broker to.

Expose relationships, not schemasAggregate by defaultKeep dependent data in sync
Deliver

Validation

What testing showed

Tested with six participants from PMO and Finance, working through common reporting tasks against the previous spreadsheet-based process.

5 of 6
completed common reporting tasks in roughly half the time
6 of 6
described the new workflow as more intuitive than the spreadsheet process

With six participants, I treated these as directional evidence rather than quantitative validation — enough to justify the direction and the build, not enough to publish as a performance claim. Feedback also produced the next round of requests: saved views, downloadable reports, and predictive insight.

Deliver

LenAI — AI-assisted quote extraction

Brokers upload a quote instead of manually rebuilding its data

Once Market Summary centralized the operational workflow, the next friction became visible: the information brokers needed already existed inside quote documents, but still had to be interpreted and typed into PPM.

That became LenAI — an AI extraction feature I designed into the Market Summary module, which shipped inside PPM. It turns broker-uploaded quotes into structured market-response data: extracting insurer, issuing paper, coverage, deductible, layer, limits, participation, and premium, then matching those against real PPM entities, because a string in a document and a valid system entity are not the same thing. For subscription quotes it can also propose the lead/follower structure and map participation accordingly.

01

Upload quote

One or more quote documents attached to the placement.

02

Extract market terms

Insurer, coverage, status, deductible, layer, limits, participation, premium.

03

Match against PPM

Extracted entities mapped to real market responses, insurers, issuing papers, and coverages.

04

Structure the summary

Document content converted into Market Summary fields and relationships, including proposed lead/follower structure.

05

Human review

Every value shows what was extracted, where it came from, its confidence, and Accept / Edit / Reject.

06

Update Market Summary

Only approved information populates the corresponding records.

The result is document → structured data → broker validation → operational workspace, replacing document → manual interpretation → manual entry → cross-check → spreadsheet → PPM.

Deliver

Designing AI for trust

AI reduces document-to-data work; brokers keep judgment over the response

In a placement workflow the risk isn't that AI is slow — it's that a wrong figure enters an operational record and nobody notices. So the design work sat in traceability and uncertainty, not extraction accuracy. Selecting an extracted value reveals where it came from in the quote — “$2.5M limit · page 4, coverage terms.” Ambiguous matches surface rather than resolve silently — “issuing paper: potential match, review required.” And the system validates before import: participation totalling 95% is flagged for review, not quietly accepted.

Source traceability

Every extracted value links back to its location in the source quote.

Uncertainty is visible

Potential matches are surfaced for review instead of being silently resolved.

Human control

Accept, edit, reject, or regenerate — before anything updates operational data.

Validation before import

Conflicts like participation totals that don't reconcile are caught ahead of the update.

Extraction and human-reviewed import shipped first. The roadmap beyond it runs through deeper entity matching, relationship detection for co-insurance structures, and comparison intelligence that highlights meaningful differences across quotes. I'd stop short of “AI recommends which insurer to choose” — document interpretation, comparison, and anomaly detection make a credible product direction, while the consequential decision stays with the broker.

Reflection

The hardest part wasn't designing a better table. It was designing the relationships behind it. This work reinforced that enterprise data products become useful when the interface reflects how users actually reason about the domain — which meant translating market responses, lead/follower relationships, participation, aggregation, and downstream dependencies into something brokers could use without reconstructing the system model in their heads. It also shaped how I approach AI: automate the repetitive interpretation, keep the consequential decisions visible, traceable, and human.

Outcome

Centralized workspace

Market Summary delivered inside PPM, replacing spreadsheet-based placement reporting.

Faster in testing

5 of 6 participants completed reporting tasks in roughly half the time.

LenAI shipped

AI quote extraction integrated into the Market Summary module, with human review as a required step.

Designing something complex?

I'm interested in senior product design opportunities involving enterprise platforms, healthcare, AI-enabled workflows, and complex systems.