Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights
Use Surveys to collect feedback from clients with Net Promoter Score (NPS) surveys and custom questionnaires. This guide is for MSP staff who build, send and manage surveys. Company users who answer a survey should read Complete a questionnaire or Respond to an NPS survey.
Before you start
Surveys must appear in your sidebar. That needs a role with Surveys read access.
To create, edit or send a survey, you need Surveys write access. The New Survey button and the Survey Groups menu item appear only with write access.
To delete a survey or a group, or to open Configure and Activity Log, you need Surveys manage access.
You need at least one company or contact to send a survey to.
Ask your MSP administrator to change roles in Settings > Users & Roles. The Surveys section of the role editor also has opt-in choices for All surveys or Own surveys only, All responses or Own responses only, Edit submitted responses and View CSAT dashboards.
Find your way around
Click Surveys in the sidebar. The list of surveys opens.
Click the Surveys Menu button in the page header to jump to other areas.
Menu item
What it opens
Who sees it
Overview
The list of surveys
Everyone with Surveys access
CSAT Dashboard
Support satisfaction dashboard
Roles with View CSAT dashboards, when CSAT is available
Survey Groups
Recipient groups
Write access
Activity Log
Who created, sent, edited and deleted surveys, and who deleted responses
Manage access
Configure
Survey settings and email templates
Manage access
Create a survey
Every survey goes through a three-step wizard. The steps are Create, Share and Review. The footer shows Step 1 of 3 and so on, and says what is still missing whenever Next is unavailable, for example “Add a survey title to continue.” Use Next and Back to move, or click a completed step at the top.
1
Open the wizard
On the Surveys list, click New Survey.
2
Choose the survey type
Pick one tile.
NPS Survey (Recommended) measures loyalty with the Net Promoter Score (0-10 scale).
General Survey lets you build your own questions.
CSAT Campaign appears only when CSAT is available for your portal. It collects a rating per ticket through a snippet in your PSA’s resolution email. Fill in Campaign name and click Create Campaign. The campaign skips the Share and Review steps and opens its CSAT dashboard.
3
Fill in the survey details
Enter a Survey Title (required), a Description and optional Introduction Text. The introduction appears at the top of the survey, above the title. Leave it blank to hide it.
Edit NPS Question. The default is “How likely are you to recommend us to a friend or colleague?” Recipients answer it on a 0-10 scale.
2
Pick a rating style
Under Rating Style, choose Numeric Scale (0-10), 5 Stars, Satisfaction Faces or Happy Dogs. Each tile shows a preview.
3
Write the thank-you message
Edit Thank You Message. Recipients see it after they submit.
4
Optional: add review links
Expand Review Link Prompts and turn on Show review links. Choose a Score threshold and enter the Review platform URLs you want to show.
Promoters only (9-10) is the default and the safest choice.
Passives & promoters (7-10) and All respondents (0-10) also show the links to less happy clients.
The platforms are Google Reviews, Yelp, Facebook Reviews, Trustpilot, G2, Capterra and one custom platform. Defaults for all new surveys live in Change survey defaults.
Set up a general survey
1
Add a question
Click Add Question. A new question card opens.
2
Fill in the question
Enter the Question Text (required) and choose a Type.The types are Short Text, Long Text, Single Choice, Multiple Choice, Rating, NPS Score, Yes/No, Date, Email, Phone and Number.
3
Add options for choice questions
For Single Choice and Multiple Choice, type each option on its own line in Options.
4
Mark required questions
Turn on Required to make respondents answer the question. Add Help Text (Optional) for extra guidance.
5
Reorder or remove questions
Use Move up and Move down to change the order. Click the arrow on a card to expand or collapse it. Click the trash icon to delete a question.
Design questions with the AI Survey Designer
The designer works on the Create step.
1
Open the designer
Click the sparkle tab on the right edge of the page. It is labeled Open assistant, or AI Survey Designer on portals without the shared assistant. The assistant opens in survey design mode and works on the survey in the wizard.
2
Describe what you want
Type a request in plain language, or pick one of the prompt helpers under the input. For example, “Add questions about service quality and response times.”
3
Review the suggested changes
Open Review Survey Changes. Accept all changes, accept or reject single changes, or refine your request.
4
Apply the changes
Apply the accepted changes. They update the draft in the wizard and nothing is sent. Use Undo last changes if you change your mind.
Choose how to share
The Share step asks How will people get this survey? It has two panels, each with its own switch. Turn on either, both or neither.
The Share step: email invitations to a survey group, with the share link option below.
Phone view
Email invitations sends each person their own invitation, so you can see who answered and send reminders. Under Who gets an invitation, pick one:
Choice
What it does
All clients
Every active client contact with an email address. The warning shows how many people that is; tick I understand every client contact will be emailed to continue.
Survey groups
Everyone in the groups you tick. Click Add people outside these groups to add individuals as well.
Companies
Every contact at the companies you choose under Companies.
Specific people
Choose a Company, then pick a Client to add them at once. Or type an email address and an optional Name, then click Add.
The line at the bottom of the panel shows how many people get an invitation. Only the choice you select is used; anything you picked under another choice while comparing is not sent.Share link creates one link you can post in a newsletter, on your website or in the client portal. People answer without being invited first. Choose Who can respond: Anyone who gives their email or Signed-in clients only. The link is created when you save the survey, and the survey’s page then opens with the link ready to copy. See Share a survey link.
A survey shared only by link: email invitations off, share link on.
With both switches off, Nothing will be sent. The survey is created without invitations or a link, for use in onboarding templates and automations. Turn either option on later by editing the survey.
Review, send or schedule
On the Review step, the Survey Summary shows the title, type, question count, Email invitations (how many recipients and who) and Share link (on or off, and who can respond). Click Preview to see the survey as respondents will.When email invitations are off, the step is Review and create and shows only the summary, because there is no email to write or schedule. Click Create Survey. When email invitations are on, the step is Review & Send; follow the steps below.
Reviewing a survey shared only by link.
1
Set the email subject
Edit Email Subject (required). The default is “We’d love your feedback.”
2
Pick an email template
Choose an Email Template, or choose Create New Template. Use Preview template to see the email.
3
Choose when to send
Under When to send, pick one option.
Send Now sends the survey immediately.
Schedule sends it at the Date and Time you set.
Recurring repeats it at a Frequency of Weekly, Monthly, Quarterly or Annually. Set an optional End Date (Optional).
4
Set reminders
Under Reminders, turn on Automatic reminders to nudge people who have not responded. Set Days between reminders and Maximum reminders. Reminders stop after a response, and reminders more than 7 days overdue are skipped.
5
Send, schedule or create
Click the main button in the footer. It reads Send Survey for Send Now, Schedule Survey for scheduled or recurring surveys, and Create Survey when email invitations are off. For Send Now, confirm Send this survey now? with Send now. If the share link is on, the survey’s page opens with the Share link dialog so you can copy it.
To keep your work without sending, click Save Draft on any step. When you edit an existing survey, the button reads Save and saves your changes to that survey.
Create a survey group
Survey groups let you reuse the same recipients. They need write access.
1
Open Survey Groups
Open the Surveys Menu and click Survey Groups.
2
Start a group
Click Create Group. The Create Survey Group dialog opens on the Details tab.
3
Fill in the details
Enter a Group Name (required) and a description. Pick a Group Color. Keep Group is active on so the group can be used in survey targeting. Choose Tenant-Wide (available to all companies) or select a company.
4
Optional: add rules
Open the Rules tab to add members automatically.
Under Rule Logic, choose Match ALL rules (AND) or Match ANY rule (OR).
Click Add Rule. Pick Include or Exclude, then a field and a value.
Click Preview Matching Users to see who matches.
Turn on Auto-Update Membership to add and remove members automatically when the rules match.
5
Create the group
Click Create Group.
6
Add people by hand
Open the group again from its row menu with Edit Group. On the Manual Members tab, tick the people to include and click Save Members.
With auto-update on, members are added or removed based on the rules. Existing manual members may be removed if they do not match the rules.
To delete a group, open its row menu and choose Delete. That needs manage access and removes all members from the group.
AI analysis summarizes the answers to a questionnaire. It needs at least one response.
1
Open the survey results
Open a general survey from the list. Use the Analysis tab.
2
Set a date range
Optional. Use the start and end date pickers above the table to narrow the answers.
3
Run the analysis
Click Run now. Large surveys can take 30 to 60 seconds. The tab then shows Overall Sentiment, Key Themes with weight and evidence, Follow-up Questions and a Word Map.
4
Turn a theme into a goal
Optional. Click Create Goal next to a theme to start a follow-up goal. The button shows only when one company is selected and your role can create goals.
When AI is enabled for your portal, the page header also has an Analyze menu. Analyze all responses runs the analysis and opens the Analysis tab. Analyze selected respondents opens the Analysis tab.
Response notifications
Email your account team each time a questionnaire survey receives a response. The setup copies a built-in automation rule. You review and enable it in Settings > Automation.The Response notifications button shows in a survey’s page header when your role has write or manage access to Automation Rules settings.
1
Open the setup
Open a questionnaire’s results page and click Response notifications. The Import automation dialog opens with the Survey response email rule set chosen and the current survey selected.
2
Choose which surveys notify
Keep the selected Survey, or pick another active survey. Tick All surveys to send the notification for every current and future survey.
3
Choose the team role
In Team role, pick the company role to email, such as vCIO. MSPortal emails the members assigned to that role for the company of each response.
4
Set a fallback recipient
In Fallback recipient, choose MSPortal team member and select a person, or choose Email address and enter one address. A fallback is required. Only active staff with an email address are listed.
5
Import and enable the rule
Click Import rule set. MSPortal creates the rule disabled and opens it in the rule editor. Check the recipients, subject and body, then enable the rule.
The rule is named Survey response email notification, followed by the survey title and the role name. Rules for All surveys leave out the survey title. If a rule with that name exists, the import stops. Rename or remove the old rule first.The fallback receives the email only when no active member of the selected role has a valid email for the response’s company, or when the response has no company. See Send Email for how fallbacks work in any rule.You can also import the same rule set from Settings > Automation with the Import button.
Change survey defaults
Open the Surveys Menu and click Configure. This needs manage access. The Survey Settings page has the tabs NPS, CSAT (when CSAT is available) and Email Templates.
Set NPS defaults
1
Open the NPS tab
The Survey Behavior Defaults card applies to new NPS surveys. You can override each setting per survey.
2
Choose the behavior
Set Automatic Survey Sending, Require Comment for Detractors (scores 0-6), Default Follow-up Delay (hours) and Default Thank You Message.
3
Set default review links
In Default Review Platform Links, turn on Show Review Links for High Scores, set the Default Score Threshold and enter the platform URLs.
4
Save
Click Save Defaults at the top right.
The Webhook Notifications card is marked Coming Soon and does nothing yet.
Turn on low NPS alerts
The Low NPS Alerts card emails people when an NPS response comes in at or below the detractor threshold. It has its own save button.
1
Enable alerts
Turn on Enable low-NPS alerts.
2
Set the threshold
Under Threshold (NPS score ≤), choose a score from 0 to 10. The default is 6 of 10 or below.
3
Add recipients
Type addresses into Notify emails (comma-separated), for example alerts@msp.com, manager@msp.com.
4
Save
Click Save NPS Alerts.
Each alert email names the company, the score, the respondent, the time submitted and the comment. It says “No comment left” when there is none.
Turn on built-in CSAT
Built-in CSAT asks a client to rate their support when a ticket closes. You add a rating snippet to your PSA’s ticket-closed email or to technician signatures, and the ratings appear in your CSAT dashboard and reports. It is off until you turn it on.
1
Open the CSAT tab
On the Survey Settings page, select CSAT.
2
Turn it on
In the Built-in CSAT surveys section, turn on Use built-in CSAT surveys. It applies to all campaigns. The campaign settings appear on the same tab, and CSAT Campaign becomes a survey type when you create a survey.
The switch is offered to MSP staff whose role can manage surveys and change tenant settings. If the CSAT tab or the switch is missing, check your role first. Built-in CSAT may also not be available for your portal yet.To stop using it, turn off Use built-in CSAT surveys on the same CSAT tab. Rating links in emails you have already sent stop accepting ratings. Your campaigns and collected ratings are kept, and turning it back on restores them. CSAT imported from HaloPSA, Autotask, Simplesat, CrewHu or SmileBack is not affected.
Create an email template
1
Open the Email Templates tab
Click Create Template.
2
Fill in the template
Enter the Template Name, Subject Line and Email Content (HTML). Add an optional Plain Text Version. Click a variable on the right to insert it at your cursor, for example {{recipient_name}} or {{survey_url}}.
3
Save
Save the template. Use Preview, Duplicate or delete on a template row later. Tick Set as default template for survey emails to make it the default.
Manage surveys
Open a row’s menu (three dots) on the Surveys list.
Action
What it does
View Results, View Analytics or View Dashboard
Opens the results for that survey type
Preview
Shows the survey as a recipient sees it
Recipients
Opens Survey Recipients (see below)
Share link
Opens the survey’s Share link dialog to copy, create or change its link (NPS and general surveys)
Edit Survey (Edit Settings for CSAT)
Reopens the wizard with the survey loaded
Activate or Deactivate
Turns the survey on or off
Delete
Removes the survey permanently. Manage access only
The list starts with the Active status filter. Change the Status filter to see inactive surveys.
See and add recipients
1
Open the Recipients modal
From the survey’s row menu, choose Recipients. The Survey Recipients modal opens.
2
Filter and search
Use the status filter to show Completed, Sent, Expired or Pending invitations. Search by name, email or company. Click a column header to sort.
3
Copy or resend a link
For invitations that are not completed, click the copy button to copy that person’s survey link, or Resend invitation to email it again.
4
Add a recipient
Click Add recipient and use Manual, Search user or From group. Add & send and Add all & send email the survey immediately.
The table shows Recipient, Company, Status, Score and Date. In the same modal, the Email template field changes the template used for this survey’s sends.
Versions
Surveys with several versions are grouped in the list as v1, v2 and so on. Click the arrow beside the title to expand them. The latest version shows a green badge. The row menu on a group offers Edit Latest Version, Share link for the latest version, and All Versions.
Troubleshooting
Problem
What to do
The survey did not send
Check that its status is Active and that Email invitations was on with recipients on the Share step. Check the Recipients modal for Pending invitations.
Recipients say they got no email
Check the addresses, ask them to check spam, and review Settings > Email. Use Resend invitation in the Recipients modal.
The New Survey button is missing
Your role has read access only. Ask your MSP administrator for Surveys write access.
Configure or Activity Log is missing
These need Surveys manage access.
AI analysis does not run
Check that the survey has responses and that the date range and company selection include them.
A group has the wrong members
Open Edit Group. Check the Rules tab, use Preview Matching Users, and check Auto-Update Membership.
No survey response emails arrive
The imported rule starts disabled. Enable it in Settings > Automation. Then check the survey, team role and fallback recipient.
A low NPS alert did not arrive
Check that Enable low-NPS alerts is on, the threshold covers the score and the recipient addresses are right.
Frequently asked questions
Does accepting AI survey changes send invitations?
No. Accepted changes update the wizard draft only. Nothing is sent until you use the button on the Review step.
Does Save Draft start a scheduled survey?
No. Save Draft keeps your work without sending. Use Schedule Survey on the Review step to activate a scheduled or recurring send.
Why did a scheduled survey not email right away?
Scheduled and recurring surveys are saved active and sent at the time you set. Only Send Now emails immediately.
Does editing a survey create a new version?
The wizard saves your edits to the same survey. Older version groups in the list come from earlier versions of that survey.
Do survey group rules only add people?
No. With Auto-Update Membership on, people who no longer match can be removed, including people you added by hand.
Does Sent mean the recipient answered?
No. Sent means the invitation went out. Completed means the person submitted a response.
What does Create Goal do?
It starts a goal from an AI theme or from the answers you select. It does not change the survey.
Are low NPS alerts the same as reminders?
No. Reminders go to people who have not responded. Low NPS alerts go to the internal addresses you list when a low score arrives.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"MSPortal.ai Documentation","colors":{"primary":"#0C8376","light":"#15B79E","dark":"#107569"},"logo":{"light":"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/light.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=eb69f6d6bf16b2c401770aef19ade1d2","dark":"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/dark.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=03f8df7191e7a8ea7da084df57f6107f"},"favicon":"https://mintcdn.com/msportal/KjsKytvp08K0bejm/favicon-16x16.png?fit=max\u0026auto=format\u0026n=KjsKytvp08K0bejm\u0026q=85\u0026s=378df7f039bbff7885231fec799d29ac","navbar":{"links":[{"href":"/release-notes/roadmap","label":"Roadmap"},{"href":"mailto:support@msportal.ai","label":"Support"}],"primary":{"type":"button","label":"Dashboard","href":"https://app.msportal.ai"}},"footer":{"socials":{"linkedin":"https://linkedin.com/company/msportal"},"links":[{"header":"Resources","items":[{"label":"MSPortal.ai","href":"https://msportal.ai"},{"label":"Support","href":"mailto:support@msportal.ai"},{"label":"Status","href":"https://status.msportal.ai"}]}]},"fonts":{"family":"Inter"},"styling":{"latex":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"msportal","hasAudioNarration":false,"actualSubdomain":"msportal","customDomains":["docs.msportal.ai"],"gitSource":{"type":"github","owner":"msportal-ai","repo":"mintlify-docs","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"feedback":{"thumbs":true},"entitlements":{},"buildId":"6af75ae5643517979ab0f116","clientVersion":"0.0.4131","searchFilterCounts":[{"language":"default","tag":"MSP Guides","count":470},{"language":"default","tag":"API Reference","count":433},{"language":"default","tag":"Operations","count":126},{"language":"default","tag":"Planning","count":101},{"language":"default","tag":"Integrations","count":95},{"language":"default","tag":"Projects","count":75},{"language":"default","tag":"Protection","count":59},{"language":"default","tag":"Standards","count":56},{"language":"default","tag":"Client Onboarding","count":48},{"language":"default","tag":"Compliance","count":45}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":"#page-title{font-size:1.75rem;line-height:2.125rem}#header .prose.text-lg{font-size:1rem;line-height:1.5rem;color:rgb(var(--gray-500))}#content-area .prose{font-size:0.9375rem;line-height:1.6}#content-area .mdx-content{margin-top:1.5rem}#content-area .mdx-content h2{font-size:1.25rem;line-height:1.75rem;margin-top:2.25rem;margin-bottom:0.75rem}#content-area .mdx-content h3{font-size:1.0625rem;line-height:1.5rem;margin-top:1.75rem;margin-bottom:0.5rem}#content-area .mdx-content li{margin-top:0.25em;margin-bottom:0.25em}#content-area .steps{margin-top:1rem}#content-area .step{padding-bottom:0.75rem}#content-area [data-component-part=\"step-title\"]{margin-top:0.25rem;margin-bottom:0.375rem}#content-area [data-component-part=\"accordion-content\"] td,#content-area [data-component-part=\"accordion-content\"] th{min-width:0}@media (max-width: 639px){#content-area [data-component-part=\"accordion-content\"] td:last-child{min-width:16rem}}#content-area [data-table-wrapper]>[data-component-part=\"scroll-area-viewport\"]{-webkit-mask-image:linear-gradient(\n to right,\n transparent 0,\n black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-start, 0px)),\n black calc(100% - min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-end, 0px))),\n transparent 100%\n );mask-image:linear-gradient(\n to right,\n transparent 0,\n black min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-start, 0px)),\n black calc(100% - min(var(--scroll-area-fade-size), var(--scroll-area-overflow-x-end, 0px))),\n transparent 100%\n )}#content-area [data-table-wrapper]>[data-component-part=\"scroll-area-scrollbar\"][data-has-overflow-x]{opacity:1;pointer-events:auto}#sidebar-content li>a,#sidebar-content li>button{font-size:0.875rem;line-height:1.25rem;padding-top:0.3125rem;padding-bottom:0.3125rem}#sidebar-content li>a span{hyphens:manual}#sidebar-content a.nav-anchor{margin-bottom:0.25rem;font-size:0.875rem}#sidebar-content ul:has(>li>a.nav-anchor){margin-bottom:1rem;padding-bottom:0.5rem;border-bottom:1px solid rgb(var(--gray-100))}.dark #sidebar-content ul:has(>li>a.nav-anchor){border-bottom-color:rgb(255 255 255 / 0.1)}#table-of-contents{font-size:0.8125rem;line-height:1.25rem}#sidebar-content li>a>div:first-child:has(>svg,>img){display:none}:root{--sidebar-width: 16rem}@media (min-width: 1024px){#navbar .max-w-8xl,#body-content{max-width:none}#content-container{max-width:88rem;margin-left:0;padding-left:2.5rem;padding-right:2rem;column-gap:2.5rem;justify-content:space-between}}@media (min-width: 1280px){#content-area{width:calc(100% - 16.5rem);max-width:52rem;margin-left:0}#navbar.is-wide~#body-content #content-container{max-width:none}#navbar.is-wide~#body-content #content-area{width:100%;max-width:none}#table-of-contents-layout{width:14rem;padding-left:0}#table-of-contents{width:14rem}}.roadmap-embed{display:block;border:0;background:transparent;color-scheme:light}.dark .roadmap-embed{color-scheme:dark}#content-area img[width=\"390\"],#content-area img[width=\"780\"]{width:100%!important;max-width:300px!important;height:auto!important;margin-left:auto;margin-right:auto}"}],"page":{"pagePath":"user-guides/surveys/index","slug":"/user-guides/surveys/index","pageMetadata":{"title":"Surveys","description":"Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights","icon":"chart-bar","href":"/user-guides/surveys/index"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Frame,Heading,OptimizedImage,Step,Steps,Table,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Use Surveys to collect feedback from clients with Net Promoter Score (NPS) surveys and custom questionnaires. This guide is for MSP staff who build, send and manage surveys. Company users who answer a survey should read `,_jsx(_components.a,{href:`/user-guides/surveys/complete-a-survey`,children:`Complete a questionnaire`}),` or `,_jsx(_components.a,{href:`/user-guides/surveys/respond-to-nps`,children:`Respond to an NPS survey`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`before-you-start`,children:`Before you start`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`Surveys must appear in your sidebar. That needs a role with `,_jsx(_components.strong,{children:`Surveys`}),` read access.`]}),`\n`,_jsxs(_components.li,{children:[`To create, edit or send a survey, you need `,_jsx(_components.strong,{children:`Surveys`}),` write access. The `,_jsx(_components.strong,{children:`New Survey`}),` button and the `,_jsx(_components.strong,{children:`Survey Groups`}),` menu item appear only with write access.`]}),`\n`,_jsxs(_components.li,{children:[`To delete a survey or a group, or to open `,_jsx(_components.strong,{children:`Configure`}),` and `,_jsx(_components.strong,{children:`Activity Log`}),`, you need `,_jsx(_components.strong,{children:`Surveys`}),` manage access.`]}),`\n`,_jsx(_components.li,{children:`You need at least one company or contact to send a survey to.`}),`\n`,_jsxs(_components.li,{children:[`Ask your MSP administrator to change roles in `,_jsx(_components.strong,{children:`Settings > Users \u0026 Roles`}),`. The `,_jsx(_components.strong,{children:`Surveys`}),` section of the role editor also has opt-in choices for `,_jsx(_components.strong,{children:`All surveys`}),` or `,_jsx(_components.strong,{children:`Own surveys only`}),`, `,_jsx(_components.strong,{children:`All responses`}),` or `,_jsx(_components.strong,{children:`Own responses only`}),`, `,_jsx(_components.strong,{children:`Edit submitted responses`}),` and `,_jsx(_components.strong,{children:`View CSAT dashboards`}),`.`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`find-your-way-around`,children:`Find your way around`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Surveys`}),` in the sidebar. The list of surveys opens.`]}),`\n`,_jsxs(_components.li,{children:[`Click the `,_jsx(_components.strong,{children:`Surveys Menu`}),` button in the page header to jump to other areas.`]}),`\n`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Menu item`}),_jsx(_components.th,{children:`What it opens`}),_jsx(_components.th,{children:`Who sees it`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Overview`})}),_jsx(_components.td,{children:`The list of surveys`}),_jsx(_components.td,{children:`Everyone with Surveys access`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`CSAT Dashboard`})}),_jsx(_components.td,{children:`Support satisfaction dashboard`}),_jsxs(_components.td,{children:[`Roles with `,_jsx(_components.strong,{children:`View CSAT dashboards`}),`, when CSAT is available`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Survey Groups`})}),_jsx(_components.td,{children:`Recipient groups`}),_jsx(_components.td,{children:`Write access`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Activity Log`})}),_jsx(_components.td,{children:`Who created, sent, edited and deleted surveys, and who deleted responses`}),_jsx(_components.td,{children:`Manage access`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Configure`})}),_jsx(_components.td,{children:`Survey settings and email templates`}),_jsx(_components.td,{children:`Manage access`})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-survey`,children:`Create a survey`}),`\n`,_jsxs(_components.p,{children:[`Every survey goes through a three-step wizard. The steps are `,_jsx(_components.strong,{children:`Create`}),`, `,_jsx(_components.strong,{children:`Share`}),` and `,_jsx(_components.strong,{children:`Review`}),`. The footer shows `,_jsx(_components.strong,{children:`Step 1 of 3`}),` and so on, and says what is still missing whenever `,_jsx(_components.strong,{children:`Next`}),` is unavailable, for example “Add a survey title to continue.” Use `,_jsx(_components.strong,{children:`Next`}),` and `,_jsx(_components.strong,{children:`Back`}),` to move, or click a completed step at the top.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the wizard`,children:_jsxs(_components.p,{children:[`On the Surveys list, click `,_jsx(_components.strong,{children:`New Survey`}),`.`]})}),_jsxs(Step,{title:`Choose the survey type`,children:[_jsx(_components.p,{children:`Pick one tile.`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`NPS Survey`}),` (Recommended) measures loyalty with the Net Promoter Score (0-10 scale).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`General Survey`}),` lets you build your own questions.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`CSAT Campaign`}),` appears only when CSAT is available for your portal. It collects a rating per ticket through a snippet in your PSA’s resolution email. Fill in `,_jsx(_components.strong,{children:`Campaign name`}),` and click `,_jsx(_components.strong,{children:`Create Campaign`}),`. The campaign skips the Share and Review steps and opens its CSAT dashboard.`]}),`\n`]})]}),_jsx(Step,{title:`Fill in the survey details`,children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Survey Title`}),` (required), a `,_jsx(_components.strong,{children:`Description`}),` and optional `,_jsx(_components.strong,{children:`Introduction Text`}),`. The introduction appears at the top of the survey, above the title. Leave it blank to hide it.`]})}),_jsx(Step,{title:`Design the questions`,children:_jsxs(_components.p,{children:[`Follow `,_jsx(_components.a,{href:`#set-up-an-nps-survey`,children:`Set up an NPS survey`}),` or `,_jsx(_components.a,{href:`#set-up-a-general-survey`,children:`Set up a general survey`}),` below, then click `,_jsx(_components.strong,{children:`Next`}),`.`]})}),_jsx(Step,{title:`Choose how people get the survey`,children:_jsxs(_components.p,{children:[`Follow `,_jsx(_components.a,{href:`#choose-how-to-share`,children:`Choose how to share`}),` below, then click `,_jsx(_components.strong,{children:`Next`}),`.`]})}),_jsx(Step,{title:`Review and send`,children:_jsxs(_components.p,{children:[`Follow `,_jsx(_components.a,{href:`#review-send-or-schedule`,children:`Review, send or schedule`}),` below.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`set-up-an-nps-survey`,children:`Set up an NPS survey`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Write the NPS question`,children:_jsxs(_components.p,{children:[`Edit `,_jsx(_components.strong,{children:`NPS Question`}),`. The default is “How likely are you to recommend us to a friend or colleague?” Recipients answer it on a 0-10 scale.`]})}),_jsx(Step,{title:`Pick a rating style`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Rating Style`}),`, choose `,_jsx(_components.strong,{children:`Numeric Scale (0-10)`}),`, `,_jsx(_components.strong,{children:`5 Stars`}),`, `,_jsx(_components.strong,{children:`Satisfaction Faces`}),` or `,_jsx(_components.strong,{children:`Happy Dogs`}),`. Each tile shows a preview.`]})}),_jsx(Step,{title:`Write the thank-you message`,children:_jsxs(_components.p,{children:[`Edit `,_jsx(_components.strong,{children:`Thank You Message`}),`. Recipients see it after they submit.`]})}),_jsxs(Step,{title:`Optional: add review links`,children:[_jsxs(_components.p,{children:[`Expand `,_jsx(_components.strong,{children:`Review Link Prompts`}),` and turn on `,_jsx(_components.strong,{children:`Show review links`}),`. Choose a `,_jsx(_components.strong,{children:`Score threshold`}),` and enter the `,_jsx(_components.strong,{children:`Review platform URLs`}),` you want to show.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Promoters only (9-10)`}),` is the default and the safest choice.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Passives \u0026 promoters (7-10)`}),` and `,_jsx(_components.strong,{children:`All respondents (0-10)`}),` also show the links to less happy clients.`]}),`\n`]}),_jsxs(_components.p,{children:[`The platforms are Google Reviews, Yelp, Facebook Reviews, Trustpilot, G2, Capterra and one custom platform. Defaults for all new surveys live in `,_jsx(_components.a,{href:`#change-survey-defaults`,children:`Change survey defaults`}),`.`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`set-up-a-general-survey`,children:`Set up a general survey`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Add a question`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add Question`}),`. A new question card opens.`]})}),_jsxs(Step,{title:`Fill in the question`,children:[_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`Question Text`}),` (required) and choose a `,_jsx(_components.strong,{children:`Type`}),`.`]}),_jsxs(_components.p,{children:[`The types are `,_jsx(_components.strong,{children:`Short Text`}),`, `,_jsx(_components.strong,{children:`Long Text`}),`, `,_jsx(_components.strong,{children:`Single Choice`}),`, `,_jsx(_components.strong,{children:`Multiple Choice`}),`, `,_jsx(_components.strong,{children:`Rating`}),`, `,_jsx(_components.strong,{children:`NPS Score`}),`, `,_jsx(_components.strong,{children:`Yes/No`}),`, `,_jsx(_components.strong,{children:`Date`}),`, `,_jsx(_components.strong,{children:`Email`}),`, `,_jsx(_components.strong,{children:`Phone`}),` and `,_jsx(_components.strong,{children:`Number`}),`.`]})]}),_jsx(Step,{title:`Add options for choice questions`,children:_jsxs(_components.p,{children:[`For `,_jsx(_components.strong,{children:`Single Choice`}),` and `,_jsx(_components.strong,{children:`Multiple Choice`}),`, type each option on its own line in `,_jsx(_components.strong,{children:`Options`}),`.`]})}),_jsx(Step,{title:`Mark required questions`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Required`}),` to make respondents answer the question. Add `,_jsx(_components.strong,{children:`Help Text (Optional)`}),` for extra guidance.`]})}),_jsx(Step,{title:`Reorder or remove questions`,children:_jsxs(_components.p,{children:[`Use `,_jsx(_components.strong,{children:`Move up`}),` and `,_jsx(_components.strong,{children:`Move down`}),` to change the order. Click the arrow on a card to expand or collapse it. Click the trash icon to delete a question.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`design-questions-with-the-ai-survey-designer`,children:`Design questions with the AI Survey Designer`}),`\n`,_jsxs(_components.p,{children:[`The designer works on the `,_jsx(_components.strong,{children:`Create`}),` step.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the designer`,children:_jsxs(_components.p,{children:[`Click the sparkle tab on the right edge of the page. It is labeled `,_jsx(_components.strong,{children:`Open assistant`}),`, or `,_jsx(_components.strong,{children:`AI Survey Designer`}),` on portals without the shared assistant. The assistant opens in survey design mode and works on the survey in the wizard.`]})}),_jsx(Step,{title:`Describe what you want`,children:_jsx(_components.p,{children:`Type a request in plain language, or pick one of the prompt helpers under the input. For example, “Add questions about service quality and response times.”`})}),_jsx(Step,{title:`Review the suggested changes`,children:_jsxs(_components.p,{children:[`Open `,_jsx(_components.strong,{children:`Review Survey Changes`}),`. Accept all changes, accept or reject single changes, or refine your request.`]})}),_jsx(Step,{title:`Apply the changes`,children:_jsxs(_components.p,{children:[`Apply the accepted changes. They update the draft in the wizard and nothing is sent. Use `,_jsx(_components.strong,{children:`Undo last changes`}),` if you change your mind.`]})})]}),`\n`,_jsx(Heading,{level:`3`,id:`choose-how-to-share`,children:`Choose how to share`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Share`}),` step asks `,_jsx(_components.strong,{children:`How will people get this survey?`}),` It has two panels, each with its own switch. Turn on either, both or neither.`]}),`\n`,_jsx(Frame,{caption:`The Share step: email invitations to a survey group, with the share link option below.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-desktop.png?fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=2153c70dd17e82fd9d9151c0ee04ed61`,alt:`Share step with an Email invitations panel showing four audience choices and a Share link panel`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/survey-wizard-share-step-desktop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-desktop.png?w=280\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=2d2aa9603c7cbb43c5861d7e9fac9cee 280w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-desktop.png?w=560\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=ccdb8cc470f93b730783f85a324b8b41 560w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-desktop.png?w=840\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=20a31a958cb3d7b38defed6ee60fd70d 840w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-desktop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=148a822449fa6aef7f2dfacbba08a266 1100w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-desktop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=d4511ac4e108b56643bb5ed1a2c23a37 1650w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-desktop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=84aa584f291fd467acbbb5cc410ab430 2500w`})}),`\n`,_jsx(Accordion,{title:`Phone view`,id:`phone-view`,children:_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-mobile.png?fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=ae39c9bc059fff18e11af281ec31f07e`,alt:`Share step on a phone`,width:`780`,height:`1688`,\"data-og-width\":`780`,\"data-og-height\":`1688`,\"data-path\":`images/product/survey-wizard-share-step-mobile.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-mobile.png?w=280\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=88b0f94b544500a5af082015fb5f7c48 280w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-mobile.png?w=560\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=32a0d87a5074154b2d922d7f38738495 560w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-mobile.png?w=840\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=a97adb6b091bab4f0a7267b32aec4eb6 840w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-mobile.png?w=1100\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=f07fdc2ca83d479c6d4ad82a3d75eba5 1100w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-mobile.png?w=1650\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=6ac4348f2fd932f05c91d670549118cd 1650w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-step-mobile.png?w=2500\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=a1780a86e9a599ab2d5abd164853bdb7 2500w`})})}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Email invitations`}),` sends each person their own invitation, so you can see who answered and send reminders. Under `,_jsx(_components.strong,{children:`Who gets an invitation`}),`, pick one:`]}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Choice`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`All clients`})}),_jsxs(_components.td,{children:[`Every active client contact with an email address. The warning shows how many people that is; tick `,_jsx(_components.strong,{children:`I understand every client contact will be emailed`}),` to continue.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Survey groups`})}),_jsxs(_components.td,{children:[`Everyone in the groups you tick. Click `,_jsx(_components.strong,{children:`Add people outside these groups`}),` to add individuals as well.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Companies`})}),_jsxs(_components.td,{children:[`Every contact at the companies you choose under `,_jsx(_components.strong,{children:`Companies`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Specific people`})}),_jsxs(_components.td,{children:[`Choose a `,_jsx(_components.strong,{children:`Company`}),`, then pick a `,_jsx(_components.strong,{children:`Client`}),` to add them at once. Or type an email address and an optional `,_jsx(_components.strong,{children:`Name`}),`, then click `,_jsx(_components.strong,{children:`Add`}),`.`]})]})]})]}),`\n`,_jsx(_components.p,{children:`The line at the bottom of the panel shows how many people get an invitation. Only the choice you select is used; anything you picked under another choice while comparing is not sent.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Share link`}),` creates one link you can post in a newsletter, on your website or in the client portal. People answer without being invited first. Choose `,_jsx(_components.strong,{children:`Who can respond`}),`: `,_jsx(_components.strong,{children:`Anyone who gives their email`}),` or `,_jsx(_components.strong,{children:`Signed-in clients only`}),`. The link is created when you save the survey, and the survey’s page then opens with the link ready to copy. See `,_jsx(_components.a,{href:`/user-guides/surveys/share-a-survey-link`,children:`Share a survey link`}),`.`]}),`\n`,_jsx(Frame,{caption:`A survey shared only by link: email invitations off, share link on.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-link-desktop.png?fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=600105f6c535d99026a5bb9ae8faa6d7`,alt:`Share step with Email invitations off and the Share link panel on, showing who can respond`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/survey-wizard-share-link-desktop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-link-desktop.png?w=280\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=45caa98ea919c366e0a00c2090df4cb1 280w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-link-desktop.png?w=560\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=84d19d7694713c6c189b42657511b964 560w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-link-desktop.png?w=840\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=3ae8fc3e230d3f19a0295c1cb2529be5 840w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-link-desktop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=ae6ef7af2cc3598c26218c49007d443a 1100w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-link-desktop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=a1c2ed3306611141a56d0e408fca5242 1650w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-share-link-desktop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=4ed833bff86025f30b409bf8db1cde6b 2500w`})}),`\n`,_jsxs(_components.p,{children:[`With both switches off, `,_jsx(_components.strong,{children:`Nothing will be sent`}),`. The survey is created without invitations or a link, for use in onboarding templates and automations. Turn either option on later by editing the survey.`]}),`\n`,_jsx(Heading,{level:`3`,id:`review-send-or-schedule`,children:`Review, send or schedule`}),`\n`,_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Review`}),` step, the `,_jsx(_components.strong,{children:`Survey Summary`}),` shows the title, type, question count, `,_jsx(_components.strong,{children:`Email invitations`}),` (how many recipients and who) and `,_jsx(_components.strong,{children:`Share link`}),` (on or off, and who can respond). Click `,_jsx(_components.strong,{children:`Preview`}),` to see the survey as respondents will.`]}),`\n`,_jsxs(_components.p,{children:[`When email invitations are off, the step is `,_jsx(_components.strong,{children:`Review and create`}),` and shows only the summary, because there is no email to write or schedule. Click `,_jsx(_components.strong,{children:`Create Survey`}),`. When email invitations are on, the step is `,_jsx(_components.strong,{children:`Review \u0026 Send`}),`; follow the steps below.`]}),`\n`,_jsx(Frame,{caption:`Reviewing a survey shared only by link.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-review-link-only-desktop.png?fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=623d359e071d20105a678d17ede1b464`,alt:`Review and create step with Email invitations off and Share link on`,width:`2880`,height:`1920`,\"data-og-width\":`2880`,\"data-og-height\":`1920`,\"data-path\":`images/product/survey-wizard-review-link-only-desktop.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-review-link-only-desktop.png?w=280\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=9f36442dc3b223a40e8ae5f81629dc1a 280w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-review-link-only-desktop.png?w=560\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=862b9fa3379da229b13e0d3b5b072bee 560w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-review-link-only-desktop.png?w=840\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=344a55942462cffb882211f371f78d05 840w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-review-link-only-desktop.png?w=1100\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=c6dc88df132cd14a3b975a518f67abac 1100w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-review-link-only-desktop.png?w=1650\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=d8fa35b620d3d17f76b9cd81fe724baf 1650w, https://mintcdn.com/msportal/h3JXfTuRR4qRPVLA/images/product/survey-wizard-review-link-only-desktop.png?w=2500\u0026fit=max\u0026auto=format\u0026n=h3JXfTuRR4qRPVLA\u0026q=85\u0026s=08c1dd65f96dc0534c608fcfe19f00fc 2500w`})}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Set the email subject`,children:_jsxs(_components.p,{children:[`Edit `,_jsx(_components.strong,{children:`Email Subject`}),` (required). The default is “We’d love your feedback.”`]})}),_jsx(Step,{title:`Pick an email template`,children:_jsxs(_components.p,{children:[`Choose an `,_jsx(_components.strong,{children:`Email Template`}),`, or choose `,_jsx(_components.strong,{children:`Create New Template`}),`. Use `,_jsx(_components.strong,{children:`Preview template`}),` to see the email.`]})}),_jsxs(Step,{title:`Choose when to send`,children:[_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`When to send`}),`, pick one option.`]}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Send Now`}),` sends the survey immediately.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Schedule`}),` sends it at the `,_jsx(_components.strong,{children:`Date`}),` and `,_jsx(_components.strong,{children:`Time`}),` you set.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Recurring`}),` repeats it at a `,_jsx(_components.strong,{children:`Frequency`}),` of `,_jsx(_components.strong,{children:`Weekly`}),`, `,_jsx(_components.strong,{children:`Monthly`}),`, `,_jsx(_components.strong,{children:`Quarterly`}),` or `,_jsx(_components.strong,{children:`Annually`}),`. Set an optional `,_jsx(_components.strong,{children:`End Date (Optional)`}),`.`]}),`\n`]})]}),_jsx(Step,{title:`Set reminders`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Reminders`}),`, turn on `,_jsx(_components.strong,{children:`Automatic reminders`}),` to nudge people who have not responded. Set `,_jsx(_components.strong,{children:`Days between reminders`}),` and `,_jsx(_components.strong,{children:`Maximum reminders`}),`. Reminders stop after a response, and reminders more than 7 days overdue are skipped.`]})}),_jsx(Step,{title:`Send, schedule or create`,children:_jsxs(_components.p,{children:[`Click the main button in the footer. It reads `,_jsx(_components.strong,{children:`Send Survey`}),` for Send Now, `,_jsx(_components.strong,{children:`Schedule Survey`}),` for scheduled or recurring surveys, and `,_jsx(_components.strong,{children:`Create Survey`}),` when email invitations are off. For Send Now, confirm `,_jsx(_components.strong,{children:`Send this survey now?`}),` with `,_jsx(_components.strong,{children:`Send now`}),`. If the share link is on, the survey’s page opens with the `,_jsx(_components.strong,{children:`Share link`}),` dialog so you can copy it.`]})})]}),`\n`,_jsxs(_components.p,{children:[`To keep your work without sending, click `,_jsx(_components.strong,{children:`Save Draft`}),` on any step. When you edit an existing survey, the button reads `,_jsx(_components.strong,{children:`Save`}),` and saves your changes to that survey.`]}),`\n`,_jsx(Heading,{level:`2`,id:`create-a-survey-group`,children:`Create a survey group`}),`\n`,_jsx(_components.p,{children:`Survey groups let you reuse the same recipients. They need write access.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open Survey Groups`,children:_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Surveys Menu`}),` and click `,_jsx(_components.strong,{children:`Survey Groups`}),`.`]})}),_jsx(Step,{title:`Start a group`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create Group`}),`. The `,_jsx(_components.strong,{children:`Create Survey Group`}),` dialog opens on the `,_jsx(_components.strong,{children:`Details`}),` tab.`]})}),_jsx(Step,{title:`Fill in the details`,children:_jsxs(_components.p,{children:[`Enter a `,_jsx(_components.strong,{children:`Group Name`}),` (required) and a description. Pick a `,_jsx(_components.strong,{children:`Group Color`}),`. Keep `,_jsx(_components.strong,{children:`Group is active`}),` on so the group can be used in survey targeting. Choose `,_jsx(_components.strong,{children:`Tenant-Wide (available to all companies)`}),` or select a company.`]})}),_jsxs(Step,{title:`Optional: add rules`,children:[_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Rules`}),` tab to add members automatically.`]}),_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Under `,_jsx(_components.strong,{children:`Rule Logic`}),`, choose `,_jsx(_components.strong,{children:`Match ALL rules (AND)`}),` or `,_jsx(_components.strong,{children:`Match ANY rule (OR)`}),`.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Add Rule`}),`. Pick `,_jsx(_components.strong,{children:`Include`}),` or `,_jsx(_components.strong,{children:`Exclude`}),`, then a field and a value.`]}),`\n`,_jsxs(_components.li,{children:[`Click `,_jsx(_components.strong,{children:`Preview Matching Users`}),` to see who matches.`]}),`\n`,_jsxs(_components.li,{children:[`Turn on `,_jsx(_components.strong,{children:`Auto-Update Membership`}),` to add and remove members automatically when the rules match.`]}),`\n`]})]}),_jsx(Step,{title:`Create the group`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create Group`}),`.`]})}),_jsx(Step,{title:`Add people by hand`,children:_jsxs(_components.p,{children:[`Open the group again from its row menu with `,_jsx(_components.strong,{children:`Edit Group`}),`. On the `,_jsx(_components.strong,{children:`Manual Members`}),` tab, tick the people to include and click `,_jsx(_components.strong,{children:`Save Members`}),`.`]})})]}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`With auto-update on, members are added or removed based on the rules. Existing manual members may be removed if they do not match the rules.`})}),`\n`,_jsxs(_components.p,{children:[`To delete a group, open its row menu and choose `,_jsx(_components.strong,{children:`Delete`}),`. That needs manage access and removes all members from the group.`]}),`\n`,_jsx(Heading,{level:`2`,id:`read-results`,children:`Read results`}),`\n`,_jsx(_components.p,{children:`Click a survey title, or open its row menu.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Survey type`}),_jsx(_components.th,{children:`Row menu action`}),_jsx(_components.th,{children:`Guide`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`General questionnaire`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`View Results`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guides/surveys/view-survey-results`,children:`Find surveys and read questionnaire results`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`NPS`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`View Analytics`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guides/surveys/read-nps-analytics`,children:`Read NPS analytics`})})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`CSAT`}),_jsx(_components.td,{children:_jsx(_components.strong,{children:`View Dashboard`})}),_jsx(_components.td,{children:_jsx(_components.a,{href:`/user-guides/surveys/read-csat-feedback`,children:`Read and export support satisfaction feedback`})})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`run-ai-analysis`,children:`Run AI analysis`}),`\n`,_jsx(_components.p,{children:`AI analysis summarizes the answers to a questionnaire. It needs at least one response.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the survey results`,children:_jsxs(_components.p,{children:[`Open a general survey from the list. Use the `,_jsx(_components.strong,{children:`Analysis`}),` tab.`]})}),_jsx(Step,{title:`Set a date range`,children:_jsx(_components.p,{children:`Optional. Use the start and end date pickers above the table to narrow the answers.`})}),_jsx(Step,{title:`Run the analysis`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Run now`}),`. Large surveys can take 30 to 60 seconds. The tab then shows `,_jsx(_components.strong,{children:`Overall Sentiment`}),`, `,_jsx(_components.strong,{children:`Key Themes`}),` with weight and evidence, `,_jsx(_components.strong,{children:`Follow-up Questions`}),` and a `,_jsx(_components.strong,{children:`Word Map`}),`.`]})}),_jsx(Step,{title:`Turn a theme into a goal`,children:_jsxs(_components.p,{children:[`Optional. Click `,_jsx(_components.strong,{children:`Create Goal`}),` next to a theme to start a follow-up goal. The button shows only when one company is selected and your role can create goals.`]})})]}),`\n`,_jsxs(_components.p,{children:[`When AI is enabled for your portal, the page header also has an `,_jsx(_components.strong,{children:`Analyze`}),` menu. `,_jsx(_components.strong,{children:`Analyze all responses`}),` runs the analysis and opens the `,_jsx(_components.strong,{children:`Analysis`}),` tab. `,_jsx(_components.strong,{children:`Analyze selected respondents`}),` opens the `,_jsx(_components.strong,{children:`Analysis`}),` tab.`]}),`\n`,_jsx(Heading,{level:`2`,id:`response-notifications`,children:`Response notifications`}),`\n`,_jsxs(_components.p,{children:[`Email your account team each time a questionnaire survey receives a response. The setup copies a built-in automation rule. You review and enable it in `,_jsx(_components.strong,{children:`Settings > Automation`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Response notifications`}),` button shows in a survey’s page header when your role has write or manage access to `,_jsx(_components.strong,{children:`Automation Rules`}),` settings.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the setup`,children:_jsxs(_components.p,{children:[`Open a questionnaire’s results page and click `,_jsx(_components.strong,{children:`Response notifications`}),`. The `,_jsx(_components.strong,{children:`Import automation`}),` dialog opens with the `,_jsx(_components.strong,{children:`Survey response email`}),` rule set chosen and the current survey selected.`]})}),_jsx(Step,{title:`Choose which surveys notify`,children:_jsxs(_components.p,{children:[`Keep the selected `,_jsx(_components.strong,{children:`Survey`}),`, or pick another active survey. Tick `,_jsx(_components.strong,{children:`All surveys`}),` to send the notification for every current and future survey.`]})}),_jsx(Step,{title:`Choose the team role`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Team role`}),`, pick the company role to email, such as vCIO. MSPortal emails the members assigned to that role for the company of each response.`]})}),_jsx(Step,{title:`Set a fallback recipient`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Fallback recipient`}),`, choose `,_jsx(_components.strong,{children:`MSPortal team member`}),` and select a person, or choose `,_jsx(_components.strong,{children:`Email address`}),` and enter one address. A fallback is required. Only active staff with an email address are listed.`]})}),_jsx(Step,{title:`Import and enable the rule`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Import rule set`}),`. MSPortal creates the rule disabled and opens it in the rule editor. Check the recipients, subject and body, then enable the rule.`]})})]}),`\n`,_jsxs(_components.p,{children:[`The rule is named `,_jsx(_components.strong,{children:`Survey response email notification`}),`, followed by the survey title and the role name. Rules for `,_jsx(_components.strong,{children:`All surveys`}),` leave out the survey title. If a rule with that name exists, the import stops. Rename or remove the old rule first.`]}),`\n`,_jsxs(_components.p,{children:[`The fallback receives the email only when no active member of the selected role has a valid email for the response’s company, or when the response has no company. See `,_jsx(_components.a,{href:`/user-guides/settings/automation/wizard#action-types`,children:`Send Email`}),` for how fallbacks work in any rule.`]}),`\n`,_jsxs(_components.p,{children:[`You can also import the same rule set from `,_jsx(_components.strong,{children:`Settings > Automation`}),` with the `,_jsx(_components.strong,{children:`Import`}),` button.`]}),`\n`,_jsx(Heading,{level:`2`,id:`change-survey-defaults`,children:`Change survey defaults`}),`\n`,_jsxs(_components.p,{children:[`Open the `,_jsx(_components.strong,{children:`Surveys Menu`}),` and click `,_jsx(_components.strong,{children:`Configure`}),`. This needs manage access. The `,_jsx(_components.strong,{children:`Survey Settings`}),` page has the tabs `,_jsx(_components.strong,{children:`NPS`}),`, `,_jsx(_components.strong,{children:`CSAT`}),` (when CSAT is available) and `,_jsx(_components.strong,{children:`Email Templates`}),`.`]}),`\n`,_jsx(Heading,{level:`3`,id:`set-nps-defaults`,children:`Set NPS defaults`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the NPS tab`,children:_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Survey Behavior Defaults`}),` card applies to new NPS surveys. You can override each setting per survey.`]})}),_jsx(Step,{title:`Choose the behavior`,children:_jsxs(_components.p,{children:[`Set `,_jsx(_components.strong,{children:`Automatic Survey Sending`}),`, `,_jsx(_components.strong,{children:`Require Comment for Detractors`}),` (scores 0-6), `,_jsx(_components.strong,{children:`Default Follow-up Delay (hours)`}),` and `,_jsx(_components.strong,{children:`Default Thank You Message`}),`.`]})}),_jsx(Step,{title:`Set default review links`,children:_jsxs(_components.p,{children:[`In `,_jsx(_components.strong,{children:`Default Review Platform Links`}),`, turn on `,_jsx(_components.strong,{children:`Show Review Links for High Scores`}),`, set the `,_jsx(_components.strong,{children:`Default Score Threshold`}),` and enter the platform URLs.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save Defaults`}),` at the top right.`]})})]}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Webhook Notifications`}),` card is marked `,_jsx(_components.strong,{children:`Coming Soon`}),` and does nothing yet.`]}),`\n`,_jsx(Heading,{level:`3`,id:`turn-on-low-nps-alerts`,children:`Turn on low NPS alerts`}),`\n`,_jsxs(_components.p,{children:[`The `,_jsx(_components.strong,{children:`Low NPS Alerts`}),` card emails people when an NPS response comes in at or below the detractor threshold. It has its own save button.`]}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Enable alerts`,children:_jsxs(_components.p,{children:[`Turn on `,_jsx(_components.strong,{children:`Enable low-NPS alerts`}),`.`]})}),_jsx(Step,{title:`Set the threshold`,children:_jsxs(_components.p,{children:[`Under `,_jsx(_components.strong,{children:`Threshold (NPS score ≤)`}),`, choose a score from 0 to 10. The default is `,_jsx(_components.strong,{children:`6 of 10 or below`}),`.`]})}),_jsx(Step,{title:`Add recipients`,children:_jsxs(_components.p,{children:[`Type addresses into `,_jsx(_components.strong,{children:`Notify emails (comma-separated)`}),`, for example `,_jsx(_components.code,{children:`alerts@msp.com, manager@msp.com`}),`.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Save NPS Alerts`}),`.`]})})]}),`\n`,_jsx(_components.p,{children:`Each alert email names the company, the score, the respondent, the time submitted and the comment. It says “No comment left” when there is none.`}),`\n`,_jsx(Heading,{level:`3`,id:`turn-on-built-in-csat`,children:`Turn on built-in CSAT`}),`\n`,_jsx(_components.p,{children:`Built-in CSAT asks a client to rate their support when a ticket closes. You add a rating snippet to your PSA’s ticket-closed email or to technician signatures, and the ratings appear in your CSAT dashboard and reports. It is off until you turn it on.`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the CSAT tab`,children:_jsxs(_components.p,{children:[`On the `,_jsx(_components.strong,{children:`Survey Settings`}),` page, select `,_jsx(_components.strong,{children:`CSAT`}),`.`]})}),_jsx(Step,{title:`Turn it on`,children:_jsxs(_components.p,{children:[`In the `,_jsx(_components.strong,{children:`Built-in CSAT surveys`}),` section, turn on `,_jsx(_components.strong,{children:`Use built-in CSAT surveys`}),`. It applies to all campaigns. The campaign settings appear on the same tab, and `,_jsx(_components.strong,{children:`CSAT Campaign`}),` becomes a survey type when you create a survey.`]})})]}),`\n`,_jsxs(_components.p,{children:[`The switch is offered to MSP staff whose role can manage surveys and change tenant settings. If the `,_jsx(_components.strong,{children:`CSAT`}),` tab or the switch is missing, check your role first. Built-in CSAT may also not be available for your portal yet.`]}),`\n`,_jsxs(_components.p,{children:[`To stop using it, turn off `,_jsx(_components.strong,{children:`Use built-in CSAT surveys`}),` on the same `,_jsx(_components.strong,{children:`CSAT`}),` tab. Rating links in emails you have already sent stop accepting ratings. Your campaigns and collected ratings are kept, and turning it back on restores them. CSAT imported from HaloPSA, Autotask, Simplesat, CrewHu or SmileBack is not affected.`]}),`\n`,_jsx(Heading,{level:`3`,id:`create-an-email-template`,children:`Create an email template`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Email Templates tab`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Create Template`}),`.`]})}),_jsx(Step,{title:`Fill in the template`,children:_jsxs(_components.p,{children:[`Enter the `,_jsx(_components.strong,{children:`Template Name`}),`, `,_jsx(_components.strong,{children:`Subject Line`}),` and `,_jsx(_components.strong,{children:`Email Content (HTML)`}),`. Add an optional `,_jsx(_components.strong,{children:`Plain Text Version`}),`. Click a variable on the right to insert it at your cursor, for example `,_jsx(_components.code,{children:`{{recipient_name}}`}),` or `,_jsx(_components.code,{children:`{{survey_url}}`}),`.`]})}),_jsx(Step,{title:`Save`,children:_jsxs(_components.p,{children:[`Save the template. Use `,_jsx(_components.strong,{children:`Preview`}),`, `,_jsx(_components.strong,{children:`Duplicate`}),` or delete on a template row later. Tick `,_jsx(_components.strong,{children:`Set as default template for survey emails`}),` to make it the default.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`manage-surveys`,children:`Manage surveys`}),`\n`,_jsx(_components.p,{children:`Open a row’s menu (three dots) on the Surveys list.`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Action`}),_jsx(_components.th,{children:`What it does`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`View Results`}),`, `,_jsx(_components.strong,{children:`View Analytics`}),` or `,_jsx(_components.strong,{children:`View Dashboard`})]}),_jsx(_components.td,{children:`Opens the results for that survey type`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Preview`})}),_jsx(_components.td,{children:`Shows the survey as a recipient sees it`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Recipients`})}),_jsxs(_components.td,{children:[`Opens `,_jsx(_components.strong,{children:`Survey Recipients`}),` (see below)`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Share link`})}),_jsxs(_components.td,{children:[`Opens the survey’s `,_jsx(_components.strong,{children:`Share link`}),` dialog to copy, create or change its link (NPS and general surveys)`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Edit Survey`}),` (`,_jsx(_components.strong,{children:`Edit Settings`}),` for CSAT)`]}),_jsx(_components.td,{children:`Reopens the wizard with the survey loaded`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Activate`}),` or `,_jsx(_components.strong,{children:`Deactivate`})]}),_jsx(_components.td,{children:`Turns the survey on or off`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:_jsx(_components.strong,{children:`Delete`})}),_jsx(_components.td,{children:`Removes the survey permanently. Manage access only`})]})]})]}),`\n`,_jsxs(_components.p,{children:[`The list starts with the `,_jsx(_components.strong,{children:`Active`}),` status filter. Change the `,_jsx(_components.strong,{children:`Status`}),` filter to see inactive surveys.`]}),`\n`,_jsx(Heading,{level:`3`,id:`see-and-add-recipients`,children:`See and add recipients`}),`\n`,_jsxs(Steps,{children:[_jsx(Step,{title:`Open the Recipients modal`,children:_jsxs(_components.p,{children:[`From the survey’s row menu, choose `,_jsx(_components.strong,{children:`Recipients`}),`. The `,_jsx(_components.strong,{children:`Survey Recipients`}),` modal opens.`]})}),_jsx(Step,{title:`Filter and search`,children:_jsxs(_components.p,{children:[`Use the status filter to show `,_jsx(_components.strong,{children:`Completed`}),`, `,_jsx(_components.strong,{children:`Sent`}),`, `,_jsx(_components.strong,{children:`Expired`}),` or `,_jsx(_components.strong,{children:`Pending`}),` invitations. Search by name, email or company. Click a column header to sort.`]})}),_jsx(Step,{title:`Copy or resend a link`,children:_jsxs(_components.p,{children:[`For invitations that are not completed, click the copy button to copy that person’s survey link, or `,_jsx(_components.strong,{children:`Resend invitation`}),` to email it again.`]})}),_jsx(Step,{title:`Add a recipient`,children:_jsxs(_components.p,{children:[`Click `,_jsx(_components.strong,{children:`Add recipient`}),` and use `,_jsx(_components.strong,{children:`Manual`}),`, `,_jsx(_components.strong,{children:`Search user`}),` or `,_jsx(_components.strong,{children:`From group`}),`. `,_jsx(_components.strong,{children:`Add \u0026 send`}),` and `,_jsx(_components.strong,{children:`Add all \u0026 send`}),` email the survey immediately.`]})})]}),`\n`,_jsxs(_components.p,{children:[`The table shows `,_jsx(_components.strong,{children:`Recipient`}),`, `,_jsx(_components.strong,{children:`Company`}),`, `,_jsx(_components.strong,{children:`Status`}),`, `,_jsx(_components.strong,{children:`Score`}),` and `,_jsx(_components.strong,{children:`Date`}),`. In the same modal, the `,_jsx(_components.strong,{children:`Email template`}),` field changes the template used for this survey’s sends.`]}),`\n`,_jsx(Heading,{level:`3`,id:`versions`,children:`Versions`}),`\n`,_jsxs(_components.p,{children:[`Surveys with several versions are grouped in the list as v1, v2 and so on. Click the arrow beside the title to expand them. The latest version shows a green badge. The row menu on a group offers `,_jsx(_components.strong,{children:`Edit Latest Version`}),`, `,_jsx(_components.strong,{children:`Share link`}),` for the latest version, and `,_jsx(_components.strong,{children:`All Versions`}),`.`]}),`\n`,_jsx(Heading,{level:`2`,id:`troubleshooting`,children:`Troubleshooting`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Problem`}),_jsx(_components.th,{children:`What to do`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`The survey did not send`}),_jsxs(_components.td,{children:[`Check that its status is `,_jsx(_components.strong,{children:`Active`}),` and that `,_jsx(_components.strong,{children:`Email invitations`}),` was on with recipients on the `,_jsx(_components.strong,{children:`Share`}),` step. Check the `,_jsx(_components.strong,{children:`Recipients`}),` modal for `,_jsx(_components.strong,{children:`Pending`}),` invitations.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Recipients say they got no email`}),_jsxs(_components.td,{children:[`Check the addresses, ask them to check spam, and review `,_jsx(_components.strong,{children:`Settings > Email`}),`. Use `,_jsx(_components.strong,{children:`Resend invitation`}),` in the Recipients modal.`]})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[`The `,_jsx(_components.strong,{children:`New Survey`}),` button is missing`]}),_jsx(_components.td,{children:`Your role has read access only. Ask your MSP administrator for Surveys write access.`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.strong,{children:`Configure`}),` or `,_jsx(_components.strong,{children:`Activity Log`}),` is missing`]}),_jsx(_components.td,{children:`These need Surveys manage access.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`AI analysis does not run`}),_jsx(_components.td,{children:`Check that the survey has responses and that the date range and company selection include them.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A group has the wrong members`}),_jsxs(_components.td,{children:[`Open `,_jsx(_components.strong,{children:`Edit Group`}),`. Check the `,_jsx(_components.strong,{children:`Rules`}),` tab, use `,_jsx(_components.strong,{children:`Preview Matching Users`}),`, and check `,_jsx(_components.strong,{children:`Auto-Update Membership`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`No survey response emails arrive`}),_jsxs(_components.td,{children:[`The imported rule starts disabled. Enable it in `,_jsx(_components.strong,{children:`Settings > Automation`}),`. Then check the survey, team role and fallback recipient.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`A low NPS alert did not arrive`}),_jsxs(_components.td,{children:[`Check that `,_jsx(_components.strong,{children:`Enable low-NPS alerts`}),` is on, the threshold covers the score and the recipient addresses are right.`]})]})]})]}),`\n`,_jsx(Heading,{level:`2`,id:`frequently-asked-questions`,children:`Frequently asked questions`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Does accepting AI survey changes send invitations?`,id:`does-accepting-ai-survey-changes-send-invitations`,children:_jsxs(_components.p,{children:[`No. Accepted changes update the wizard draft only. Nothing is sent until you use the button on the `,_jsx(_components.strong,{children:`Review`}),` step.`]})}),_jsx(Accordion,{title:`Does Save Draft start a scheduled survey?`,id:`does-save-draft-start-a-scheduled-survey`,children:_jsxs(_components.p,{children:[`No. `,_jsx(_components.strong,{children:`Save Draft`}),` keeps your work without sending. Use `,_jsx(_components.strong,{children:`Schedule Survey`}),` on the `,_jsx(_components.strong,{children:`Review`}),` step to activate a scheduled or recurring send.`]})}),_jsx(Accordion,{title:`Why did a scheduled survey not email right away?`,id:`why-did-a-scheduled-survey-not-email-right-away`,children:_jsxs(_components.p,{children:[`Scheduled and recurring surveys are saved active and sent at the time you set. Only `,_jsx(_components.strong,{children:`Send Now`}),` emails immediately.`]})}),_jsx(Accordion,{title:`Does editing a survey create a new version?`,id:`does-editing-a-survey-create-a-new-version`,children:_jsx(_components.p,{children:`The wizard saves your edits to the same survey. Older version groups in the list come from earlier versions of that survey.`})}),_jsx(Accordion,{title:`Do survey group rules only add people?`,id:`do-survey-group-rules-only-add-people`,children:_jsxs(_components.p,{children:[`No. With `,_jsx(_components.strong,{children:`Auto-Update Membership`}),` on, people who no longer match can be removed, including people you added by hand.`]})}),_jsx(Accordion,{title:`Does Sent mean the recipient answered?`,id:`does-sent-mean-the-recipient-answered`,children:_jsxs(_components.p,{children:[`No. `,_jsx(_components.strong,{children:`Sent`}),` means the invitation went out. `,_jsx(_components.strong,{children:`Completed`}),` means the person submitted a response.`]})}),_jsx(Accordion,{title:`What does Create Goal do?`,id:`what-does-create-goal-do`,children:_jsx(_components.p,{children:`It starts a goal from an AI theme or from the answers you select. It does not change the survey.`})}),_jsx(Accordion,{title:`Are low NPS alerts the same as reminders?`,id:`are-low-nps-alerts-the-same-as-reminders`,children:_jsx(_components.p,{children:`No. Reminders go to people who have not responded. Low NPS alerts go to the internal addresses you list when a low score arrives.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`related-guides`,children:`Related guides`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/surveys/share-a-survey-link`,children:`Share a survey link`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/surveys/view-survey-results`,children:`Find surveys and read questionnaire results`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/surveys/read-nps-analytics`,children:`Read NPS analytics`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/surveys/read-csat-feedback`,children:`Read and export support satisfaction feedback`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/settings/email`,children:`Email Settings`})}),`\n`,_jsx(_components.li,{children:_jsx(_components.a,{href:`/user-guides/settings/companies`,children:`Company settings`})}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Surveys","description":"Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights","icon":"chart-bar","href":"/user-guides/surveys/index"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Before you start","slug":"before-you-start","depth":2,"children":[]},{"title":"Find your way around","slug":"find-your-way-around","depth":2,"children":[]},{"title":"Create a survey","slug":"create-a-survey","depth":2,"children":[{"title":"Set up an NPS survey","slug":"set-up-an-nps-survey","depth":3,"children":[]},{"title":"Set up a general survey","slug":"set-up-a-general-survey","depth":3,"children":[]},{"title":"Design questions with the AI Survey Designer","slug":"design-questions-with-the-ai-survey-designer","depth":3,"children":[]},{"title":"Choose how to share","slug":"choose-how-to-share","depth":3,"children":[]},{"title":"Review, send or schedule","slug":"review-send-or-schedule","depth":3,"children":[]}]},{"title":"Create a survey group","slug":"create-a-survey-group","depth":2,"children":[]},{"title":"Read results","slug":"read-results","depth":2,"children":[]},{"title":"Run AI analysis","slug":"run-ai-analysis","depth":2,"children":[]},{"title":"Response notifications","slug":"response-notifications","depth":2,"children":[]},{"title":"Change survey defaults","slug":"change-survey-defaults","depth":2,"children":[{"title":"Set NPS defaults","slug":"set-nps-defaults","depth":3,"children":[]},{"title":"Turn on low NPS alerts","slug":"turn-on-low-nps-alerts","depth":3,"children":[]},{"title":"Turn on built-in CSAT","slug":"turn-on-built-in-csat","depth":3,"children":[]},{"title":"Create an email template","slug":"create-an-email-template","depth":3,"children":[]}]},{"title":"Manage surveys","slug":"manage-surveys","depth":2,"children":[{"title":"See and add recipients","slug":"see-and-add-recipients","depth":3,"children":[]},{"title":"Versions","slug":"versions","depth":3,"children":[]}]},{"title":"Troubleshooting","slug":"troubleshooting","depth":2,"children":[]},{"title":"Frequently asked questions","slug":"frequently-asked-questions","depth":2,"children":[]},{"title":"Related guides","slug":"related-guides","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/msportal/d65dc731b8cde0aa/roadmap-embed.js"],"subdomain":"msportal","siteName":"MSPortal.ai Documentation","title":"Surveys - MSPortal.ai Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-12T18:56:34.630Z","originalFileLocation":"user-guides/surveys/index.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights\">\u003cmeta data-mint-head name=\"application-name\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Surveys - MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.msportal.ai/user-guides/surveys\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://msportal.mintlify.site/_mintlify/api/og/v2?division=Surveys\u0026amp;title=Surveys\u0026amp;description=Create+and+send+NPS+and+custom+surveys%2C+organize+recipients+into+groups%2C+and+analyze+feedback+with+AI-powered+insights\u0026amp;theme=88706d4dcbb07b7aeafbf701\u0026amp;signature=72c884707a1c33f673cb7dfe5b3683a35db21634d3acbc772606e661b805265c\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Surveys - MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://msportal.mintlify.site/_mintlify/api/og/v2?division=Surveys\u0026amp;title=Surveys\u0026amp;description=Create+and+send+NPS+and+custom+surveys%2C+organize+recipients+into+groups%2C+and+analyze+feedback+with+AI-powered+insights\u0026amp;theme=88706d4dcbb07b7aeafbf701\u0026amp;signature=72c884707a1c33f673cb7dfe5b3683a35db21634d3acbc772606e661b805265c\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/msportal/MdEo74vho503Sp8Y/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"MSPortal.ai Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0C8376\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.msportal.ai/user-guides/surveys\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/user-guides/surveys/index.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.msportal.ai/#organization\",\"name\":\"MSPortal.ai Documentation\",\"url\":\"https://docs.msportal.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/msportal/KnbwIXtZSTlVJTt6/logo/light.svg?fit=max\u0026auto=format\u0026n=KnbwIXtZSTlVJTt6\u0026q=85\u0026s=eb69f6d6bf16b2c401770aef19ade1d2\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.msportal.ai#website\",\"name\":\"MSPortal.ai Documentation\",\"url\":\"https://docs.msportal.ai\",\"publisher\":{\"@id\":\"https://docs.msportal.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.msportal.ai/user-guides/surveys#webpage\",\"url\":\"https://docs.msportal.ai/user-guides/surveys\",\"name\":\"Surveys\",\"description\":\"Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights\",\"dateModified\":\"2026-11-12T18:56:34.630Z\",\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.msportal.ai/user-guides/surveys#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.msportal.ai/user-guides/surveys#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"MSPortal.ai Documentation\",\"item\":\"https://docs.msportal.ai\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Surveys\",\"item\":\"https://docs.msportal.ai/user-guides/surveys\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.msportal.ai/user-guides/surveys#article\",\"headline\":\"Surveys\",\"name\":\"Surveys\",\"description\":\"Create and send NPS and custom surveys, organize recipients into groups, and analyze feedback with AI-powered insights\",\"url\":\"https://docs.msportal.ai/user-guides/surveys\",\"mainEntityOfPage\":{\"@id\":\"https://docs.msportal.ai/user-guides/surveys#webpage\"},\"dateModified\":\"2026-11-12T18:56:34.630Z\",\"publisher\":{\"@id\":\"https://docs.msportal.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.msportal.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"MSPortal.ai Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"MSPortal.ai Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/user-guides/surveys/index.md","siteName":"MSPortal.ai Documentation","nav":{"global":null,"tabs":[{"tab":"Company Guides","pages":[{"title":"Company Guides","href":"/user-guides/account/manage-your-profile"}]},{"tab":"MSP Guides","anchors":[{"anchor":"Getting started","icon":"rocket","pages":[{"title":"Getting started","href":"/user-guides/getting-started"}]},{"anchor":"Planning","icon":"compass","groups":[{"group":"Company Overview","pages":[{"title":"Company overview","icon":"buildings","href":"/user-guides/company-overview"},{"title":"Read the Company overview","icon":"chart-simple","href":"/user-guides/company-overview/read-company-overview"}]},{"group":"Dashboards","pages":[{"title":"Dashboards","icon":"chart-mixed","href":"/user-guides/dashboards/index"},{"title":"Read and filter a dashboard","icon":"chart-mixed","href":"/user-guides/dashboards/read-a-dashboard"},{"title":"Understand dashboard exclusions","icon":"filter","href":"/user-guides/dashboards/understand-dashboard-exclusions"},{"title":"Open an external dashboard","icon":"chart-mixed","href":"/user-guides/dashboards/open-external-dashboard"},{"title":"Inspect tickets behind dashboard metrics","icon":"chart-mixed","href":"/user-guides/dashboards/inspect-dashboard-tickets"},{"title":"Export a dashboard to PDF","icon":"chart-mixed","href":"/user-guides/dashboards/export-dashboard"},{"title":"Create and edit a dashboard","icon":"chart-mixed","href":"/user-guides/dashboards/create-and-edit-dashboard"},{"title":"Manage dashboard settings and access","icon":"sliders","href":"/user-guides/dashboards/manage-dashboard-settings"},{"title":"Configure external dashboards","icon":"chart-mixed","href":"/user-guides/dashboards/configure-external-dashboards"},{"title":"Assign external dashboard URLs to companies","icon":"chart-mixed","href":"/user-guides/dashboards/assign-external-dashboard-company-urls"},{"title":"Configure dashboard exclusions","description":"Maintain tenant-wide ticket-widget exclusions, save changes and verify the affected charts.","icon":"filter","href":"/user-guides/dashboards/configure-dashboard-exclusions"}]},{"group":"Surveys","pages":[{"title":"Surveys","icon":"chart-bar","href":"/user-guides/surveys/index"},{"title":"Complete a questionnaire","description":"Open your survey invitation, answer required questions, submit your response, and handle expired or completed links.","icon":"clipboard-question","href":"/user-guides/surveys/complete-a-survey"},{"title":"Respond to an NPS survey","icon":"star","href":"/user-guides/surveys/respond-to-nps"},{"title":"Rate a support experience","icon":"comment-smile","href":"/user-guides/surveys/rate-your-support"},{"title":"Find surveys and read questionnaire results","icon":"clipboard-list","href":"/user-guides/surveys/view-survey-results"},{"title":"Share a survey link","icon":"link","href":"/user-guides/surveys/share-a-survey-link"},{"title":"Read NPS analytics","icon":"chart-column","href":"/user-guides/surveys/read-nps-analytics"},{"title":"Read and export support satisfaction feedback","icon":"face-smile","href":"/user-guides/surveys/read-csat-feedback"},{"title":"Review low CSAT ratings","icon":"list-check","href":"/user-guides/surveys/review-low-csat-ratings"}]},{"group":"Goals","pages":[{"title":"Goals and objectives","icon":"bullseye","href":"/user-guides/goals/index"},{"title":"Find and read goals","icon":"bullseye","href":"/user-guides/goals/read-goals"},{"title":"Create or update a goal","icon":"bullseye","href":"/user-guides/goals/create-and-update-goals"},{"title":"Update several goals or delete a goal","icon":"bullseye","href":"/user-guides/goals/bulk-update-and-delete"},{"title":"Connect goals to Planner and meetings","icon":"bullseye","href":"/user-guides/goals/link-to-planner-and-meetings"}]},{"group":"Planner","pages":[{"title":"Planner","icon":"calendar-days","href":"/user-guides/planner/index"},{"title":"Read the Planner timeline","icon":"calendar-days","href":"/user-guides/planner/read-timeline"},{"title":"Filter the Planner timeline","icon":"filter","href":"/user-guides/planner/filter-timeline"},{"title":"Find Planner items in List View","icon":"list","href":"/user-guides/planner/find-planner-items"},{"title":"Find archived Planner work","icon":"box-archive","href":"/user-guides/planner/find-archived-items"},{"title":"Archive, restore or delete Planner items","icon":"box-archive","href":"/user-guides/planner/archive-restore-delete"},{"title":"Update several Planner items","icon":"box-archive","href":"/user-guides/planner/update-multiple-items"},{"title":"Read a Planner item","icon":"clipboard-list","href":"/user-guides/planner/read-item-details"},{"title":"Understand Planner types and budget categories","icon":"layer-group","href":"/user-guides/planner/understand-types"},{"title":"Manage Planner types and defaults","icon":"layer-group","href":"/user-guides/planner/manage-types"},{"title":"Delete or reassign Planner types","icon":"trash-can","href":"/user-guides/planner/retire-types"},{"title":"Open records linked to Planner work","icon":"link","href":"/user-guides/planner/read-linked-records"},{"title":"Ask Planner AI about planned work","icon":"sparkles","href":"/user-guides/planner/ask-planner-ai"},{"title":"Draft or change Planner items with AI","icon":"sparkles","href":"/user-guides/planner/draft-item-with-ai"},{"title":"Import PSA opportunities into Planner","icon":"file-import","href":"/user-guides/planner/import-opportunities"},{"title":"Understand PSA-linked Planner work","icon":"file-import","href":"/user-guides/planner/understand-psa-linked-items"},{"title":"Understand Standards work in Planner","icon":"list-check","href":"/user-guides/planner/understand-standards-items"},{"title":"Read and manage Planner files","icon":"paperclip","href":"/user-guides/planner/manage-files"},{"title":"Plan costs and hours","icon":"calculator","href":"/user-guides/planner/plan-costs-and-hours"},{"title":"Create and edit Planner items","icon":"pen-to-square","href":"/user-guides/planner/create-and-edit-items"},{"title":"Link supporting records to Planner items","icon":"link","href":"/user-guides/planner/link-supporting-records"},{"title":"Create and manage Planner templates","icon":"clone","href":"/user-guides/planner/manage-templates"},{"title":"Apply a template to a Planner item","icon":"list-check","href":"/user-guides/planner/apply-template-to-item"},{"title":"Create Planner items for multiple companies","icon":"buildings","href":"/user-guides/planner/apply-templates-to-companies"},{"title":"Read and export Planner Analytics","icon":"chart-simple","href":"/user-guides/planner/read-analytics"},{"title":"Understand Planner Analytics charts","icon":"chart-pie","href":"/user-guides/planner/understand-analytics-charts"}]},{"group":"Budgets","pages":[{"title":"Budgets","icon":"calculator","href":"/user-guides/budgets/index"},{"title":"Create and edit a company budget","icon":"calculator","href":"/user-guides/budgets/create-and-edit-budgets"},{"title":"Duplicate a budget","icon":"copy","href":"/user-guides/budgets/duplicate-budget"},{"title":"Delete unwanted draft budgets","icon":"trash-can","href":"/user-guides/budgets/delete-budgets"},{"title":"Add and edit budget line items","icon":"list","href":"/user-guides/budgets/edit-line-items"},{"title":"Import budget line items from Excel","icon":"file-excel","href":"/user-guides/budgets/import-excel"},{"title":"Copy recurring costs from an earlier budget","icon":"clock-rotate-left","href":"/user-guides/budgets/import-previous-year"},{"title":"Add Planner, goal and product costs to a budget","icon":"list-check","href":"/user-guides/budgets/import-planning-and-products"},{"title":"Add Microsoft 365 licensing costs to a budget","icon":"key","href":"/user-guides/budgets/import-microsoft-365-licensing"},{"title":"Read and adjust a company budget forecast","icon":"chart-line","href":"/user-guides/budgets/read-budget-forecast"},{"title":"Sync a forecast from budgets or Planner","icon":"arrows-rotate","href":"/user-guides/budgets/sync-budget-forecast"},{"title":"Find and open a budget","icon":"magnifying-glass","href":"/user-guides/budgets/find-budgets"},{"title":"Read a budget overview","icon":"calculator","href":"/user-guides/budgets/read-budget"},{"title":"Arrange budget sections","icon":"arrow-down-wide-short","href":"/user-guides/budgets/arrange-budget-sections"},{"title":"Download or print a budget","icon":"file-export","href":"/user-guides/budgets/export-and-print-budgets"},{"title":"Read a budget monthly breakdown","icon":"calendar-days","href":"/user-guides/budgets/read-monthly-breakdown"},{"title":"Adjust a budget amount for one month","icon":"calendar-pen","href":"/user-guides/budgets/edit-monthly-overrides"},{"title":"Approve and Lock a Budget","icon":"lock","href":"/user-guides/budgets/approving-and-locking-budgets"},{"title":"Track Budget Actuals","icon":"chart-line","href":"/user-guides/budgets/tracking-budget-actuals"},{"title":"Resolve Actuals Exceptions","icon":"list-check","href":"/user-guides/budgets/resolving-actuals-exceptions"},{"title":"Find and understand budget products","icon":"box","href":"/user-guides/budgets/read-product-catalog"},{"title":"Create and edit budget products","icon":"box","href":"/user-guides/budgets/manage-products"},{"title":"Bulk edit and delete budget products","icon":"box","href":"/user-guides/budgets/bulk-edit-products"},{"title":"Create budget products from Planner","icon":"box","href":"/user-guides/budgets/import-products-from-planner"},{"title":"Import and link budget products from integrations","icon":"box","href":"/user-guides/budgets/import-products-from-integrations"}]},{"group":"Calendar","pages":[{"title":"Calendar","icon":"calendar","href":"/user-guides/calendar/index"},{"title":"Find events in Calendar","icon":"calendar","href":"/user-guides/calendar/find-calendar-events"},{"title":"Filter Calendar events and layers","icon":"calendar","href":"/user-guides/calendar/filter-calendar-events"},{"title":"Find your upcoming and past meetings","icon":"calendar-check","href":"/user-guides/calendar/find-my-meetings"},{"title":"Find meetings in List View","icon":"list","href":"/user-guides/calendar/find-meetings-list"},{"title":"Read a meeting workspace","icon":"calendar-check","href":"/user-guides/calendar/read-meeting-workspace"},{"title":"Read meeting agenda items and linked records","icon":"list-check","href":"/user-guides/calendar/read-meeting-agenda"},{"title":"Recurring Meeting Booking","icon":"calendar-check","href":"/user-guides/calendar/recurring-meeting-booking"},{"title":"Meeting Pages","icon":"calendar-check","href":"/user-guides/calendar/meetings"},{"title":"Present and navigate a meeting agenda","icon":"presentation-screen","href":"/user-guides/calendar/presenting"},{"title":"Meeting summaries and wrap-up","icon":"envelope","href":"/user-guides/calendar/meeting-summaries"},{"title":"Configure Calendar defaults and work hours","icon":"calendar-days","href":"/user-guides/calendar/configure-calendar-defaults"},{"title":"Create and manage Calendar freeze windows","icon":"snowflake","href":"/user-guides/calendar/manage-freeze-windows"},{"title":"Understand Calendar freeze windows","icon":"snowflake","href":"/user-guides/calendar/understand-change-freezes"},{"title":"Configure the post-meeting workflow","icon":"sliders","href":"/user-guides/calendar/configure-post-meeting"},{"title":"Manage internal meeting survey questions","icon":"clipboard-question","href":"/user-guides/calendar/manage-meeting-survey-questions"},{"title":"Draft and send a meeting summary","icon":"envelope","href":"/user-guides/calendar/send-meeting-summary"},{"title":"Complete the internal meeting survey","icon":"clipboard-question","href":"/user-guides/calendar/complete-meeting-survey"},{"title":"Add and manage a meeting transcript","icon":"file-lines","href":"/user-guides/calendar/add-meeting-transcript"},{"title":"Account Notes and QBR Log","icon":"clipboard-list","href":"/user-guides/calendar/account-notes"},{"title":"Find and read account notes","icon":"clipboard-list","href":"/user-guides/calendar/read-account-notes"},{"title":"Create and update account notes","icon":"pen-to-square","href":"/user-guides/calendar/write-account-notes"}]}]},{"anchor":"Operations","icon":"briefcase","pages":[{"title":"Operations","href":"/user-guides/client-onboarding"}]},{"anchor":"Protection","icon":"shield-halved","pages":[{"title":"Protection","href":"/user-guides/cloud"}]},{"anchor":"MSP Tools","icon":"toolbox","pages":[{"title":"MSP Tools","href":"/user-guides/msp-tools"}]},{"anchor":"Administration","icon":"gear","pages":[{"title":"Administration","href":"/user-guides/settings"}]},{"anchor":"Integrations","icon":"plug","pages":[{"title":"Integrations","href":"/user-guides/integrations"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/api-reference/budgets/list-budgets"}]},{"tab":"Release Notes","pages":[{"title":"Release Notes","href":"/release-notes"}]}]},"basePath":"","title":"Surveys - MSPortal.ai Documentation","buildId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","deploymentId":"dpl_5joLUXmnJgwqjrHAS4dxZrQTdxgh","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B_503rGq.js","DynamicMarkdown-BfddVCX7.js","zoom-image-lightbox-B3yYlvdS.js","lightbox-handle-r17bVUz3.js"]}