# Collect Customer Feedback
---

This tutorial explains how you can use our customer engagement platform, Moments, to send surveys to your users and gather feedback to improve your services and customer experience. You can use [Moments](https://www.infobip.com/docs/moments) with [People](https://www.infobip.com/docs/people), along with different communication channels.

This tutorial focuses on collecting customer feedback via [SMS](https://www.infobip.com/docs/sms).

NOTE  
Apart from using [SMS](https://www.infobip.com/docs/sms) as a channel, you could follow the same steps to collect customer feedback using [WhatsApp](https://www.infobip.com/docs/whatsapp), [Viber](https://www.infobip.com/docs/viber), or even via an [IVR call](https://www.infobip.com/docs/voice-and-video/interactive-voice-response-ivr) where you would use the IVR *Start outgoing call*, *Play*, and *Collect* elements in your [Flow](https://www.infobip.com/docs/moments/manage-flow) to build the feedback form and collect user responses.

Be sure to consider all possible communications channels when collecting customer feedback because some customers might be more eager to rate your services or talk to your call center agent simply due to a personal touch when using [Voice](https://www.infobip.com/docs/voice-and-video) rather than using the speed and convenience of SMS.

You’ve provided your service, now you can ask for feedback by sending an SMS, Viber, WhatsApp message, or creating an outbound IVR call so the user can rate you via their phone keypad. They can even choose to talk to a live agent.

## Before Getting Started

To get started with this tutorial, you must have an Infobip account. [Log in](https://portal.infobip.com/login/) or [sign up](https://www.infobip.com/signup) for an account.

## Prerequisites

Upload the list of contacts to the [People](https://www.infobip.com/docs/people) module.

## Process Workflow

The structure of a collect customer feedback flow is the same for almost all communications channels. The only difference is the flow elements that you choose. Every collect customer feedback flow has:

- An initial contact message to the customer
- An element for collecting the customer response
- Conditions and tags to enable us to branch flow responses into appropriate groupings like Satisfied, Neutral, and Unsatisfied
- An (optional) closing response or message like "Thank you for your input. Goodbye."

### Workflow over Message Platforms [#workflow-over-message-platforms-process-workflow]

This is what the functioning workflow looks like in action for collecting Customer feedback over message platforms.

### Workflow over IVR Call [#workflow-over-ivr-call-process-workflow]

This is what the functioning workflow looks like in action for collecting Customer feedback over IVR Call.

## Implementation Steps

This tutorial can be implemented using the Infobip web interface.

1. [Log in](https://portal.infobip.com//) to the Infobip web interface, navigate to the **Moments** module, click **CREATE FLOW**, and then click **Start from Scratch**.

2. Select **Predefined audience**, and **Start building.**

4. Set your audience by entering the name of a segment or a tag, such as **"My audience"**

5. Select the right-facing arrow on the Predefined audience element and choose a **communication channel** (e.g., [SMS](https://www.infobip.com/docs/sms) / [WhatsApp](https://www.infobip.com/docs/whatsapp) / [Viber](https://www.infobip.com/docs/viber) / [Start outgoing call](https://www.infobip.com/docs/moments/flow-elements/ivr#start-outgoing-call-ivr-element))

6. Fill in the **Data Required** for the channel you choose.
   
   For example, SMS:

   - Choose **From** (the sender you wish to use).
   - Enter **Content**, maybe something like “Hi {firstname}, how do you like our product from 1 to 5?“

NOTE  
If you are using the *IVR: Start Call* communication channel then remember to click the arrow immediately after **Start outgoing call** and add the **Play** element where you configure the voice message that will be played to the customer. Choose an audio source: Text-to-speech where you enter the message you want to be played to your users, or Audio file to use pre-recorded audio files from your computer (File Upload). Read more about [IVR](https://www.infobip.com/docs/voice-and-video/interactive-voice-response-ivr) and [IVR in Flow](https://www.infobip.com/docs/moments/flow-elements/ivr).

7. Click the arrow to add the **Evaluate inbound message** element (or the **Collect** element if you are collecting customer feedback via IVR call).

8. Fill in the details required. You may see different elements depending on the element accessed. For SMS you will see:

      - **Select a Channel** you used to send the first message.
      - Choose **To** (we recommend you use the same number you used to send the first message).
      - Set **Conditions**. In this example, where you expect grades from 1 to 5, the conditions should be set like this:
            1. IF… keyword is 1
            2. IF… keyword is 2
            3. IF… keyword is 3
            4. IF… keyword is 4
            5. IF… keyword is 5
            6. IF… any keyword

NOTE  
If you are collecting customer feedback by IVR call then the same principle is followed. Set conditions for each response. For example, Answer is 1, Answer is 2 and so on.

9. Click the arrow from the **Keyword is 1** and click the **Add Tag** element.

10. Set an **Add Tag** element.
      1. Click **Create Tag** and enter a name that will be used to tag unsatisfied customers.
      2. Once you enter a name, the tag will be added at the top to the **Selected Tags** (multiple tags can be used).

11. Connect the arrow from **Keyword is 2**, click the **Add Tag** element and add the *Unsatisfied* tag.

12. Click the arrow from **Keyword is 3**, click the **Add Tag** element and add the *Neutral* tag.

13. Click the arrow from **Keyword is 4**, click **Add Tag** element and add the *Satisfied* tag.

14. Connect the arrow from **Keyword is 5** element to *Satisfied* tag element.

15. For the **In case of any other keyword** element, click the arrow and select a communication channel (e.g., SMS).

   Repeat step 6 and fill the **From** field and the **message content**. For example, you can enter: *"Sorry, we didn't understand your reply. Please reply with a value from 1-5."*

16. When done, connect this element to the **Evaluate inbound message** element to wait for a valid reply from the user. You do not need to do this step if collecting feedback via IVR Call.

      Exit the flow by linking all Keyword responses to the Exit Flow element

ADVANCED  
You can continue to branch your Flow, by adding a "Thank you for your feedback" message on each tag. For example, select the arrow on *Satisfied* tag element, choose SMS, and define From and Content. This means when your end user rates you with 4 or 5 they will receive a thank you note. You can do the same with unsatisfied and neutral end users.

17. Select **Validate** (the flow won't launch when you click this) or schedule the Flow to be launched in the future by clicking **Schedule**.

18. If you did everything correctly, you will see a summary screen with the **LAUNCH NOW** button (if scheduling is not set) or **LAUNCH LATER** (if scheduling is set).

PRO TIP  
Set an additional entry point for customers that are not in your segment or tag. By doing this you will send a survey to your one-time audience that you created in the Target module, but will also enable other customers that send a message to your number to participate in the survey. You can do much more, for example, target the customers who were tagged as *Satisfied* and ask them to leave a recommendation or like your social media page.