Skip to content

Create and conduct customer satisfaction surveys

Last updated: February 20, 2024

Available with any of the following subscriptions, except where noted:

Service Hub Professional, Enterprise

A Customer Satisfaction (CSAT) score tells you how satisfied a customer is with a product, service, or experience. It measures how a customer feels about a brand interaction. Use customer satisfaction surveys to ask contacts for feedback on their experiences or interactions with your business. You can send this type of survey through email or chat, or display it on any webpage that has your HubSpot tracking code installed.

Please note: in accounts created on or after March 5, 2024, users must have an assigned Service seat to create feedback surveys. Learn more about HubSpot's new seats-based pricing.

  • In your HubSpot account, navigate to Service > Feedback Surveys.
  • Create, clone, or edit a survey:
    • To create a new survey, click Create survey in the upper right. In the next page, click Customer satisfaction, then click Next in the upper right. 
    • To clone an existing survey, hover over the survey and click the More dropdown menu, then select Clone.
    • To edit an existing survey, hover over the survey and click Edit.
actions-in-customer-experience
  • Select the Delivery method for your survey. Customer satisfaction surveys can be sent via email or chat, or accessed on a web page with the HubSpot tracking code installed. Contacts do not need to be set as marketing contacts in order to receive a survey via email. The Delivery method cannot be changed after the survey has been published.

Please note: to send an email survey, users must have Marketing access permissions, including Publish access to the Email tool.


  • Click Create.
  • Click the edit pencil icon at the top to give your survey a unique name.
edit-customer-satisfaction-survey-title-1

Survey

Email Delivery

  • In the Email settings section, click the Survey language dropdown menu and select the language you want the survey to be in.
  • In the Company name field, you can edit the company name that appears in the email footer. To edit the link address, navigate to your account's branding settings.
  • Set the From name and From address for your survey. You can select the name and address of any user in your account.
  • Enter your subject line. To insert a personalization token in the subject, click contacts Personalization token, click the Add contact token dropdown menu and select a token, enter a Default value and click Insert.

Customer-satisfaction-survey-details-1

  • To select the office location information that appears in the email footer, click to expand the Advanced settings section, then click the Office location dropdown menu.
  • In the Email body section, enter a Greeting, Introduction and Survey question for your survey email. Click contacts Personalization token to include a personalization token.

    customer-satisfaction-email-body
  • In the Theme section, to upload an image for the email survey, click to toggle the Featured image switch on and click Replace. In the right panel, select an image or click Add image to upload a new image.

    customer-satisfaction-theme
  • Select one of the default color options, or set a custom color by entering a hex color value or clicking the color picker to the right.
  • In the right panel, preview how the question looks.
  • To continue, click the Feedback tab.

Web page delivery

Please note: the web page survey will only show for contacts who are tracked by the cookies in their browser.

  • Click the Survey language dropdown menu and select the language you want to display the survey in.
  • If you select a callout position for your survey, select the Use different text when callout is closed checkbox and enter the callout text to appear when the callout is closed.
  • Customize the survey question in the Survey question text box. To include a personalization token in the question, click Personalization token.
  • To select a location for the web page survey, click to expand the Position section and select an option: Slide-in box left, Slide-in box right, Slide-in callout left, Slide-in callout right, or Dropdown banner. The right panel will show a preview for each option.
  • To change the survey color, click to expand the Theme section and select one of the default color options, or set a custom color by entering a hex value or clicking the color picker to the right.

web-page-survey-tab

  • In the right panel, preview how the question looks.
  • To continue, click the Feedback tab.

Please note: if the visitor is unknown, an optional email collection field will display when the visitor fills out your web survey. If the visitor doesn't submit an email address, their response will display as unknown contact.

Chat delivery

  • In the Survey question field, make changes to the survey question text. To insert an agent personalization token, click the Agent token dropdown menu.
  • Click the Survey language dropdown menu and select a language for your survey content.

Feedback

Customize your feedback questions to learn more about the customer's response:

  • Click Unhappy to enter a Follow-up question for customers who were unhappy with their experience.
  • Click Neutral to enter a Follow-up question for customers who felt neutral about their experience.
  • Click Happy to enter a Follow-up question for customers who were happy with their experience.
  • To continue, click the Thank you tab.

Thank you

Customize the thank you message a customer will see after submitting a survey response.

  • Click the Unhappy, Neutral, and Happy tabs to customize the thank you message for each type of response.
  • For web page and email surveys, in each tab:
    • To enter a default image at the top of your thank you message, click to toggle the Show image switch on. Click Replace to change the image.
    • Enter the header and body text of the message in the text fields. 

survey-thank-you-message

  • In the right panel, preview the thank you messages.
  • To continue, click the Recipients, Audience, or Targeting tab.

Recipients

  • By default, a survey will be sent to a contact if they became a customer more than 30 days ago. You can select Start from scratch to create your own criteria using contact, company, deal, and ticket properties or select Static lists to select a static list you have created.
  • To change the current filter, click Edit criteria. If you’re starting from scratch, select a property type and click Create criteria.

recipeints-feedback-survey

  • In the left panel, customize your criteria. You can click AND or OR to further customize the filters. You can set filters based on any contact, company, deal, and ticket properties.

edit-criteri-customer-satisfaction-survey

  • By default, contacts who already meet the selected criteria will receive the survey. To conduct this survey without existing contacts who meet the criteria, click the Options tab, then click to toggle the Do you want to include existing contacts? switch off.
  • By default, contacts who have already completed the survey will not receive the survey. To survey with contacts who have already completed the survey, click the Options tab, then click to toggle the Do you want to resurvey contacts? switch on.

survey-options

  • In the right panel, the survey recipients will display. You can search through this list using the search bar in the upper right.
  • Once you've set up the filters, click Apply in the bottom left.
  • To continue, click the Settings tab.

Targeting

Web page surveys

  • In the Who section, select the criteria your contacts have to meet to receive a survey:
    • All visitors: select All visitors to show the survey to all visitors. If you have data privacy settings turned on in your account, your survey must include a legal basis for communicating with contacts. 
    • Became a customer date: the default filter Became a customer is more than 30 days ago will be used.
    • Start from scratch: create your own criteria using contact, company, deal, and ticket properties.
    • Static lists: select one of your static lists.
  • To change the current filter, click Edit criteria.

targeting-csat-survey

  • In the left panel, customize the filters by clicking the AND or OR buttons. You can set filters based on any contact, company, deal, and ticket properties.

edit-criteria-survey

  • In the right panel, the recipients of the survey will display. You can search through this list using the search bar in the top right. By default, contacts who have already completed the survey will not receive the survey.
  • Once you're done setting up the filters, in the bottom right, click Apply.
  • In the Where section, select the website URL to display the survey. In order for a survey to display on one of your web pages, the HubSpot tracking code must be installed on that page.
  • You can add multiple website URLs or exclude URLs that you don't want the survey to display on.
  • To include all pages that begin with your target URL (e.g., hubspot.com and hubspot.com/blog), enter /* after your target URL.
  • Click the delete trash icon on the right of a URL to remove the survey from it.
  • To turn on the survey for mobile devices, click the Show survey on small screen sizes checkbox.

    where-csat-survey
  • In the When section, enter the number of seconds before the survey is shown to a visitor. You can also select on 50% page scroll.
  • In the Frequency section, select Never, After a set time period, or Always. If you select After a set time period, click the Show the survey dropdown menu to select how much time will pass before the survey will appear again.
    when-frequency-csat-survey
  • To continue, click the Automation tab.

Chat surveys

After you close a chat conversation with a visitor, you can send the customer satisfaction survey from within the selected chat widget.

  • To choose which chatflows to connect the survey to, click the dropdown menu and select the checkboxes next to the desired chatflows.

select-chatflow-on-targeting-page

  • To continue, click the Notifications tab.

Settings

Email delivery settings

  • To add a delay between the survey email send and when a contact meets the criteria you've set, select the Add delay option. Click the dropdown menu to select days or hours for the delay and enter a number.
  • To select users and/or teams to receive survey response notifications, click the Add users or teams dropdown menu and select a user or team.
  • To only send survey notifications for responses that include comments, select the Only send notifications for survey responses that contain comments checkbox.
  • To send submission notifications to the contact's owner, select the Send submission email notifications to the contact owner checkbox.

decide-when-email-survey-is-sent

  • To continue, click the Automation tab.

Notifications (Chat surveys only)

Decide which team members should be notified of new survey responses.

  • Click the Add users or teams dropdown menu and select the users and teams to notify.
  • To only send notifications for survey responses that include comments, select the checkbox.

survey-notifications

  • To continue, click the Automation tab.

Automation

  • To set up follow-up actions based on survey responses:
    • For CSAT surveys: in the Unhappy, Neutral, and/or Happy sections, click Create workflow.
    • For NPS surveys: in the DetractorPassive, and/or Promoter sections, click Create workflow.
  • In the right panel, select the actions to automate or click See more to see other actions. Learn about using workflows actions.

Please note: customer satisfaction survey workflows will not appear in the workflows tool (Automation > Workflows). They can only be edited from this tab of the survey setup.

Review and publish

Review your survey settings to ensure that the settings in previous steps have been set up correctly.

  • To see how the survey will appear on desktop, mobile, and tablet, click Preview.
  • To send yourself a version of the survey, click Test survey in the upper right. If doing an email survey, you can preview the email as a specific contact by clicking the Receive email as specific contact dropdown menu and then selecting a contact.
  • To review your settings, click Review and publish in the upper right.
  • When you're done, click Publish to take your survey live.
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.