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 inconsistent visibility, redundant messaging, 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


[Details obscured due to NDA]

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:
• Standardized interaction patterns (banners, toasts, modals, walkthroughs)
• Reusable components for consistent implementation across teams
• Clear guidance documentation to help teams choose the right message type based on context, user impact, and communication goals

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
2+ weeks
Average messaging lead time before feature releases, replacing frequent same-day requests
Implementation & adoption

I partnered closely with Product, Engineering, CSM, and Customer Experience to roll out the framework, then helped socialize the system across the organization so teams beyond the original project could adopt it confidently.

MVP list and Sorting
From consistency to governance

As adoption grew, a new problem emerged: messaging became easier to create, and easier to overuse. Teams now had a shared system, but no shared discipline around when not to use it, and no oversight into how it was being applied across the platform’s individual product apps.

This shifted the work from designing components to shaping how communication is managed over time. Working with the team, I introduced guardrails to reduce message fatigue: required end times, limits on concurrent messages, and review of cross-product messaging journeys before launch. I also helped establish clearer ownership across teams, so messaging decisions weren't made in isolation.

It pushed me toward a broader lesson: systems don't just need to be usable, they need to guide behavior over time.