Skip to main content

NPS Surveys

Net Promoter Score (NPS) is a standardized metric for measuring customer loyalty. It asks users a single question — "How likely are you to recommend this product to a friend or colleague?" — on a scale of 0 to 10.

How NPS Scoring Works

Respondents fall into three categories based on their rating:

CategoryScore RangeMeaning
Promoters9--10Loyal users who actively recommend your product.
Passives7--8Satisfied but unenthusiastic users who may switch to competitors.
Detractors0--6Unhappy users who may discourage others from using your product.

Your NPS is calculated as: %Promoters - %Detractors, yielding a score between -100 and +100.

Creating an NPS Survey

NPS surveys are created in their own dedicated section of the dashboard.

  1. Navigate to Content > NPS in the dashboard.
  2. Click Create New NPS Survey.
  3. Enter a name for internal reference and select the site.
  4. Customize the question text (defaults to "How likely are you to recommend this product to a friend or colleague?").
  5. Optionally add a follow-up question to collect qualitative feedback (e.g., "What is the primary reason for your score?").
  6. Set the low end and high end scale labels (e.g., "Not at all likely" / "Extremely likely").
  7. Set the Display Frequency to control how often each user is shown the survey.
  8. Configure the display trigger, targeting, and scheduling from the respective tabs.
  9. Click Save to create in DRAFT status, or Publish to make it live.

Content Fields

FieldDescription
Question TextThe main NPS prompt shown to users. Customizable.
Follow-Up QuestionOptional text shown after the user selects a score, inviting an open-ended response.
Low End LabelLabel for the 0 end of the scale (e.g., "Not at all likely").
High End LabelLabel for the 10 end of the scale (e.g., "Extremely likely").

Display Frequency

OptionBehavior
Every timeShown each time the trigger fires.
Once per sessionShown at most once per browser session.
OnceShown only once ever per user.

Trigger Types

Configure when the NPS survey appears under the Trigger tab:

TriggerFires whenKey config
URL MatchThe current URL matches a pattern.pattern, matchType
Exit IntentThe user's cursor moves toward the browser chrome.
Scroll DepthThe user scrolls past a specified percentage of the page.percentage (0–100)
Time on PageThe user has spent a set duration on the page.delay (milliseconds)
ManualProgrammatically via DAP('showContent', npsId).

Scheduling

Configure when the NPS survey is active using the Scheduling tab:

FieldDescription
Publish AtSet a future date and time for the survey to activate automatically. Leave empty to publish immediately.
Expires AtSet a date and time after which the survey is automatically deactivated. Leave empty for no expiry.

Best Practices

  • Include a follow-up question to understand the reasoning behind each score.
  • Survey after meaningful usage rather than immediately after signup.
  • Set frequency to "Once" to prevent the same user from being asked repeatedly.
  • Act on detractor feedback by closing the loop and addressing reported issues.
  • Track trends over time rather than reacting to individual scores (see NPS Analytics).