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.