Configure a post-call survey

Completed

Post-call surveys help measure customer satisfaction in the contact center. Surveys are also an incentive for representatives to provide high-quality service. You can configure the survey to take place immediately after the call so that customers can provide their feedback while the conversation is fresh on their minds.

You can obtain customer consent for post-call surveys as follows:

  • Automatic - implicit: These are typically used in voice scenarios. The copilot informs the customer about a post-call survey at the end of the call. After the representative disconnects, the call is automatically transferred to a post-call survey copilot.

  • Automatic - explicit: This asks the customer if they want to participate in a post-call survey. If the customer consents, the customer is automatically transferred to the post-call survey copilot at the end of the representative call. If the customer says no, the conversation ends when the copilot hangs up.

  • Representative-initiated: Towards the end of a call, the representative can ask the customer if they want to take a survey. If the customer says yes, the representative manually transfers the call to the survey copilot.

Create a survey copilot in Microsoft Copilot Studio

Depending on which type of customer consent you're looking to capture, messages or questions can be added in the Escalation topic to obtain a customer consent for a post-call survey.

Implicit survey

In this image, the copilot is informing the customer that they'll be transferred to a representative and after the representative disconnects, they'll be provided with a survey unless they disconnect.

Screenshot of an implicit survey in Microsoft Copilot Studio.

Explicit survey

In this image, the copilot is asking the customer if they would be willing to participate in a survey after the call. The customer's response is being stored in Boolean value. This is used to determine the path the copilot follows.

Screenshot of an explicit survey in Microsoft Copilot Studio.

Here we can see that if the customer did provide consent, they're transferred to the representative, and then are provided with a survey after the call. If they didn't provide consent, they're transferred to the representative.

Screenshot of configuration of an explicit survey in Microsoft Copilot Studio.

Configure a survey copilot

You can add messages or questions to a Microsoft Copilot Studio copilot to create a post-call survey. A copilot greets the customer when the call routed to the survey queue is answered.

The screenshots here provide some examples of messages or questions configured in the Greetings topic for the copilot to greet the customer are as follows:

Screenshot of a greeting.

Screenshot of the configuration of a greeting in Microsoft Copilot Studio.

Enable post-call surveys

Before you can enable post call surveys, you need to ensure that your copilot is connected to your Dynamics 365 Customer Service instance as we outline in this module.

Once you connect your copilot to your customer service instance, you need to configure the handoff in the Customer Service admin center application. Open the workstream and then select Edit next to the pencil icon to modify the settings. Under Language, scroll to the bottom of the dialog, and then toggle Post-call survey to On. Once configured, when the representative disconnects, the customer is provided with a survey based on if they provide consent and remain online.

For representative-initiated feedback, the process is a little different. Since the survey is initiating the survey, you need to create a queue where the only representative is the survey bot user.

Screenshot of agent initiated survey.

Once the call is transferred to the survey queue. The copilot initializes and provides the customer with the survey.

Screenshot of agent experience of voice survey.

View survey results

As customers begin to interact with your bot, you can view the survey results directly from the published Power Virtual Agent bot, by going to the Analytics > Sessions tab.

Screenshot of the dashboard.