Laptop with feature release modal

Messaging Framework


Platform design, Product Design

Product communication lacked a shared system across a multi-product platform. Teams used inconsistent patterns for announcements, alerts, and guidance, leading to low visibility, redundancy, and difficulty scaling communication.

I led the design of a reusable messaging framework that defined how and when product communication appears across the experience.
Defining the challenge
• No shared messaging system across products
• High- and low-priority messages looked the same
• Inconsistent visibility into feature updates
• No guidance on when or how to communicate

generic browser with modal and blurred sticky notes
blurred image of flows and structures for messaging framework
Solution

I defined a unified system for product communication based on message intent, urgency, and persistence giving teams a clear way to decide how and when to communicate.

This included:
• A system grounded in intent, urgency, and persistence
• Standardized interaction patterns (banners, toasts, modals, walkthroughs)
• Reusable components for consistent implementation across teams

Results

This work created a repeatable system for launching, guiding, and supporting product changes, improving consistency across teams and reducing one-off communication decisions.

20+
Reusable messaging templates and patterns, reducing one-off effort and supporting faster implementation
7+
Products using the shared framework, creating a more consistent model for in-product communication
Governance
Enabled clearer ownership and control of messaging across the platform
A shift in the problem

As adoption grew, a new problem emerged: messaging became easier to create, and easier to overuse at scale.

Teams increasingly relied on interruptive patterns, raising the risk of user fatigue and reduced effectiveness.

While the framework improved consistency and scalability, it revealed the need for stronger governance: defining when messages should be used, how long they persist, and how they are tracked across different users, roles, and product areas.

This shifted the work from designing a system to shaping how communication is managed over time.

Approach

I audited existing messaging across the platform and mapped patterns by intent, urgency, and placement.

From there I:
• Identified inconsistencies across products
• Defined standardized usage guidelines and principles
• Established a scalable system of reusable components
• Next steps: worked with the team on tracking and governance

Virtual Staging Research
Implementation & adoption

I partnered with Product and Engineering to operationalize the system through reusable components, documentation, and design guidelines.

The framework scaled across multiple product areas, enabling teams to communicate in a more consistent and structured way.

MVP list and Sorting
Learnings

Building the system solved inconsistency but revealed a new challenge: overuse. This shifted the work from designing components to defining governance, including when to communicate, how often, and how to measure impact.

It pushed me toward designing systems that guide behavior over time.