https://vcc.live/wp-content/uploads/2022/03/vcclive_main_logo.svg
  • Product
    Back to all pages
    https://vcc.live/wp-content/uploads/2023/09/call-cetner-software-test-7.svg
    Call center

    Explore our call center software for driving productivity, fueling automation, and delivering exceptional CX.

    Powering Decathlon's call center

    https://vcc.live/wp-content/uploads/2022/09/Decathlon_Austria_Thumbnail.jpg
    Why VCC Brochure Security
    https://vcc.live/wp-content/uploads/2023/09/outbound-test-3.svg
    Outbound

    Handle more live calls, boost talk time, and automate outreach with a feature-filled outbound solution.

    Features to boost outbound activities

    Automatic dialing Voicemail detection Outbound IVR Over-the-phone payments

    Fueling your outbound sales

    https://vcc.live/wp-content/uploads/2023/09/boosting-sales-thumbnail-image.jpg
    Sales teams > Case studies > Collections >
    https://vcc.live/wp-content/uploads/2023/09/inbound-icon-3.svg
    Inbound

    Swiftly resolve issues, empower omnichannel, and handle volume with ease with our CX-focused solution.

    VCC live for inbound contact centers

    IVR systems Distributing calls (ACD) Call center scripting KPI dashboard

    Transforming customer service for tbi bank

    https://vcc.live/wp-content/uploads/2023/05/tbi-interview-banking.jpg
    Customer service > Case studies > Multichannel >
    https://vcc.live/wp-content/uploads/2023/09/omnichannel-test-3.svg
    Omnichannel

    Instantly switch between your customer's preferred channels and handle multiple conversations at once.

    Key channels VCC Live supports

    Voice SMS Email Chat software Chat apps Social media

    Email, social and more for SYKES and Huawei

    https://vcc.live/wp-content/uploads/2023/09/sykes-topnav-menu.svg
    WhatsApp > Messenger > Case studies >
    https://vcc.live/wp-content/uploads/2023/09/integrations-test-4.svg
    Integrations

    Connect VCC Live with any of your trusted business tools, including CRMs, payment tools, and much more.

    Selected integrations for VCC Live users

    Salesforce Hubspot Looker (Data Studio) Docusign Dialogflow Zapier

    Handle calls without leaving Salesforce

    https://vcc.live/wp-content/uploads/2023/06/salesforce-video-1.jpg
    Looker case study > Release center > Security >
  • Solutions
    Back to all pages
    https://vcc.live/wp-content/uploads/2023/08/sales-call-center-icon.svg
    Sales teams

    Connect and sell more than ever before with an automation-led solution for driving sales success.

    Powerful BI for next-level sales

    https://vcc.live/wp-content/uploads/2023/09/effective-communicatio-case-study-topnav.png
    https://vcc.live/wp-content/uploads/2023/08/customer-service-call-center-icon.svg
    Customer service

    Orchestrate a high-volume handling and resolution-focused approach that delights customers.

    92% of calls within SLA

    https://vcc.live/wp-content/uploads/2023/09/decathlon-case-study-topnav-2.png
    https://vcc.live/wp-content/uploads/2023/08/debt-collection-call-center-icon.svg
    Debt collection

    Make collections faster and simpler to speed up repayments and recover like never before.

    94% voicemail detection rate

    https://vcc.live/wp-content/uploads/2023/09/delfin-group-case-study-topnav.png
    https://vcc.live/wp-content/uploads/2023/10/ai-topnav-icon-2.svg
    AI and automation

    Drive intelligent productivity and efficiency with VCC Live's suite of AI and automation tools.

  • Industries
    Back to all pages
    BPO Retail Banking Insurance Consumer Lending Healthcare
  • Pricing
  • Resources
    Back to all pages
    Blog Case Studies Ebooks Call Center Courses Webinars Customer interviews Information Security Telco Services Learning Center Developers Release Center Download
  • Company
    Back to all pages

    Explore more

    About us Why VCC Live Careers News Partners

    Check out our history

    https://vcc.live/wp-content/uploads/2023/09/20yrs-anniversary-thumbnail.jpg
  • Partners
  • Become a partner
  • Email us
CONTACT US VIEW DEMO
TutorialsCommunication ChannelsOutbound ProjectsMeasuring CSAT
  • Overview
    • Introduction
    • Legal Information
  • The Most Common Use Cases
    • Outbound Email Customization
    • IVR Settings - Use Cases
    • Incoming Calls - Setting up an IVR
    • Outbound Calls - Power and Predictive Dialer
    • The Workflow of the Agent
    • Editing Agent Scripts
    • Email Handling
    • Softphone Integration
  • Getting Started
    • About This Chapter
    • First Steps
    • Creating a Simple Project
    • Creating a Simple Database
    • Setting up Users
    • The Basics of Inbound Projects
    • The Basics of Outbound Projects
    • The Basics of Contact Center Reporting and Monitoring
    • Introduction to Dispositions
    • The Basics of Call Recording
    • Getting Started with Chat
    • Get to Know the Agent Workspace
    • Dynamic Email Contents
    • Get to Know the Campaign Manager
  • Communication Channels
    • About This chapter
    • Outbound Projects
      • Manual Dialer
      • Power and Predictive Dialing Modes
      • Outbound IVR
      • Robinson List
      • Outbound-Related Statistics
      • VCC Live Pay IVR
      • Dropped calls
      • Measuring CSAT
    • Inbound Calls
      • Basic Inbound Processes
      • Filtering Inbound Calls
      • Measuring Performance
      • Customizable Queue Announcements
      • Identification in IVR
    • Emails and Ticketing
      • Outbound and Inbound Emails
      • Disposition-Triggered Emails
      • Dynamic Email Contents
      • Email Attachments - Basic, Dynamic and Conditional
      • Email Notifications
      • Email Statistics
      • Mass Email
    • SMS
      • Inbound SMS
      • Disposition-Triggered SMS
      • Dynamic SMS Contents
      • SMS Notifications
      • SMS Statistics
      • SMS Triggered Actions
      • Scheduled SMS Sending
      • Bulk Text Messaging
    • Chat
      • Facebook Messenger Bot integration
    • Quota Tool
  • Managing Users
    • Resource Management
      • Multi-Project Management
      • Users, Rights and Teams
    • User Activity
      • Break Codes
      • User State Log
  • Reporting and Statistics
    • The Main Agent KPIs
    • Customize your Dashboard
    • Explore User-based Statistics
    • Create Custom KPIs
  • Security
    • About This Chapter
    • User Right Groups
    • Password Policies and Two-Factor Authentication
    • OAuth 2.0
    • IP Filtering
    • Database API
    • Functions to Help You Comply with Privacy Regulations
  • VCC Live Archiver
    • About This Chapter
    • Introduction to VCC Live Archiver
    • Setting up VCC Live Archiver
    • Using VCC Live Archiver
    • Commands and Command Options
    • CDR Log Headers
    • Voice File Tagging
    • Switches (Deprecated)
  • Miscellaneous
    • About This Chapter
    • Salesforce Integration
    • Replacing Transfer Process
Back to Support and Learning Center
English Hungarian

Measuring CSAT

Estimated reading time: 7 minutes | Target users: CC Managers, DC Managers, Project Managers, Supervisors

Customer Satisfaction (CSAT) is a frequently used key performance indicator used to determine and measure how satisfied your customers are with your products or services.

In this lesson, you will learn:

  • What CSAT is
  • How to calculate CSAT
  • How to set up CSAT for your projects in VCC Live

1. How is CSAT measured?

Measuring CSAT is based on one or more questions about the client experience.

CSAT is usually measured shortly after the interaction between the customer and the representative ends such as a support phone call or a purchase.

1.1 Example Question and Rating Scale

Depending on the type of your project, you can ask respondents to rate the level of satisfaction on a scale.

A simple CSAT question with a 1 to 5 scale rate aiming to determine overall satisfaction is typical when measuring CSAT, for example:

“How would you rate your overall satisfaction with the service you received?“ or
“Which of the following best describes how you felt about your support experience?”

1 – Dissatisfied
2 – Somewhat dissatisfied
3 – Neutral
4 – Satisfied
5 – Extremely satisfied


2. Calculating CSAT

It is common to use intermediate responses. Intermediate responses are qualities between opposing scores such as “excellent” and “bad”. For example, for positive responses, you should include scores like “4 – satisfied” and “5 – extremely satisfied”, so you can more accurately measure customer satisfaction and predict customer retention.

If customers choose “4 – Satisfied” or “5 – Extremely satisfied”, we can conclude that the customers are satisfied.

A formula to calculate CSAT:
(Number of 4 rate responses + Number of 5 rate responses) / Total number of survey responses) x 100 = % of satisfied customers


3. Setting up CSAT in a VCC Live Project

Let’s create a project in which we set up the scoring process and store its results.

Depending on your requirements, you can set up a project to match either one of these scenarios:

  • You want all clients your agents had interaction with (through a specific project) to receive an assessment call after having spoken to your agents, or
  • You want your agent to set up (on or off switch) an assessment call to the client.

Step 1 — Start with creating a new project and adding two database fields.

  1. Set up a new project with dialing mode set to Outbound IVR, but do not activate the project just yet. Let’s name the project ‘CSAT Survey’.
  2. Select the project, then navigate to Database > Fields. Press Create new field.
  3. In the Unique identifier field, type: ‘url’. Mark the Indexed checkbox.
  4. Choose Export value from the Include in CDR log as: drop-down list.
  5. Repeat steps 2-4 to create two new fields called ‘uuid_csat’ and ‘agent_csat’.

Note: Learn more about setting up database fields here

Step 2 — Next, set up the IVR by adding a few inbound processes.

  1. In the project, navigate to Channels > Voice > Inbound.
  2. Add a new Timesheet titled “CSAT” with no timestrips specified.
  3. Under this timesheet, add the following inbound processes and items:
    • A Label process
    • An IVR process
    • IVR buttons (as many as the number of response options will be)
    • Add a Set variable process under each IVR buttons.
    • A new Timesheet, with no timestrips specified — and name it ‘CSAT’.

Step 3 — Under the ‘CSAT’ timesheet, add the followings:

  • A Label that will be used to redirect calls from different projects to the scoring project — let’s name it “Assessment start”
  • An IVR with the required number of buttons, for example, 5 buttons if you need a 5 level satisfaction scale. In the IVR, add a sound file informing the client about the purpose of the call as well as describe the levels of assessment, for example “1 – Dissatisfied”, “5 – Very satisfied”.
  • Decide about the actions you want to set up in case the client tries to press an invalid key (for example 6 for a 5 level scale) as well as actions for no response within a specified time (no keys pressed). Please note that specifying these invalid options is recommended (for example, use a sound file informing the client about the issue or add a menu repetition).
  • Under each IVR button, add a Set variable process. As a variable name, enter for example: “$vcc_score_csat” and set its value for each button, for example under “button 1”, set a value to 1.

Step 4 (Optional) — You can add multiple dispositions on the project that will help you easily check the results of your assessments and take actions based on them.

  1. In the project settings, select Dispositions.
  2. Press New disposition, then name the disposition e.g., “Score 1”.
  3. Add multiple dispositions based on your rating scale. Please note that the dispositions type must be set to Finished.
  4. To use dispositions for the assessed calls on the CSAT project, you can add another action: Disposition after Set variable under each button. From the drop-down list, select a relevant disposition, for example “Score1” under “button1”, and so on.

Step 5 — Adding a Playback action as a final process.

  1. On the inbound processes interface, select the ‘CSAT’ timesheet your previously created.
  2. Add a Playback inbound process. We recommend using a sound file saying, for example: “Thank you for your feedback. Have a nice day!” to finalize the survey process.

Step 6 — To have the system automatically call back clients that spoke with your agents, and then end the call with a specified disposition allocated, you must set up a code.

  1. From the VCC Live menu, select Contact Center > Global Settings.
  2. Select the Database API tab.
  3. Press New token button to create a new token. You may need to scroll down to see the button.
  4. Enter an application name.
  5. Press Create to generate your token.
  6. Make sure to write down this token, for example, by copy-pasting it to your clipboard, notepad or a text editor software.
  7. Navigate to project > Script editor and make sure VCC API usage from script is enabled.
  8. Navigate to project > Script editor > Datasheet.
  9. If you don’t have a Datasheet page yet, add a new one by press the + button. If you already have an existing one, open it for editing.
  10. Click on Edit code and insert to your code, for example:
var date = new Date();
$().beforeSetDisposition = function(disposition) {
	var uuid_csat =  vcc.getScriptVariable('global.uuid');
		var y = date.getFullYear();
		var m =  ('0' + (date.getMonth() + 1)).slice(-2);
		dump(m);
		var d = ('0' + date.getDate()).slice(-2);
		dump(d)
		var url_csat = 'https://clientname:[email protected]/v2/cdr/'+y+'/'+m+'/'+d+'/'+uuid+'/voicefile'
		vcc.setFieldValue('url_csat', url_csat);
	var ipf2 = new Date();
		ipf2.setMinutes(ipf2.getMinutes() + 1);
		ipf2 = ipf2.getFullYear() + '-' + ('0' + (ipf2.getMonth() + 1)).slice(-2) + '-' + ('0' + ipf2.getDate()).slice(-2) + ' ' + ('0' + ipf2.getHours()).slice(-2) + ':' + ('0' + ipf2.getMinutes()).slice(-2);

	var ipf3 = new Date();
		ipf3 = ('0' + (ipf3.getMonth() + 4)).slice(-2);
dump(ipf3)
	var phone = vcc.getScriptVariable('global.clientphone');

var agent_csat = vcc.getScriptVariable('agent.name');
		
	if (disposition.id == dispositionid) {  
		var projectid = 'projectid';
		var record = {
					 "form":{
					 "name": vcc.getFieldValue('name'),
					 "phone1": vcc.getFieldValue('phone1'),
					 "uuid_csat":  uuid_csat,
					 "url_csat": url_csat,
					"agent_csat": agent_csat,
					 },
					 "disposition":{
					 "dispositionid": "2",
					 "next_calldate": ipf2
					 }
			};
	   vcc.callCustomerApi('POST', '/v2/projects/'+projectid+'/records', record, function(success, response) { });

	};
}
  1. Press Save and Upload to apply changes and publish your JavaScript.

Note: Learn more managing scripts in VCC Live here

Step 7 — To finish setting up the CSAT project, let’s finalize your project’s outbound dialer settings. This includes setting the project so that the dialer transfers the clients to the appropriate inbound process.

  1. In your Outbound IVR project (CSAT Survey), in Outbound settings, for the Outbound IVR dialer, specify the followings:
    • Transfer to project: select “CSAT Survey” your previously created from the drop-down list.
    • Transfer to process: select the “Assessment start” label your previously created
  2. On the Routing&CLI tab, select a number that you would like to use as a number presented to your customers (also known as Caller ID). We recommend using a phone number that does not belong to any of your Inbound projects yet.
    We also recommend specifying an Inbound process for it on the CSAT Survey project, in case a client tries to call you back if the assessment call from you was unanswered.
  3. Recommended inbound setup under a Default timesheet: a Playback process with a sound file informing clients that it was a call from you to gather feedback.
  4. Activate your “CSAT Survey” project.

Where you can Find CSAT Responses

  1. Select your CSAT Survey project, then select Logs and statistics > CDR log.
  2. Set the time period you need the log for.
  3. On the Extended tab, choose Direction: Outbound in the advanced search options.
  4. Make sure the Score, uuid and url columns are displayed, then press Search.
  5. You will see a list of survey calls initiated by the Outbound IVR dialer. In the CSAT Score column, you can see a rate you received for a particular call and in the url column you will find a link to the corresponding call recording as well as the uuid of the original call in the uuid column.

How to Calculate your CSAT Score

  1. Copy and paste the selected CDR log entries to an Excel spreadsheet.
  2. Based on the CDR data, create a pivot table to display the total number of each score as well as total number of scores in general.
  3. Add a calculation based on our formula above or use your preferred calculation method.

Congratulations!

You’ve just learned how to set up assessment call projects in VCC Live.

Back to Support and Learning Center

Comments

Can’t find what you need? Use the comment section below to connect with others, get answers from our experts, or share your ideas with us.


There are no comments yet.

Click here to cancel reply.

Please note that by clicking on the Submit button, you agree to a member of VCC Live team contacting you with business offers. You can find detailed information on how we can establish contact with you in our Privacy Policy

illustration

Product

  • Call center
  • Outbound
  • Inbound
  • Omnichannel
  • Channels
  • Integrations
  • More on VCC

Main Features

  • IVR system
  • Auto dialer
  • Call queuing software
  • Automatic Call Distribution
  • Call center scripting tool
  • Outbound IVR
  • Predictive dialer
  • Voicemail detection
  • Contact center dashboard

Solutions

  • Customer Service
  • Sales Teams
  • Debt Collection
  • AI and Automation
  • BPO
  • Retail
  • Financial Services
  • Banking
  • Insurance
  • Consumer Lending
  • Healthcare

Resources

  • Blog
  • Case Studies
  • Ebooks
  • Call Center Courses
  • Information Security
  • Learning Center
  • Download
  • Telco services
  • Call center KPI library

Company

  • About us
  • Why VCC Live
  • Careers
  • News
  • Partners
https://vcc.live/wp-content/uploads/2022/03/iso-cert-1-min.png https://vcc.live/wp-content/uploads/2022/03/iso-cert-2-min.png https://vcc.live/wp-content/uploads/2022/03/iso-cert-3-min.png https://vcc.live/wp-content/uploads/2025/04/SOC2-website-e1745483442463.png

Social Media

https://vcc.live/wp-content/uploads/2022/03/linkedin-footer.svg https://vcc.live/wp-content/uploads/2022/03/twitter-footer.svg https://vcc.live/wp-content/uploads/2022/03/facebook-footer.svg https://vcc.live/wp-content/uploads/2022/03/instagram-footer.svg

Call us

https://vcc.live/wp-content/uploads/2022/03/flag-hu.png Hungary
+36 19996400
https://vcc.live/wp-content/uploads/2022/03/flag-en.png UK
+44 2086380169
https://vcc.live/wp-content/uploads/2022/03/flag-de.png Germany
+49 3021782516
https://vcc.live/wp-content/uploads/2022/03/flag-pl.png Poland
+48 123950886
https://vcc.live/wp-content/uploads/2022/03/flag-ro.png Romania
+40 31706167
https://vcc.live/wp-content/uploads/2022/03/flag-usa.png USA
+1 3024988337
  • Privacy Policy
  • Cookie Policy
  • Legal Statement
  • General Terms of Agreement
  • Magyar nyelvű jogi dokumentumok
illustration