Enabling advanced decision-making to motivate pharmaceutical sales representatives to act at scale

Redesigning multi-step and long-duration processes of condition builder that helps pharmaceutical brands improve customer engagement.

Redesigned Trigger Condition that resulted in

92%

Task Completion Rate

81.3%

Reduction in Response Time

Overview

ZS Orchestration Center helps pharma teams find the right HCPs and orchestrate next-best actions across channels, but the trigger and condition workflows had grown complex, inconsistent, and hard to navigate. 



This work reimagined the condition builder and trigger creation experience to be reusable, comprehensible, and fast.

Timeline

2021- 2022

Team

Product & Engineering

Contributions

Interaction, UI Design

Context

The project moved an independent product (Verso) into the Zaidyn platform, aligning with a centralized design system while serving multiple user groups from marketing to implementation specialists.

Strict regulatory environments and cross-team data dependencies required transparent logic, auditable interactions, and scalable UI behaviors.

Problem

Users struggled with an old & overwhelming interface that offered little support or direction.

Dev momentum on wireframes created component-level chaos with no scalability, and DS migration lacked the primitives needed for deep interaction models.

Jenny

📍Marketing Manager, Oncology

Campaign Challenges

🪫 Doctors fatigue

📊 KPIs & Launch Pressure

💸 Juggles Budget

✅ Needs Smarter Targeting

How does Morgan build targeting logic?

With simple, reusable building blocks called conditions

Geography: US ➡️
Business Unit: Oncology ➡️
Engagement Score: ↓ 20% ➡️
Time: Last 4 Weeks

Example of a Trigger Condition

Older Built

Long, nested scrolling makes it difficult to stay focused and find what’s needed.

Different types of information are mixed together, causing confusion.

Insights

Scaling conditions isn’t just visual; users need readable logic, contextual guardrails, and consistent “pills” that encode entities, operations, and expressions

Goal

Design a modular condition builder that lets teams compose sophisticated logic quickly and accurately, with clear nesting, error surfacing, and reusability across campaigns.

Approach

Discovery to validation: mapped the interconnected business ecosystem, audited component usage, and ran iterative usability tests with implementation analysts to pressure-test complex nests.





Systems-first prototyping: designed atomic pills, wrappers, and 3-dot actions; refined bracket grouping; and codified states, hover, and error patterns to stabilize build and DS alignment.





Cross-functional alignment: drove DS migration in Figma, added missing components to the ZSUI library, and ran walkthroughs to prioritize build scope and reduce misdirection.

Entity Pill Explorations

Nesting and Wrapping Behaviour Concepts Progression

Effective use of ZSUI components and a scalable, flexible color palette, covering semantic, data, and theme colors was essential to the visual design approach

Effective use of ZSUI components and a scalable, flexible color palette, covering semantic, data, and theme colors was essential to the visual design approach

Chosen styling, Interactions and Behaviour

Brackets for nesting that activates grouping on hover

Curves at the edges make the wrapping appear friendlier than flatter lines

Distinct 3 dot menu buttons that sit well at the end of the nest.

Older Build

New Build

Development Progress

The team had to navigate adjustments to align with the wireframes, preventing us from incorporating all the new interactions in a single release cycle

Outcome : Redesigned Trigger Condition

Conducted user testing with 8 Sales reps using a QA link, achieving an impressive

92%

Task Completion Rate

81.3%

Reduction in Response Time

This success encouraged further exploration and timely identification of invalid scenarios

This success encouraged further exploration and timely identification of invalid scenarios

This success encouraged further exploration and timely identification of invalid scenarios

What my Teammates said

You were dropped in the middle of modernisation phase, it’s great that we have set a vision. It’s been such good dynamic having you on team.

Will Walkington

Ex Design Manager At ZS

Great work on the Condition builder, this interaction is here to stay!

Mark McManus

Design Lead At OC, Verso, ZS

This is really cool! I’m glad we don’t offer Trigger Condition building on mobile and tablet!

Ayush Agrawal

Engineering Lead At Verso, ZS

Have something for me?

Let’s Chat

© 2025 Anuj Arora

Have something for me?

Let’s Chat

© 2025 Anuj Arora

Have something for me?

Let’s Chat

© 2025 Anuj Arora

Have something for me?

Let’s Chat

© 2025 Anuj Arora

Enabling advanced decision-making to motivate pharmaceutical sales representatives to act at scale

Redesigning multi-step and long-duration processes of condition builder that helps pharmaceutical brands improve customer engagement.

Redesigned Trigger Condition that resulted in

92%

Task Completion Rate

81.3%

Reduction in Response Time

Overview

ZS Orchestration Center helps pharma teams find the right HCPs and orchestrate next-best actions across channels, but the trigger and condition workflows had grown complex, inconsistent, and hard to navigate. 



This work reimagined the condition builder and trigger creation experience to be reusable, comprehensible, and fast.

Timeline

2021- 2022

Team

Product & Engineering

Contributions

Interaction, UI Design

Context

The project moved an independent product (Verso) into the Zaidyn platform, aligning with a centralized design system while serving multiple user groups from marketing to implementation specialists.

Strict regulatory environments and cross-team data dependencies required transparent logic, auditable interactions, and scalable UI behaviors.

Problem

Users struggled with an old & overwhelming interface that offered little support or direction.

Dev momentum on wireframes created component-level chaos with no scalability, and DS migration lacked the primitives needed for deep interaction models.

Jenny

📍Marketing Manager, Oncology

Campaign Challenges

🪫 Doctors fatigue

📊 KPIs & Launch Pressure

💸 Juggles Budget

✅ Needs Smarter Targeting

How does Morgan build targeting logic?

With simple, reusable building blocks called conditions

Geography: US ➡️
Business Unit: Oncology ➡️
Engagement Score: ↓ 20% ➡️
Time: Last 4 Weeks

Enabling advanced decision-making to motivate pharmaceutical sales representatives to act at scale

Redesigning multi-step and long-duration processes of condition builder that helps pharmaceutical brands improve customer engagement.

Redesigned Trigger Condition that resulted in

92%

Task Completion Rate

81.3%

Reduction in Response Time

Overview

ZS Orchestration Center helps pharma teams find the right HCPs and orchestrate next-best actions across channels, but the trigger and condition workflows had grown complex, inconsistent, and hard to navigate. 



This work reimagined the condition builder and trigger creation experience to be reusable, comprehensible, and fast.

Timeline

2021- 2022

Team

Product & Engineering

Contributions

Interaction, UI Design

Context

The project moved an independent product (Verso) into the Zaidyn platform, aligning with a centralized design system while serving multiple user groups from marketing to implementation specialists.

Strict regulatory environments and cross-team data dependencies required transparent logic, auditable interactions, and scalable UI behaviors.

Problem

Users struggled with an old & overwhelming interface that offered little support or direction.

Dev momentum on wireframes created component-level chaos with no scalability, and DS migration lacked the primitives needed for deep interaction models.