Reducing Support Cases by 96% with design

Designing a scalable troubleshooting system for complex hardware–software ecosystems

Lovable prototyping

Role

Lead Product Designer

Timeframe

1 month

Team

Manager, Designer, Developer

Platform

iOS, Android

Discovery

Support requests across Laerdal products were increasing, but volume wasn’t the real issue.

Laerdal’s products form a complex hardware–software ecosystem.
Identifying root causes required repeated back-and-forth across devices, firmware, apps, and permissions, making diagnosis slow and inconsistent.

Problem

The initial top-down suggestion was to create a support page.

I challenged this direction early.

A static support page would:

  • Require users to self-diagnose complex issues

  • Force them to search across long, growing documentation

  • Scale poorly across hardware versions, firmware versions, and app versions

  • Reduce none of the diagnostic effort for internal teams

The real problem wasn’t missing information.
It was missing diagnosis and missing context.

Users had to diagnose product issues by searching through documentation.

Impact

The initial top-down suggestion was to create a support page.

  • Certain products required up to 28 days to resolve a single support case

  • Cases escalated beyond frontline support to hardware teams and managers, one by one

  • Resolution depended on reconstructing context across hardware, firmware, app version, and permissions

  • Support teams relied on individual experience rather than a shared framework, creating inconsistency and burnout

As the product ecosystem grew, this approach did not scale.
Each new product or version increased complexity, resolution time, and internal load.


QCPR issues crossed multiple systems, with some cases taking up to 28 days to resolve.

Initiative

I reframed the problem from: “How do we document solutions?” to “How do we identify the problem faster, with full context, without asking users to read?”

The issue was systemic operational drag.

  • Certain products required up to 28 days to resolve a single support case

  • Cases escalated beyond frontline support to hardware teams and managers, one by one

  • Resolution depended on reconstructing context across hardware, firmware, app version, and permissions

  • Support teams relied on individual experience rather than a shared framework, creating inconsistency and burnout

As the product ecosystem grew, this approach did not scale.
Each new product or version increased complexity, resolution time, and internal load.

Without intervention, support cost and escalation risk would continue to grow linearly with product adoption.

Built and pitched a guided troubleshooting prototype that adapts by context.

Key Decisions

We made four deliberate decisions:

  • Pilot with QCPR, the highest-complexity product, to validate impact before scaling.

  • Design a reusable, AI-ready diagnostic framework that could scale across hardware, firmware, and apps.

  • Pause static support pages, which wouldn’t address root-cause diagnosis or resolution speed.

  • Standardize frontline diagnosis using the troubleshooting guide, reducing back-and-forth and resolution time.

Together, these decisions prioritized scalability and learning velocity over short-term coverage.

Research

The research goal was to understand how diagnosis actually happens in practice.

Spoke with global support owners, frontline agents, hardware teams, and pilot customers.

  • Found no formal troubleshooting framework; diagnosis relied on individual experience.

  • Troubleshooting happened through adaptive question-and-answer loops, not documented playbooks.

  • Resolution quality varied based on who handled the case, not the issue itself.

  • Reframed the problem from missing content to missing diagnostic reasoning, externalized expert thinking into a reusable system, and validated it through pilot testing before scale.

Analyzed existing support workflows and distilled them into optimized diagnostic flows.

Design

The solution was designed as a guided diagnostic flow

Instead of asking users to read or search, the system asked the right questions in the right order, using each answer to narrow the possible root cause.

The flow worked bidirectionally:

  • Questions adapted based on previous answers

  • Each response either resolved the issue or ruled out an entire class of problems

For example:

  • Bluetooth connected?
    If yes, an entire category of connection issues was eliminated.

  • Location access enabled?
    If not, the issue could be resolved immediately without escalation.

  • Firmware version available?
    If the user could check it, the system inferred that the product was already connected and functioning at a basic level.

If the issue could not be resolved inline, the system automatically generated a support case with all diagnostic answers pre-filled, removing the need for manual clarification.

The result was a troubleshooting experience that behaved more like assisted diagnosis than traditional support.

Outcome

After launch, the results were shared in a monthly All Hands:

  • 96% reduction in support cases

  • The remaining 4% arrived with complete context

  • Those cases were resolved in less than one day

  • Support, engineering, and management escalations dropped sharply

This was the first time the team saw a reduction of this magnitude across these products.

Reflection

This project reinforced a principle I rely on:
when a solution is proposed early, the highest leverage is to pause and ask what problem it’s solving, not why it was chosen.

Early involvement in context-building allowed us to reframe the problem correctly and design a system that scaled diagnosis, not documentation.