{
  "slug": "customer-survey",
  "name": "Customer survey",
  "description": "Ask a handful of scored questions and get answers you can chart the same week.",
  "page": "https://lazerforms.com/use-cases/customer-survey",
  "create_url": "https://lazerforms.com/signup?template=customer-survey",
  "fields": [
    {
      "id": "cs_recommend",
      "type": "select",
      "label": "How likely are you to recommend us",
      "required": true,
      "description": "",
      "options": [
        {
          "label": "Extremely likely",
          "value": "extremely_likely"
        },
        {
          "label": "Very likely",
          "value": "very_likely"
        },
        {
          "label": "Somewhat likely",
          "value": "somewhat_likely"
        },
        {
          "label": "Not very likely",
          "value": "not_very_likely"
        },
        {
          "label": "Not at all likely",
          "value": "not_at_all_likely"
        }
      ]
    },
    {
      "id": "cs_quality",
      "type": "select",
      "label": "Quality of what you received",
      "required": true,
      "description": "",
      "options": [
        {
          "label": "Much better than expected",
          "value": "much_better_than_expected"
        },
        {
          "label": "Better than expected",
          "value": "better_than_expected"
        },
        {
          "label": "About as expected",
          "value": "about_as_expected"
        },
        {
          "label": "Worse than expected",
          "value": "worse_than_expected"
        },
        {
          "label": "Much worse than expected",
          "value": "much_worse_than_expected"
        }
      ]
    },
    {
      "id": "cs_speed",
      "type": "select",
      "label": "Speed of service",
      "required": true,
      "description": "",
      "options": [
        {
          "label": "Very fast",
          "value": "very_fast"
        },
        {
          "label": "Fast",
          "value": "fast"
        },
        {
          "label": "Acceptable",
          "value": "acceptable"
        },
        {
          "label": "Slow",
          "value": "slow"
        },
        {
          "label": "Very slow",
          "value": "very_slow"
        }
      ]
    },
    {
      "id": "cs_value",
      "type": "select",
      "label": "Value for the price",
      "required": true,
      "description": "",
      "options": [
        {
          "label": "Excellent",
          "value": "excellent"
        },
        {
          "label": "Good",
          "value": "good"
        },
        {
          "label": "Fair",
          "value": "fair"
        },
        {
          "label": "Poor",
          "value": "poor"
        }
      ]
    },
    {
      "id": "cs_best",
      "type": "textarea",
      "label": "What worked well",
      "required": false,
      "description": ""
    },
    {
      "id": "cs_worst",
      "type": "textarea",
      "label": "What should we fix first",
      "required": false,
      "description": ""
    },
    {
      "id": "cs_channel",
      "type": "select",
      "label": "How you bought from us",
      "required": false,
      "description": "",
      "options": [
        {
          "label": "In a store",
          "value": "in_a_store"
        },
        {
          "label": "On the website",
          "value": "on_the_website"
        },
        {
          "label": "Over the phone",
          "value": "over_the_phone"
        },
        {
          "label": "Through a partner",
          "value": "through_a_partner"
        }
      ]
    },
    {
      "id": "cs_email",
      "type": "email",
      "label": "Email address if you want a reply",
      "required": false,
      "description": ""
    }
  ],
  "structure": [
    {
      "id": "cs_h1",
      "type": "heading",
      "label": "",
      "config": {
        "required": false,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "text": "How did we do",
        "level": 2,
        "alignment": "left",
        "color": "#000",
        "font_size": 0,
        "font_weight": "700",
        "margin_top": 24,
        "margin_bottom": 8
      }
    },
    {
      "id": "cs_intro",
      "type": "paragraph",
      "label": "",
      "config": {
        "required": false,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "text": "Six questions, about two minutes. Your answers go to the team that runs the service.",
        "alignment": "left",
        "color": "#555",
        "font_size": 0,
        "line_height": "1.55",
        "margin_top": 0,
        "margin_bottom": 14
      }
    },
    {
      "id": "cs_recommend",
      "type": "select",
      "label": "How likely are you to recommend us",
      "config": {
        "required": true,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "options": [
          {
            "label": "Extremely likely",
            "value": "extremely_likely"
          },
          {
            "label": "Very likely",
            "value": "very_likely"
          },
          {
            "label": "Somewhat likely",
            "value": "somewhat_likely"
          },
          {
            "label": "Not very likely",
            "value": "not_very_likely"
          },
          {
            "label": "Not at all likely",
            "value": "not_at_all_likely"
          }
        ]
      }
    },
    {
      "id": "cs_quality",
      "type": "select",
      "label": "Quality of what you received",
      "config": {
        "required": true,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "options": [
          {
            "label": "Much better than expected",
            "value": "much_better_than_expected"
          },
          {
            "label": "Better than expected",
            "value": "better_than_expected"
          },
          {
            "label": "About as expected",
            "value": "about_as_expected"
          },
          {
            "label": "Worse than expected",
            "value": "worse_than_expected"
          },
          {
            "label": "Much worse than expected",
            "value": "much_worse_than_expected"
          }
        ]
      }
    },
    {
      "id": "cs_speed",
      "type": "select",
      "label": "Speed of service",
      "config": {
        "required": true,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "options": [
          {
            "label": "Very fast",
            "value": "very_fast"
          },
          {
            "label": "Fast",
            "value": "fast"
          },
          {
            "label": "Acceptable",
            "value": "acceptable"
          },
          {
            "label": "Slow",
            "value": "slow"
          },
          {
            "label": "Very slow",
            "value": "very_slow"
          }
        ]
      }
    },
    {
      "id": "cs_value",
      "type": "select",
      "label": "Value for the price",
      "config": {
        "required": true,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "options": [
          {
            "label": "Excellent",
            "value": "excellent"
          },
          {
            "label": "Good",
            "value": "good"
          },
          {
            "label": "Fair",
            "value": "fair"
          },
          {
            "label": "Poor",
            "value": "poor"
          }
        ]
      }
    },
    {
      "id": "cs_h2",
      "type": "heading",
      "label": "",
      "config": {
        "required": false,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "text": "In your own words",
        "level": 2,
        "alignment": "left",
        "color": "#000",
        "font_size": 0,
        "font_weight": "700",
        "margin_top": 24,
        "margin_bottom": 8
      }
    },
    {
      "id": "cs_best",
      "type": "textarea",
      "label": "What worked well",
      "config": {
        "required": false,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "minlength": 0,
        "maxlength": 0,
        "rows": 3
      }
    },
    {
      "id": "cs_worst",
      "type": "textarea",
      "label": "What should we fix first",
      "config": {
        "required": false,
        "placeholder": "One thing is more useful to us than five.",
        "description": ""
      },
      "meta": {
        "minlength": 0,
        "maxlength": 0,
        "rows": 3
      }
    },
    {
      "id": "cs_div",
      "type": "divider",
      "label": "",
      "config": {
        "required": false,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "style": "solid",
        "color": "#ddd",
        "thickness": 1,
        "margin_top": 20,
        "margin_bottom": 20
      }
    },
    {
      "id": "cs_h3",
      "type": "heading",
      "label": "",
      "config": {
        "required": false,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "text": "Optional",
        "level": 2,
        "alignment": "left",
        "color": "#000",
        "font_size": 0,
        "font_weight": "700",
        "margin_top": 24,
        "margin_bottom": 8
      }
    },
    {
      "id": "cs_channel",
      "type": "select",
      "label": "How you bought from us",
      "config": {
        "required": false,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "options": [
          {
            "label": "In a store",
            "value": "in_a_store"
          },
          {
            "label": "On the website",
            "value": "on_the_website"
          },
          {
            "label": "Over the phone",
            "value": "over_the_phone"
          },
          {
            "label": "Through a partner",
            "value": "through_a_partner"
          }
        ]
      }
    },
    {
      "id": "cs_email",
      "type": "email",
      "label": "Email address if you want a reply",
      "config": {
        "required": false,
        "placeholder": "e.g., name@example.com",
        "description": ""
      },
      "meta": {}
    },
    {
      "id": "cs_thanks",
      "type": "paragraph",
      "label": "",
      "config": {
        "required": false,
        "placeholder": "",
        "description": ""
      },
      "meta": {
        "text": "Thank you. We read every response and we act on the ones that repeat.",
        "alignment": "left",
        "color": "#555",
        "font_size": 0,
        "line_height": "1.55",
        "margin_top": 0,
        "margin_bottom": 14
      }
    }
  ],
  "example_submission": {
    "values": {
      "cs_recommend": "extremely_likely",
      "cs_quality": "much_better_than_expected",
      "cs_speed": "very_fast",
      "cs_value": "excellent",
      "cs_best": "A short factual answer."
    },
    "idempotency_key": "customer-survey-2026-09-09-001",
    "agent": {
      "name": "your-agent"
    }
  },
  "notes": [
    "Key every value by the field id, never by the label. A label may be renamed.",
    "A fileupload value is {\"base64\", \"filename\", \"content_type\"} or {\"url\"}, capped at 3 MB.",
    "A select value must match one of the option values exactly.",
    "A checkbox-simple value is one of yes, no, or na.",
    "A datepicker value is YYYY-MM-DD.",
    "Send an idempotency_key so a retry cannot store the same submission twice."
  ]
}