Cancellation Survey


                    var json = {
  "title": "Cancellation Survey",
  "description":  "Thank you for using our service. We would highly appreciate if you would take the time to fill our cancellation survey. This would help us improve the service.",
 "pages": [
   "name": "page1",
   "elements": [
     "type": "radiogroup",
     "name": "using_duration",
     "title": "How long have you been using the service?",
     "choices": [
      "Less than a month",
      "1-6 months",
      "7-12 months",
      "1-3 years",
      "Over 3 years"
     "type": "radiogroup",
     "name": "using_frequency",
     "title": "How often did you use the service?",
     "choices": [
      "Once a week",
      "2 or 3 times a month",
      "Once a month",
      "Less than once a month"
     "type": "radiogroup",
     "name": "cancel_reason",
     "title": "What was the main reason for cancelling the service?",
     "showOtherItem": true,
     "choices": [
      "No longer need it",
      "It didn't meet my needs",
      "Found a better alternative",
      "Found a cheaper alternative",
      "Quality was less than expected",
      "Ease of use was less than expected",
      "Access to the service was less than expected",
      "Customer service was less than expected"
     "type": "radiogroup",
     "name": "satisfaction",
     "title": "Overall, how satisfied were you with the service?",
     "choices": [
      "Very Satisfied",
      "Very Unsatisfied"
     "type": "matrix",
     "name": "future_using",
     "titleLocation": "hidden",
     "columns": [
      "Not Sure",
      "Probably Not",
      "Definitely Not"
     "rows": [
       "value": "use_in_future",
       "text": "Will you use our service in the future?"
       "value": "recommend",
       "text": "Will you recommend our service to others?"
     "type": "comment",
     "name": "service_improvements",
     "title": "How can we improve our service?"
 "showQuestionNumbers": "off"

                    window.survey = new Survey.Model(json);
            survey.onComplete.add(function(sender) {
            document.querySelector('#surveyResult').textContent =
            "Result JSON:\n" + JSON.stringify(, null, 3);
            <SurveyReact.Survey model={survey}  />, document.getElementById("surveyElement"));

<!DOCTYPE html>
<html lang="en">
    <title>Cancellation Survey, Reactjs Survey Library Example</title>
<meta name="viewport" content="width=device-width" />
    <script src=""></script>
    <script src=""></script>
    <script src=""></script>
    <script src="/DevBuilds/survey-core/survey.core.min.js"></script>
    <script src="/DevBuilds/survey-core/survey.i18n.min.js"></script>
    <script src="/DevBuilds/survey-react-ui/survey-react-ui.min.js"></script>
    <link href="/DevBuilds/survey-core/defaultV2.min.css" type="text/css" rel="stylesheet" />
    <link rel="stylesheet" href="./index.css">

<body style="margin: 0">
            <div id="surveyElement" style="display:inline-block;width:100%;">
    <div id="surveyResult"></div>

<script type="text/babel" src="./index.js"></script>

Sorry, we can't retrieve the data from server. Please comeback later.

Why we use cookies.

This site uses cookies to make your browsing experience more convenient and personal. Cookies store useful information on your computer to help us improve the efficiency and relevance of our site for you. In some cases, they are essential to making the site work properly. By accessing this site, you consent to the use of cookies.

For more information, refer to DevSoft Baltic’ privacy policy and cookie policy.