top of page



Survey software provides a platform on which companies can design and manage electronic surveys. These platforms then attract respondents and collect and analyze survey results.

Survey software provides customized questionnaires. Companies can choose types of questions and modify surveys for their needs. Different companies use surveys for different reasons.

Survey software saves feedback in a database in real time when respondents answer questions. This reduces the risk of losing data and makes managing surveys easy. Online surveys are flexible, so companies can change parts of a questionnaire after they’ve started collecting responses or even retarget a survey.

The goals

There are a lot of elements to make a survey successful. But at the end of the day, all that matters is how to make a user willing to take the survey and committed to complete it. The survey has to be enjoyable in order to capture the optimal result that can be used for making a better business decision.

So I decided to design an app that would:

  • Catch a user’s emotion and feedback quickly

  • Make a user complete the survey with minimum effort & pain

  • Design the least annoying approach to ask user to take the survey

  • Design a custom format and mixed it with the traditional survey knowledge.

This led me to achieve 2 main goals.

1st goal: Make the user willing to take the survey. 2nd goal: Design the survey for user so they can fill it out with minimum effort.

Understanding the user

Okay, everyone knows that no one is really interested in “helping” the company to be better — matter of fact. People are busy and are getting bombarded with a lot of notifications and emails. So, it is important to play this nicely and gently.

Know the timing

The first thing that I stressed on is to finding the best time to send out the survey. I have to find a sweet spot when the user is happy and excited; therefore they have more willingness to at least take the survey.

It‘s important not to sending out the survey to a new user that never experienced the product at all. From my point of view, a user who has been using our app for 2–4 times would have thoughts on what they were wishing to improve. And hopefully, users are experiencing a positive experience which will build more willingness to take a survey.

Ask gently

As you may have experienced before, pop-up are total crap. So, my next question would be what is the least annoying approach to ask user for take our survey?

No matter what you ended up doing, some of your user will still get annoyed.

I explored many approaches, but I ended up with one winner at the time being. I would call it the “chameleon” method — basically the request UI has to blend within the interface naturally. Unlike the pop-up method, this won’t require user any immediate action from the user. It’s there, and user will apparently take or reject it whenever they are ready.

The exit scenario

Everyone makes mistakes, and there are a times where we mess up and we have to apologize to our users. If this is happens, instead of throwing the survey to an angry customer we can just ask for a simple feedback on what’s happening.

Incentivise the user

An additional point to encourage user is to give them a reward simply because they spare their time to answer the survey which will give us great data to work with. In my case, we will give a 50% discount for the next transaction.

I think this is the most debatable topic — whether or not we should give the user an incentive. The risk is that users might not be honest with their answers and are just aiming for the reward. Either way, I still think a reward is important, but to reduce this risk, I wouldn’t give a huge reward — on the other hand we cannot give a small reward, so we have to find a happy medium amount to keep things balanced, remember that we want users to feel appreciated.

The design process

What I aim for in the design is to create a delightful experience for the user.

Creating low-fi prototype

This time, I borrowed a traditional animation technique. I drew a quick interaction in Photoshop to get the general feeling. With this, I can eliminate some concepts that I don’t like and focus on getting the optimal result. My main focus is finding the best layout for each question type such as Multiple choice, Rate scale and Rating order.

Designing the emotion

As I mentioned in the title, I’m trying to capture user’s emotion. The idea is to ask user how do they feel about our main feature and let them express it with a simple answer. At the beginning, I thought it would be best to have 5 emotions to mimic the “Liker scale” with an answer: Extremely Happy, Happy, Neutral, Unhappy, Extremely Unhappy.

I could be wrong, but when I put myself as the user with these options — it’s a little bit overwhelming, I mean... how can I tell the difference between extremely happy versus happy? In order to make this simple and straightforward, I decided to just have three obvious options such as:

  • Unhappy (Angry face)

  • Neutral (Flat face)

  • Happy (Happy face)

Bring the emotion to life

After many exploration stages, I wanted to ask about important features such as our customer support relationship. I created these subtle animated emoticons to help user easily choose how they feel about our Support line. On top of that — I want to understand why they feel that way. The first thing that crossed my mind was to provide a text-field where the user could type their reason. However, I don’t think that will be convenient for the user.

Below are the dos & don’ts and my assumptions.


  • One question per page — Don’t make your user scroll up and down, that’s just annoying.

  • Consider the touch-space — Optimize the space, don’t annoy your user by having them perform taps that accidentally miss the answer. It’s all about making a delightful experience.

  • Keep it under 8 questions — Most of the expert recommends say to keep things short. I think under 8 questions would be ideal. It’s better to optimize a small number of questions and make them really count.


  • Avoid drop-down — Drop down is never a good idea; displaying the options on the screen right away is much better.

  • Avoid use matrix table — Don’t even think about it.

  • Avoid use close-ended question — Don’t give your user with yes/no questions. Let your user express themselves as openly as possible.

  • Avoid typing action — If possible, don’t make user type on mobile. It’s not a big deal, but I believe it might give you higher responses.

Things to consider:

  • Incentive — Many people agree that incentive is great and trigger user’s willingness. However, this is not always true. You have to figure out your customer and look at the context before deciding to give rewards or not.

  • Progress bar — It is true progress bar will let your respondent know how far done they are. However, if you have too many questions (which you should avoid anyway), consider not using progress bar since it might overwhelm your respondent.

  • Use 3rd party surveys app — Many services out there provide a service to make in-app surveys. However, you might not be able to tweak the design too much.

  • Find industry benchmark — Each industries’ response rate is different, try to find the ideal response rate in your industry for benchmarking.

Hire Figma Experts for any kind of projects – urgent bug fixes, minor enhancement, full time and part time projects, If you need any type project hep, Our expert will help you start designing immediately.

T H A N K Y O U ! !

8 views0 comments

Recent Posts

See All
bottom of page