Bringing clarity to a noisy enterprise notification system
Overwhelmed by a flood of in-app and email alerts, IBM partners struggled to stay on top of relevant updates. I led the redesign of the notification system and communication preferences interface, streamlining how messages are delivered and giving users more control over what they receive and when.
Overview
Partners using the IBM Partner Portal were overwhelmed by the volume of in-app and email notifications. These messages included updates about contracting, portal activity, and other IBM Partner Plus program communications.
I led the effort to streamline these notifications and improve the communication preferences page, giving partners more control over what they receive and how. By reducing noise and focusing on what mattered most, we significantly cut the number of notifications sent and received positive feedback from partners who felt their experience was more manageable and personalized.
MY ROLE
Lead UX Designer
Front-end developer
TEAM
Design
Research
Product Owner
Development
TIME ON PROJECT
2022 - 2024
QUICK LINKS
Context
Starting point
Notifications are typically sent through both email and in-app, providing users with important updates, though there are not many options available for customizing their preferred methods of receiving these messages. The types of notifications that users receive vary depending on their specific user role.
Issues
Partner administrator roles receive the greatest number of communications regarding their account. This is multiplied for admins responsible for more than one partner account. There is only one option available on the communication preferences page, resulting in users having very limited control over how they receive all other categories of communication. In-app UI does not provide options to organize, sort, or delete notifications.
Goals
Less Emails
Minimize the overall volume of communications sent via email.
More Preferences
Implement an enhanced preferences management system for all partners.
Audit templates
Review our existing library of communication templates.
Research
I collaborated with a UX researcher to carry out a competitive analysis of various notification and communication preference user interfaces. We examined key features and usability aspects across several platforms to identify best practices and potential areas for improvement.
Mapping by persona
I mapped every unique notification that exists in the system to different roles with the aim of visualizing the volume of communications that are being sent to each user. I found that some partners can become quite overwhelmed by the volume of notifications that are be sent to them.
Mapping by category
Then, I mapped those same notifications to proposed default methods (in-app, email, both) while introducing new categories to the UI — actions, updates, and requests. Actions are tasks that require the partner to take action by a certain deadline. Updates include status updates, changes to their program tier, user management, and other information. Requests include employees requesting to associate themselves with their company within the portal.
User flow
These flows showcase several entry points a user can take to arrive at in-app notifications or communication preferences.
Explorations
In-app notifications
After deciding to introduce categories to the UI (actions, updates, and requests), I spent some time exploring different navigation types. I started by using a tab design across the top of the body and I eventually created a navigation pattern that resides on the left side of the page. This pattern aligns closer to how users typically navigate through an inbox.
Communication preferences
Our long-term goal for preferences is to expand the method selection to include opt-out options, while also introducing controls for frequency that would allow partners to schedule the delivery of certain types of communications.
Solutions
In-app notifications
The redesign added Actions and Updates to the experience, while Requests were integrated into another area of the portal. Actions show a countdown to their due date in both the preview and expanded panel. Users can now move notifications to a Saved folder for reference later, or a Deleted folder. Notifications in the Saved folder stay until removed by the user, while those in the Deleted folder are permanently cleared after 30 days.
Notification enhancements
Options to mark a notification as unread, move to Saved, or Delete a notification were introduced to all notifications.
Action notifications included a countdown tag to remind partners to address time-sensitive tasks. Highlighting these notifications was essential, as not completing them could lead to being downgraded to a lower program tier, contract termination, or other consequences.
Global notification drawer
I also made enhancements to the global notification drawer to mirror the updates made to the in-app notifications UI.
Communication preferences
The updated preferences page allows users to choose how they want to receive notifications and opt-out of non-essential communications. Several preference categories were introduced, each featuring collapsible sections for easier navigation. These preferences varied based on user roles.
Reflection
Through research, planning, and cross-functional collaboration, we successfully launched an MVP in Summer 2024. The project allowed us to audit and categorize IBM Partner Portal notifications in a way that made them easier for partners to understand and manage. As a result, we reduced email notifications by 40% and received positive feedback from partners who appreciated the more relevant, streamlined experience.
This project also highlighted how often our communication was defaulted to email when it could be built into the product. For example, company admins were getting too many emails when employees requested to join their company. A better long-term solution would be to handle those requests directly in the portal, making it easier to manage everything in one place.
More case studies
IBM Partner Plus Relationship Revalidation
Simplifying a complex revalidation workflow for partners
Designing a clearer customer success dashboard
Design projects
Designing a sleek, user-friendly shoe shopping experience
Helping users plan and organize grocery trips
Simplifying project planning with a collaborative roadmap