EndpointEventIntelligence

Actual product · Dev QA environment
Company
Fortinet
Product
FortiClient EMS
Role
Lead Designer
Read time
5 Mins
Problem
Endpoint events were fragmented across 4+ views with no path to remediation.
Approach
Reframed from “consolidate events” to “how do admins remediate?”, surfacing file-path data at point of decision.
Impact
42% workflow improvement. Remediation time from 160 hrs to 1 hr. $3,716 saved per endpoint annually.
Introduction

EMS was built to manage endpoint security, but the people who lived in it didn't trust it. I was handed a UI-consolidation project; my research showed the real problem was missing data, not layout. I reframed the work, won over a resistant leadership team with a $950K/year cost case, and shipped the feature that became the north star for every event experience across FortiClient and EMS.

The Problem

In July 2024 my PM and VP handed me a defined solution: take the endpoint events EMS generated from FortiClient, then scattered across a separate view for every endpoint, and consolidate them into a single, Elastic Search powered page, grouped by endpoint. On paper it was an improvement. But shipping someone else's hypothesis without testing it isn't design. Before committing to a direction, I ran structured user research to find out whether the problem was the interface, or something underneath it.

Pain Point
Admins navigated 4+ screens to triage a single alert. No file path meant no remediation without a manual screenshot workflow.
Actual product · Dev QA environment
Research

My first interviews were oddly flat, little enthusiasm for a “cleaner events page.” Rather than take that at face value, I changed the question: instead of asking what would make events better, I asked why they were frustrated at all. That surfaced the real gap, IT administrators had no way to identify the file path for a detected vulnerability event directly in EMS. Without it, their only option was to ask end users to open FortiClient, screenshot the event details, and send it back. At scale, managing thousands of endpoints, this process could consume up to 160 hours per incident cycle.

User research

I changed the question

The brief I was given
Consolidate fragmented events into one searchable page.
The question I asked instead
Are users blocked by the interface or by missing data?
What the research found
Missing data. EMS never showed the file path, the field remediation depended on.
Research-led problem framing
For vulnerabilities we need to know where the client is detecting the vulnerability, it does not display that information in the EMS console.
Security Admin · Burnaby
EMS does not have information on the path, we have no idea how to help the user until we reach out to ask them. Sometimes I reach out to 10 users.
Security Manager · Sunnyvale
Journey Map

I mapped the end-to-end journey, from scan initiation through remediation action, to expose exactly where the experience breaks and where it could be redesigned. Tap any stage to explore the action, the product response, and the pain point that became a design opportunity.

The emotional arc

Where sentiment breaks down

Select any stage to explore what he does, how the product responds, and the pain point that became a design opportunity.

John · Security / IT admin · 10,000+ endpoints

PositiveNeutralNegativeNeutralVictor IsicheiFrustratedVictor IsicheiStressedVictor IsicheiWorn outVictor IsicheiReliefVictor Isichei
StagesSelect a stage to explore →
User action
A FortiClient endpoint flags a vulnerability and the event lands in EMS.
System response
EMS records the event, split across 4+ separate views.
Pain point
Events fragmented across 4+ views; no single place to triage.
Opportunity
Centralise all endpoint events into one unified view.
Decision matrix

Three decisions, before and after

Event visibility
Shipped
All events from managed endpoints centralised into one unified view in EMS.
Before: Endpoint events were fragmented across 4+ views; triaging a single alert meant navigating between screens.
Remediation data
Shipped
The exact file path surfaced directly in the event, at the point of decision.
Before: The event never showed the file path, the one field remediation depended on.
Admin workflow
Shipped
Admins remediate in place from the event table, without user outreach.
Before: Remediation meant emailing employees and waiting on screenshots; up to 160 hours elapsed per incident cycle.
Net effectTouch points per core action reduced 50%+: the six-step outreach loop collapsed to two, without growing the product’s footprint.
Negotiating Alignment

This was one of the most challenging projects I led at Fortinet, not because of design complexity, but because of the resistance. When I presented the findings, the room pushed back hard: directors and leads insisted I was exaggerating and that this wasn't a real problem. So I made it undeniable. If it weren't a problem, I argued, the three-year-old Mantis ticket one of my participants had shown me would have been fixed by now. Then I translated the friction into money: at scale, the missing file path was burning roughly $950,000 a year in manual remediation. Reframing a “UI request” as operational risk and business cost is what moved the room. With buy-in secured, we aligned on two goals:

The cost of the missing file path

$950K+ a year, and where it came from

~0
events needing remediation / year
×
~0 hrs
actual admin labour per event
×
$0
fully-loaded hourly cost
=
$0K+
per year, internally validated

Cross-check: $950K+ ÷ ~256 affected endpoints ≈ $3,716 per endpoint / year, the same money, two lenses.

Elapsed time per event reached 160 hours, but the cost counts only the ~20 hours actually worked, never the waiting.

Turning UX friction into a business case
01Goal
Centralise all events from managed endpoints into a single unified view within EMS.
02Goal
Display the exact file path for detected vulnerability events to enable quick, actionable remediation.
The Work

I turned the research into a prioritized feature set and partnered with engineering through delivery. The redesigned events experience now surfaces the file path directly in the event table, no user outreach required, and lets admins save views to triage at scale. Remediation that once took 160 hours collapsed to about an hour.

Structure of the shipped interface, shown low-fidelity · final screens follow the public rollout
Actual product · Dev QA environment
Consolidated Events OverviewFile-Path VisibilityReal-Time Remediation
Validated Impact

What was once a fragmented, multi-day process became a seamless, end-to-end workflow. The redesign cut average remediation time from 160 hours to about one, a 42% workflow improvement validated in follow-up interviews with the original research participants and confirmed by CSE field feedback, and recovered the ~$950,000 a year the missing file path had been costing. The pattern became the north star for event-driven features across FortiClient and EMS: sales engineers now recommend it as the template, and it ships as a premium-tier capability. Its one constraint is that it requires Elasticsearch, so to lower that barrier, I added a setup tutorial that walks customers through enabling it.

Shipped in FortiClient 7.4 · Official release notes ↗
0%
Remediation workflow improved
Validated in follow-up user interviews
<0 mins
Average remediation time reduced
From 160 hours per incident cycle
$0K+
Yearly operational cost savings
Annualised, across managed endpoints
Remediation workflow

From 160 hours to minutes

BeforeAfter
Event detected in EMS
No file path shown
Email the employee
User opens FortiClient
Screenshots, emails back
Admin remediates
Event + file path together in one event table
3 steps eliminated
Admin remediates in place. No outreach.

Six steps and a screenshot loop collapse into two by surfacing one missing field, the file path. Elapsed time per incident: up to 160 hours before, under 15 minutes after.

Workflow mapping
What I’d do differently
Quantify the cost of the broken experience in dollars from the very first stakeholder conversation, instead of leading with interview findings alone. The $950K+ case is what ultimately moved the room; opening with it would have moved it months sooner.
Next project

Automated Scan Notification

Awareness in <1 min, from never · 60–67% fewer touchpoints · $600K+ saved annually

View next

Let's discuss how I can drive measurable UX impact at scale.

2026 Victor Isichei

Full-Stack UX Designer