Main page
🙏 Please, view on desktop
Sorry… I haven't had the
chance to make this page
responsive just yet.
But it's on my to-do list!
🙏 Please, view on desktop
Sorry… I haven't had the
chance to make this page responsive just yet.
But it's on my to-do list!
New in-app
notifications system
of a comprehensive framework and guideline, Krisp was able to capitalize on the power of proactive communication with users and improve user engagement. The refined notifications system not only increased user retention (with 20%) but also strengthened Krisp's reputation as a reliable communication tool.
Through the strategic implementation of notifications and the development
QUICK SUMMARY
Product overview
Krisp is a cutting-edge application designed to provide users with a seamless communication experience by removing background noise during voice and video calls. Krisp leverages advanced machine learning algorithms to suppress background noise from both
the speaker's and listener's end. This allows users to communicate effectively in noisy environments, enhancing productivity and overall call quality.


🚨 Problem: To provide additional context about this particular project, it's important to note that initially, there were no notifications upon installing Krisp. This resulted in a situation where users could easily overlook its presence in their menu bar or task bar, leading to a "set it and forget it" scenario. There was 0 handholding and 0 reasons to interact.
💡 User feedback: We received valuable feedback from our users expressing uncertainty about Krisp's effectiveness. Many of them were unsure whether Krisp is successfully canceling background noise, leaving only their voice during calls. We understood that simply relying on checking the toggle in the app to confirm its status was not always practical, as users may not have the time or may forget to do so. Our primary objective was to bring a sense of security and assurance in our users, allowing them to concentrate on their calls without any worries.
So, product and growth teams started experimenting with notifications to create a habit loop for Krisp.
Krisp era without notifications

Forget
Sign up
Set up
Introducing the very first notifications
Noise Cancellation is ON! 🎉
Enjoy your noiseless call.
Don’t show this again
Minutes auto-renew tomorrow
Free Noise Cancellation
ends in 10 minutes!
⏰
Noise Cancellation is OFF
Switch it ON for a clear voice.
Don’t show this again
Don’t show this again
Avoid echo in your call
Select Krisp Speaker in your meeting app.
The very first Krisp in-app notifications were introduced ✨
Some stats
14%
higher
Day 1 retention
12.1%
higher
Day 7 retention
10.9%
higher
Day 14 retention
22% of users turned Krisp Noise Cancellation ON after seeing this notification, which is 3.5x more compared to non exposed users.
Don’t show this again
Minutes auto-renew tomorrow.
Free Noise Cancellation
ends in 10 minutes!
⏰
Call Summary Stats
Don’t show this again
Krisp was ON! You sounded clear 🎉
Loud
15m 12s
Moderate
8m 1s
23m 3s
Total noise & echo
56h 7m
Duration
26%
You’ve talked
Call Summary
20%
higher
conversion rate from setup moment to AHA moment
52%
higher
conversion rate from setup moment to core users
27%
more users retained on Day 1 after setup
0.7%
only opted to press “Don’t show this again”
🧶 Outcome:
It was really exciting for us to see such positive results, and it motivated us to
invest even more time and effort into improving the notifications system.
As we delved deeper into testing and experimenting, we realized that we had stumbled upon a powerful way to communicate with our users.
It was like we had unlocked this incredible power to connect with our users, and each team was genuinely excited to leverage it for their own unique objectives. They all wanted to create something that would align perfectly with their specific goals.
However, as time went on, the situation became somewhat chaotic, with numerous inconsistencies and ongoing experiments causing challenges in managing the notifications effectively.
Recognizing the necessity for a more organized approach to in-app notifications, we embarked on creating a structured framework to restore control and consistency throughout the project.
Our goal was to establish a unified system with clear guidelines to ensure a cohesive and seamless experience for our users.
In the past, we hadn't thoroughly explored the notifications UX, so we made a decision to conduct research to identify essential factors that could enhance user engagement with the product.
The main questions we wanted answers for were:
What kind of notifications are really useful for our users and why
When and how frequently users want to get notified
We conducted a total of 8 interviews with active Krisp users who had signed up within the past 3 months and had been exposed to all types of notifications. The main objective was to delve deeper into their current notification experience. As a result of these interviews, we were able to validate certain hypotheses based on their behaviour and gain valuable new insights, like:
Users want to have minimal interruption during a call
Users prefer concise messages to maintain focus during calls
Users need immediate notifications when their action is required
Users seek instant understanding with a single glance
Users expect helpful guidance when encountering issues or needing to take specific actions
User interviews
💣 Combining all the data and insights, we redesigned our current in-app notifications to make them more contextual and increased WAU.
In order to separate notifications based on importance and create mental model, we decided to colour code notifications in the following manner:
Key Solutions
Keep the number of notifications in a single experience down to 3 at most.
If there are more notifications in line, preference needs to be given to functional notifications.
In previous notifications we had more than one piece of information per notification. We decided to change that and introduce the logic where one notification is tied to just one piece of information. The only second piece of information we decided to allow within a single notification is a CTA.
Make CTAs more personable and addressing directly the user.
Hide “Don’t show this again” for high attention notifications, as without them it wouldn’t be possible to experience the product and see the value.
We decided to avoid the mandatory Krisp logo use in every notification. This relates specifically to the instances where we used “Krisp” within the notification text, like “Krisp is on”. This helped to save space and make notifications smaller.
Red for high attention notifications (functional alerts, exceptions, errors)
Orange for medium attention notifications (warnings, acknowledgments)
Green for low attention notifications (success messages, status indicators)
Disable this notification
Your meeting could be noisy
Select Krisp Microphone in calling app to cancel noises.
Don’t show this again
Noise Cancellation is ON
Noise Cancellation is OFF
Switch it ON for a clear voice.
Disable this notification
Disable this notification
Avoid echo in your call
Select Krisp Speaker in your meeting app.
Disable this notification
Minutes auto-renew tomorrow
Free Noise Cancellation
ends in 10 minutes!
⏰
Disable this notification
Free minutes of Noise Cancellation RENEWED!
Before
Help me set up
Select Krisp Microphone in Zoom to avoid noise!
Noise Cancellation is ON
Noise Cancellation is OFF
Open Krisp app
Help me set up
Select Krisp Speaker in Zoom to avoid echo!
Don’t show again
Heads up!
Free Noise Cancellation
ends in 10 minutes
Today’s 60 minutes of Noise Cancellation RENEWED!
Don’t show again
After
New flow


Guidelines for creating notification with new framework




THE END
Thanks for your precious time 🤗
We kept experimenting with various notification types to boost activation and monetization. Thanks to this project, we achieved faster experimentation, ensured consistency across iterations, and avoided overwhelming our users.