Bootcamp

From idea to product, one lesson at a time. To submit your story: https://tinyurl.com/bootspub1

Follow publication

Designing a customer feedback survey and a dashboard based on Net promoter score

Vikas Sethi
Bootcamp
Published in
14 min readJan 2, 2022
Feedback survey and Dashboard based on Net Promoter Score
Feedback survey and Dashboard based on Net Promoter Score

📌 Context

This project was chosen by me as a part of the 10Kdesigners capstone assignment. The assignment brief was provided by Swapnil Borkar from CleverTap. Clevertap offers a unique omnichannel user engagement platform to the worlds’ leading digital brands.

📅Project Duration: 4 weeks

The Problem Brief

Part 1: Design an NPS Popup for Web and Mobile Web that will be configured by a consumer brand through the CleverTap product and will be available to interact with end-users.

Part 2: Design an NPS Dashboard for Web that will be used by a Product Manager or Marketer to understand how well their campaign is performing.

Let’s get started on this exciting and insightful journey with me.🚁

When I first read about the problem brief, my first reaction was what is this NPS? I only knew about NPS as National Pension System. When google answered my question about NPS, I had a twinkle in my eyes that now it is going to be exciting to work on this assignment.

What is NPS?

Before we dive into details let me clear some air about this NPS aka Net Promoter score. You must have encountered the similar surveys shown below while browsing a website or a mobile app.

NPS surveys images (source: Internet / my mobile)
NPS surveys images (source: Internet / my mobile)

🔍 Desk Research

I planned to complete the project in two parts beginning with the NPS popup and then the dashboard.

Desk research
illustration source: storyset
  • I read about the NPS on the internet to find answers to questions looming in my mind.
  • I conducted desk research to understand the overall idea behind the NPS.
  • After gaining some basic understanding of NPS, I had some more deep questions in my head.
  • I read whatever I got from the internet and slowly I got answers to all my questions.
The questions in my head
The questions in my head

💡 Desk Research Insights

  • NPS (Net Promoter Score) was developed by Fred Reichheld in 2003.
  • Net Promoter Score (NPS) is a metric used by many companies around the world to measure the loyalty of their customers.
  • During NPS surveys, companies ask a simple question to their customers after they receive a service or complete a task on the digital product.
  • Over time, the term NPS has evolved into a Net Promoter System which is a management system that helps to create a company culture that is focused on winning the loyalty of customers and company employees to accelerate the growth of the company.
  • Most NPS surveys ask the following question to their customers

How likely are you to recommend our product/service to a friend or colleague?

  • The companies calculate the NPS score based on the responses or ratings received ranging from 0–10.
How customers are categorized based on rating
How customers are categorized based on rating
  • NPS is a quantitive metric that helps the company understand how well they are performing in the market compared to their competitors.

The NPS score does not provide any qualitative data about why the customer is providing that particular rating.

  • The follow-up question that is asked after the main NPS question helps the company get qualitative feedback that eventually helps the company identify areas of improvement.
  • The follow-up questions can be different based on the rating provided by the customers.
  • The customers who rate 9 or 10 (Promoters) should be asked a different question from people who rate 5 or 6 (Detractors).

🧐 Understanding Project requirements

My next step was understanding the requirements for the NPS popup. The list of requirements to be fulfilled for the design of the NPS form is shown below. One significant requirement was that the NPS form should have three formats with rating values for 3,5 and 10 rating points.

A snippet from the requirements
A snippet from the requirements

You can check the detailed requirements.

This led to more complexity in design decisions I had to make as now it meant that I had to design 3 types of NPS forms.

3 different rating systems added to the complexity
3 different rating systems added to the complexity
  • Another significant aspect related to the NPS form was that the form was to be used by another company (client of clever tap) for administering the NPS survey to their end-users.
  • It meant that the solution I was going to design was a B2B offering but the NPS form needed to be designed for the end-users.
  • So I did more research on the Clevertap website to understand their offering and what type of clients they served. I found that Clevertap was serving many industries ranging from Fintech to Foodtech.
  • I zeroed in on a Travel Portal “ixigo.comas the company had a presence across the web and mobile. I choose the flight booking operation of the portal for my research.
ixigo.com homepage
ixigo.com homepage

🔍 More Research

The challenge ahead was to figure out how the popup will look and what information it will ask the users?

  • To tackle this challenge, I decided to take help from google and find out how companies were conducting NPS surveys on the web.
  • I collected many NPS samples and tried to find a common pattern existing in all the designs.
a collection of NPS surveys across web and mobile
a collection of NPS surveys across web and mobile

Some common patterns found through research

1. Most NPS forms asked the basic question about product or service recommendations.

2. The rating scale with 0–10 rating was more common than the 5 points or 3 point scale.

3. The NPS surveys asked follow-up questions asking about why the consumer has given a particular rating.

✏ Ideation and Wireframing

Now it was time to put everything in my head onto the paper.

I defined the objectives for the survey to focus my thinking on the problem.

  • The survey needs to get a rating from users.
  • The NPS survey needs to get written feedback about rating.

I had two options for structuring the form.

  1. Asking the user everything on a single screen.
  2. Asking for the information in multiple steps.
The structure of NPS survey Popup
The structure of NPS survey Popup

I choose the second option as it is expected to reduce the cognitive load on the user by displaying information in a series of steps.

Also, I wanted to ensure that the NPS survey length is not too long to cause survey bloat leading to fewer responses.

🚶‍♂️User flow for NPS popup

After figuring out the possible steps to be followed by the user, I had the information flow ready for the NPS popup.

User flow for NPS Popup
User flow for NPS Popup

✏ Sketches

While I was walking on the terrace, pondering over the NPS popup, I had an idea to make a 3 step form. I quickly got to my desk and sketched the wireframes.

Initial sketches for the NPS Popup
Initial sketches for the NPS Popup

📝Writing the Microcopy

While working on the wireframes, I thought about the microscopy for the pop-up.

  • I did spend some time thinking about what will be the first question for the form.
  • After thinking over several alternatives, I decided to stick with the fundamental question mostly asked in NPS surveys.

How likely are you to recommend IXIGO to a friend or colleague?

It was challenging for me to write the microcopy of the next follow-up question.

  • The main idea behind asking the follow-up question was to get some actionable insights about user problems or delights about the experience.
  • So I started asking myself what kind of problems are faced by ixigo users?

I got my answer from google play store reviews.

User reviews of ixigo mobile application
User reviews of ixigo mobile application

As I analyzed the user reviews provided by IXIGO users, I found some common problems and some good features experienced by people.

I incorporated these findings into the copy of the second question (for detractors) which sounded like this.

detractor question
a follow-up question for users who selected 0–6 rating on the survey

I thought about providing some options related to common problems faced by the majority of users.

My intention behind offering multiple options was to reduce the effort for the user while answering the feedback question.

A similar approach was used to write the copy for follow-up questions for Promoters and Passives.

promoter question
a follow-up question for users who selected 9 or 10 ratings on the survey
Passive question
a follow-up question for users who selected 7 or 8 ratings on the survey

🎨Visual Design

This was an interesting part of my design journey and here I spent most of my time iterating and fussing over designs not looking aesthetically pleasing.

A challenge I encountered during visual design was the selection of rating icons for different rating scales.

I needed to choose between emojis, numbers, and other shapes
I needed to choose between emojis, numbers, and other shapes

It was really fun playing with different ideas. I made several designs involving various rating elements.

Design Iterations for NPS Pop-up
Design Iterations for NPS Pop-up

Finally, I followed the concept of mental models to choose the design element for each type of rating scale.

For the 10 point rating form, I choose the 0–10 rating model as it is the most widely used rating system.

A google image search for the NPS survey examples will prove this by showing almost all examples involving numbers.

10 point rating
a google image search results for NPS surveys

The 5 point rating system was modeled on the lines of review system used by many e-commerce companies and most mobile applications for asking feedback from the users.

5 point rating
Star ratings are commonly used for 5 point rating scale.

Emojis were the undisputed choice for the 3 point rating scale as no other option seemed better.

The concept of 3 stars or hearts was not possible as mostly these are associated with 5-point ratings. Also, the use of numbers for the 3-point rating scale did not make sense.

An initial version of NPS Pop-up for detractors looked like this.

NPS popup — Initial version
NPS popup — Initial version

After getting feedback about the designs from my mentor, I improved the design with many iterations.

Latest version for 10 point NPS rating system for users who choose rating 1–6 (Detractors)

NPS Pop-up flow for Detractors
NPS Pop-up flow for Detractors

Latest version for 10 point NPS rating system for users who choose rating 9–10 (Promoters)

NPS Pop-up flow for Promoters
NPS Pop-up flow for Promoters

Latest version for 10 point NPS rating system for users who choose rating 7–8 (Passives)

NPS Pop-up flow for Passives
NPS Pop-up flow for Passives
NPS Pop-up for Detractors, passives and Promoters
NPS Pop-up for Detractors, passives and Promoters

🔍Primary Research

I tried to conduct primary research for the NPS popup and dashboard but could not find any success.😟 I found some people on LinkedIn and asked people in my network whether they knew someone who was using NPS in their jobs.

I found two people who could help me with my research but both of them were not able to devote time for an interview. As I was under a deadline to submit the project, I submitted the project without any usability review.

As I tried to improve the designs based on feedback, I got a message from one of the product managers whom I contacted earlier for the interview.

So I got on a call with the product manager and showed my designs.

Finally, I had some real feedback as the manager was tracking NPS in their company.😁

  • One important insight from the manager was that there were different options to be selected by users in follow-up questions for detractors, passives, and promoters.
  • The manager pointed out that it would be difficult to analyze the user responses with so many options.
Too many choices could make the feedback analysis difficult for the manager
Too many choices could make the feedback analysis difficult for the manager

Based on feedback, I reduced the number of options that were presented to the user in the follow-up question.

Also, I made all the options common for every rating whether it was 2 or 9.

NPS survey for Mobile Web

I also designed NPS surveys for mobile web with 5 point and 3 point rating systems. In this case, I designed a full-screen NPS form for mobile instead of a Pop-up.

Different feedback questions with common response options
Different feedback questions with common response options

Check out the Prototype for the 5-point rating.

The prototype made in Protopie

The design of 3 point rating system for getting feedback on user experiences was similar to 5 point rating system except for the ratings.

Screens showing user flow for a customer who is Promoter
Screens showing user flow for a customer who is Promoter
Screens showing user flow for a customer who is Promoter

Check out the Prototype for the 3-Point rating

NPS 3 point system

📊NPS Dashboard Design

Once I made some sound progress in the design of NPS Popup, I shifted my attention toward the dashboard design that seemed trickier to me.

🔍Secondary Research

I did the following things to get an understanding of what information should be contained in an NPS dashboard.

  • I read blogs and articles about how to conduct NPS surveys and what metrics are important to track in an NPS survey.
  • I signed up with 2–3 survey companies that allowed building and sending surveys for free.
  • I then made a dummy NPS survey and answered them many times to generate fake data.
  • Then I saw how the survey website was representing data.

After this research, I made some notes and sketches in my notebook.

dashboard sketches
Preliminary sketches for the NPS Dashboard

I listed the information that was needed to be shown on the dashboard.

  1. Net Promoter Score
  2. Percentage values of Detractors, Passives, and Promoters
  3. The response rate for the survey (%age of people who completed the survey out of total people who opened the survey)
  4. Total number of feedbacks
  5. NPS Rating breakdown
  6. NPS rating based on demographics
  7. NPS history over last 3,6,9 and 12 months
  8. Feedbacks received from users

✏ Wireframes and Ideation — Dashboard

Next, I made some wireframes for the dashboard to explore the various types of graphs and information to be shown on the dashboard.

dashboard wire frames
Initial exploration for the NPS dashboard
  • Soon I realized that I had too much data to fit into a single dashboard screen.
  • I decided to prioritize the information so that I could choose the most important stuff to be shown on the dashboard.
  • I used the Moscow framework to prioritize the data points to be shown on the dashboard.
Moscow method
The MoSCoW framework utilized for data prioritization

Next, I made some dashboard wireframes and played with different shapes for displaying information.

The most important questions while designing the dashboard were :

  • Which chart type to choose for showing a particular set of data?
  • How do I arrange the charts and graphs into the dashboard?

For the first question, I did research on the data visualization techniques to understand the science and art behind the presentation of data.

I understood from my research that :

  • Data need to be represented in a manner that is easy to consume.
  • The charts should make it easy to compare different values.

🎨Visual Design

I started with simpler bar graphs and pie charts for representing the information collected from the NPS survey.

dashboard images
Preliminary explorations for NPS Dashboard design

I struggled a bit to fit different charts into the limited space available to me.

Finally, I changed my approach and allocated space for each set of data on the screen.

dashboard space allocation
Space allocation for each section
  • I placed a rectangle representing each data section on the dashboard.
  • I followed the predominant reading and scanning pattern of people which is the F-shaped reading pattern for arranging data on the dashboard.

👉While most people think that people read and scan a webpage according to F-pattern. Studies suggest that a similar pattern is also followed by people while reading a dashboard.

I arranged the Net Promoter score on the Top left corner of the dashboard. I kept the most important parameters in the top row and with the less significant information below.

Now it was time to fit the information into areas allocated on the dashboard screen. This time I had to again question my selection of charts as the existing charts seemed misfit for the limited space.

Dashboard Iterations
Rethinking of graphical representation of data led to space optimization

It is clearly evident from the above image, how the choice of different graphical representations in Figures A and B led to space optimization and reduced space requirement.

Next, I made changes to other graphical representations as well to ensure maximum space utilization. This led to another set of iteration to refine the design.

The first version of the dashboard looked like this.

Dashboard
NPS Dashboard — 1st version

Next, I made a series of iterations to improve the design of the dashboard.

iterations for the NPS dashboard
iterations for the NPS dashboard

The final version of the dashboard submitted for review to Swapnil Borkar looked like this.

a version of dashboard submitted for review
a version of dashboard submitted for review

With feedback from my mentor, I improved the design of the dashboard further.

a version of the dashboard after implementing the feedback from my mentor
a version of the dashboard after implementing the feedback from my mentor

User feedback

The feedback session with the user offered useful insights on the NPS dashboard.

major Insights provided by the user
major Insights provided by the user

I also considered the design guidelines mentioned in the Carbon Design system to improve the visual design of the dashboard during the final iterations.

This is the latest dashboard made after incorporating the feedback from the user.

Latest dashboard
Latest Dashboard

Check out the Dashboard prototype in action.

NPS Dashboard Prototype

Key Takeaways and learning

  • Limit desk Research: I tend to spend a lot of time reading about things before starting on the actual design project. This may seem obvious but it can also waste your time if you want to achieve something within the deadline. Coming up with new ideas and trying different things need more effort than just reading blogs and articles about the thing you want to design. For next time, I am going to limit my desk research time so that I can spend more time on ideation and brainstorming new ideas.
  • Design fewer screens and seek feedback: During the initial phases of the project, I tried to design all screens that were needed for the project at once. I realized this when I sought feedback from my mentor. As I got feedback on one type of form design, I realized that I had done a similar design for other NPS forms also. That meant, now I had to change all the screens where I needed to implement the feedback.
  • Conduct Primary research early: I failed to conduct primary research in the initial stages of the project and ended up making designs that were not relevant to end-users. This was partly due to poor planning and lack of resources at my end to conduct primary research.
  • Iteration leads to better visuals: When I started the visual design for the project, it looked very bad to me. I observed that every iteration led to some improvement in the overall appeal of the design.

Acknowledgments

I would like to thank 10k designers for the opportunity to work on this project. Huge thanks to my project mentor Swapnil Borkar for giving me valuable feedback on the designs.

Huge shoutout to my mentor Chethan KVS for supporting me during the project.

Thanks for reading. 😀

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Bootcamp
Bootcamp

Published in Bootcamp

From idea to product, one lesson at a time. To submit your story: https://tinyurl.com/bootspub1

Vikas Sethi
Vikas Sethi

Written by Vikas Sethi

I am a Product designer based in India. I love to design interfaces that are easier on the eye and the mind of the user. I love reading non fiction books.

Responses (1)

Write a response