NPS Widgets
NPS (Net Promoter Score) widgets let you measure customer satisfaction by asking users how likely they are to recommend your product. Responses are collected and shown in a dashboard for analysis.
Creating an NPS Widget
Navigate to produktly.com/app/nps-widgets/create to create a new NPS widget.
Settings
Scale
Choose the rating scale type:
- 0-10 - Classic NPS scale from 0 to 10
- 1-5 - Simplified 5-point scale
- Emojis - Emoji-based rating scale
Display Cadence
Controls how often the NPS widget is shown to each user:
- Once a month
- Once a quarter
- Once a year
- Once a week
- Just once - Show only once ever
- Always - Show on every visit
Display Trigger
Choose what triggers the NPS widget to appear:
- Immediate - Shows as soon as the page loads
- Manual - Only shown when triggered via the Client SDK
- Time on page - Shows after the user has been on the page for a specified number of seconds
- Click - Shows when the user clicks a specific element (requires CSS selector)
- Element visible - Shows when a specific element becomes visible on the page (requires CSS selector)
Dismiss behavior
- Clicking the cross - User can dismiss by clicking the close button. After dismissed, the widget won't show again for the current cadence period.
- Don't allow to dismiss - No close button is shown. The user must respond to dismiss.
Email Collection
- Collect email - Toggle to ask for the user's email with their response
- Email is required - When enabled, users must provide an email to submit
- Validate email - When enabled, validates the email format
Text Feedback
- Collect text feedback - Toggle to show a text input where users can leave additional comments
NPS Widget Types
Bottom Bar
Appears as a bar fixed to the bottom of the page.
Bottom Bar Hovering
Similar to Bottom Bar but floats above the page content.
Toast Left / Toast Right
Appears as a smaller card in the bottom-left or bottom-right corner.
Styling
- Display options vertically on mobile - When enabled, rating options stack vertically on small screens
- Theme - Select a pre-made theme
Text Customization
All text in the NPS widget can be customized:
- Title / Question text (default: "How likely are you to recommend us?")
- Scale labels: "Least likely" and "Most likely"
- Label text after selecting a rating
- Success text after submitting
- Email input placeholder
- Feedback input placeholder
- Email error messages (missing / invalid)
- Submit button text
- Close button text
All text fields support localization.
Integrations
Get notified about new NPS responses:
- Slack webhook URL - Send notifications to a Slack channel
- Discord webhook URL - Send notifications to a Discord channel
- Zapier webhook URL - Connect with thousands of tools via Zapier
- Custom webhook URL - Send to any custom endpoint
Targeting
NPS widgets support the full targeting rules engine.
Opening with code
window.Produktly.openNpsWidget({ id: npsWidgetId });