Skip to content

Create a custom survey

Last updated: April 23, 2024

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

Service Hub   Professional , Enterprise

In addition to customer support and customer satisfaction surveys, you can create custom feedback surveys to send to your contacts. These surveys can have custom questions and options including star ratings, radio selects and single line text fields. 

Create a custom survey

  • In your HubSpot account, navigate to Automations > Surveys.
  • In the upper-right, click Create survey
  • Select the delivery method:
    • Email: the survey will be sent via email to your customers.
    • Shareable link: the survey will be created on a standalone page that you share through a link.
    • Web page: the survey will be created on one of your website pages.
  • Click Create
  • Click the edit pencil icon at the top to give your survey a unique name.
Please note:
  • To send an email survey, users must have Marketing access permissions, including Publish access to the Email tool.
  • If you unpublish an email survey, contacts who have been sent the survey will be able to fill it out for 14 days afterward. Link-based surveys don't expire unless you unpublish the survey.

Email (Email surveys only)

  • In the Email settings section, set the Survey language, Company name, 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 and select a Contact token
    • Enter a default value and click Insert
  • In the Advanced settings section, you can select an office location. This information will appear in the footer of the email. 

Customer-satisfaction-survey-details-1

  • In the Email body section, enter a Greeting and Introduction for your survey email. Click contacts Personalization token to include a personalization tokens.

    email-body-custom-survey
  • In the Theme section, add a featured image.
    • 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.
    • Click Remove to remove the image.
  • To edit the text of the start survey button, enter Button text

    custom-survey-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 survey will look.
  • To continue, click the Survey tab.

Survey

  • In the Build your survey section, you can select the types of questions you will be asking your respondents. Click or drag a question to the right panel to build your survey:
    • To add a question that's been used in a previous survey, select a question from Previously asked questions section.
    • To create a new survey question, select one of the types in the Question types survey. You can add an industry standard question for net promoter score or customer satisfaction by selecting the NPS or CSAT module. 

Please note: if you're editing an existing survey that has already been published, you cannot edit or delete the survey questions.


  • In the right preview screen, click a question to edit its details.

    • In the Question section:
      • Click to toggle the Make this field required switch on to make a question required.
      • Click the text box to edit the text or format of the survey question. If you're creating an NPS question, you cannot edit the text or format of the survey question.
      • Enter Help text to assist your visitors in completing the survey. 
      • If you're creating a Rating question, click the Icon dropdown menu, and select Circle or Star to choose the type of icon used.
    • In the Feedback property section:
      • Click Create feedback property to create a new property to store your question's response data.
        • In the right panel, you can edit the label or add a description. Once you're done, click Next, then click Create. Any property you create in the Survey editor can be used as a filter in other HubSpot tools, such as reports.
      • To add an existing custom feedback property, you must first add a question of the same property field type. For example, to view all dropdown select custom feedback properties, add a dropdown select question to the survey.
        • To use an existing feedback property, click and type in the Search existing feedback properties bar, or if applicable, select a property from the list. Any property you select in the Survey editor can be used as a filter in other HubSpot tools, such as reports.
      • Once you've selected a corresponding feedback property, depending on the property field type, click to edit the property's options, values, and labels. For Rating properties, select the Reverse scale checkbox to change the order of your rating values.
      • In the Logic section, set up conditional logic for the survey question. Based on the answer in the If the question section, you can show another question in the Then show section. Click Save

cake-logic

    • Click Done to continue building your survey. 
  • In the Common modules section, click and drag a module to the right panel to add a header, paragraph of text, image, or divider to your survey.
  • To add an additional step to your survey, click and drag the Step module to the right panel, then customize the modules within each step. Once published, each step will have its own page within the survey and a progress bar will appear to show users their progress.
  • To continue editing an Email survey, click the Thank you tab. To continue editing a Shareable link or Web page survey, click the Options tab.

Options (Shareable link and Web page surveys only)

  • In the Settings section, click the Survey language dropdown menu and select the language you want the survey to be in.
  • If you're creating a Shareable link survey, enter your Company name.
  • In the Theme section, 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.

options-custom-survey

  • To continue, click the Thank you tab.

Thank you

  • To include a default image at the top of your thank you message, click to toggle the  image switch on. Click Replace to change the image.
  • Enter your Header and Body text.

thank-you-custom-surveys

  • Continue to the next tab:
    • For email surveys, click the Recipients tab.
    • For shareable link surveys, click the Automation tab.
    • For web page surveys, click the Targeting tab. 

Recipients (Email surveys only)

  • In the Who section, select Became a customer date or Start from scratch to create your own criteria, or Static lists to select a static list you have created.
    • If you select Start from scratch, select a property type and click Create criteria.
      • On the Criteria tab, 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.
      • Click Apply.
        edit-criteri-customer-satisfaction-survey
    • If you select Static lists, click the dropdown menu and select an existing static list.
  • In the When section, select when the survey is sent:
    • When the recipient meets the criteria: the email will send when the contact meets the criteria set in the previous section.
    • Add delay: select how many minutes/hours/days the survey will send after the recipient meets the criteria.
  • To continue, click the Automation tab.

Targeting (Web page surveys only)

On the Targeting tab, target your visitors by choosing when you want the survey to appear on your site. 

Target website pages

In the Where section, choose the website URL to display the survey on. You can add conditional logic for specific URLs and/or query parameter values. By default, the survey will appear on all pages. 

  • To show the survey when the visitor is on a specific website URL, in the Website URL section:
    • Click the first dropdown menu and select Website URL.
    • Click the second dropdown menu and select a targeting rule.
    • Enter your rule criteria in the text field.
  • To show the pop-up form when a visitor is on a website page whose URL includes specific query parameters:
    • Click the first dropdown menu and select Query parameter.
    • In the first text field, enter the query parameter name.
    • Click the dropdown and select a targeting rule.
    • In the second text field, enter the query parameter value.
  • To add another rule, click Add rule
  • To exclude the survey from certain pages, click Add exclusion rule
  • Select the option to Turn off survey on small screen sizes (mobile, tablet devices) to prevent the survey from showing on small screen sizes.

Triggers

Set when the survey will appear on the page. You can select from the following options:

  • On button click: when the visitor clicks a button on a page, display the survey.
  • On page scroll: the survey will appear when the visitor scrolls beyond a certain % of the page.
  • On exit intent: the survey will appear when the visitor moves their cursor to the top bar of the browsing window.
  • After elapsed time: the survey will appear when the visitor has spent a specific duration on your page.
  • After inactivity: the survey will appear when the visitor is inactive on your page for a specific duration. 

Frequency

Choose how often the survey will appear. You can select from the following options:

  • After a set time period: once a visitor has submitted feedback, the survey will appear every {x} days. Click the dropdown menu and select the number of days.
  • Repeat: the survey will appear every time the visitor visits the selected web page, even if they've submitted the survey before.
  • Don't show again: once a visitor has submitted feedback, the survey won't appear again.

Click the Automation tab to continue. 

Automation

Decide which users get notified about new survey responses. 

Email delivery automation settings

  • 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.
survey-responses

 

  • Click the toggle to schedule a survey reminder email if a contact doesn't respond to your survey, select the number of days after the survey is sent to send the reminder email.

    custom-survey-reminder-email
  • To create a workflow and automate actions based on your survey, at the top, click Create workflow. A new tab will open for you to create a workflow.
  • If your HubSpot account has access to marketing contacts, you can set any contacts created through this survey as marketing contacts. The Set contacts created as marketing contacts toggle is switched on by default. 

Shareable link and web page automation settings

  • Click the Add users or teams dropdown menu to select which users receive a notification when a survey response is submitted.
  • To create a workflow and automate actions based on your survey, at the top, click Create workflow. A new tab will open for you to create a workflow.
  • If your HubSpot account has access to marketing contacts, you can set any contacts created through this survey as marketing contacts. The Set contacts created as marketing contacts toggle is switched on by default. 

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.
  • If you're creating an Email survey, to send yourself a version of the survey, click Send test survey in the top right. You can preview the email as a specific contact by clicking the Receive email as specific contact dropdown menu and then selecting a contact.
  • If you're creating a Shareable link survey:
    • Click Share in the top right, then click Copy in the dialog box to copy the survey link.
    • Click externalLink Test survey in the top right to open a preview of the survey in a new tab.
  • To review your settings, click Review and publish in the top right.
  • When you're done, clickPublish to take your survey live.

After publishing the survey, you will not be able to edit or delete any of the survey's questions. Instead, you'll need to unpublish the survey and create a new one.

To unpublish a survey:

  • In your HubSpot account, navigate to Automations > Surveys.
  • Hover over the survey, then click the Actions dropdown menu and select Unpublish.

Edit, clone and delete a survey

  • In your HubSpot account, navigate to Automations > Surveys.
  • To edit an existing survey, hover over the survey and click Edit
  • To clone a survey, hover over a survey and click Clone.
    • In the popup box, give the cloned survey a name and click Clone.
  • To delete a survey, hover over a survey and click ActionsDelete.
    • In the popup box, select the checkbox and click Delete
Was this article helpful?
This form is used for documentation feedback only. Learn how to get help with HubSpot.