Demo

NPS Widget

Solicit Net Promoter Score (0–10) responses at meaningful moments. Banner, modal, or inline. Trigger via URL match, custom event, time-on-page, or manually from your own code.

Inline widget

Rendered directly into the page. Use the buttons below to preview banner and modal presentations instead.

Try other presentations

Same survey, different placement. Real deployments pick one mode and configure triggers (URL match, custom event, time-on-page) via the dashboard settings.

Tip: once answered, the widget enters a cooldown. Reset above to replay.

Install

<script
  src="https://seggwat.com/static/widgets/v1/seggwat-nps.js"
  data-project-key="YOUR-PROJECT-KEY"
  data-mode="banner"></script>

Trigger it from your own code after a meaningful event (onboarding complete, Nth visit, post-purchase):

window.SeggwatNps.trigger("onboarding_done");

Configuration

Attribute Description Default
data-project-key SeggWat project key (required)
data-mode Display mode: banner, modal, or inline banner
data-container CSS selector for inline-mode mount point
data-product-name Substituted into the default question ("recommend X")
data-cooldown-days Override server cooldown (useful for dev/QA) server value (90)
data-language Locale code: en, de, sv auto-detect
data-show-powered-by Show "Powered by SeggWat" footer true

JavaScript API

SeggwatNps.show()              // respects cooldown
SeggwatNps.show({force: true}) // bypass cooldown (dev)
SeggwatNps.hide()
SeggwatNps.trigger("event_name")
SeggwatNps.setUser("user-123")
SeggwatNps.hasAnswered()       // bool
SeggwatNps.reset()             // clear local cooldown