Skip to content
Dawnlyhome

NPS surveys

Know how they feel, not just what they want.

Run NPS in your app or by email, read every follow-up answer, and watch the trend change when you ship something that matters.

NPS · Last 90 days
Net promoter score

+47▲ 6 points

from 1,212 responses
  • Promoters (9–10)62%
  • Passives (7–8)23%
  • Detractors (0–6)15%
Weekly trend▲ Dark mode shipped · Sep 12
+50+40+30+20JULAUGSEP

How likely are you to recommend Acme to a friend?

  1. 0
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10

Dark mode finally! Only thing missing is Slack alerts.

Ask

Ask at the right moment. In their flow, or in their inbox.

Trigger the in-app widget from your code when a user hits a milestone, or send the survey by email. They pick a score from 0 to 10, and your follow-up question asks why.

The widget is a small script with no cookies, no framework and no layout shift. It works the same way as the changelog widget.

How likely are you to recommend Acme to a friend or colleague?

  1. 0
  2. 1
  3. 2
  4. 3
  5. 4
  6. 5
  7. 6
  8. 7
  9. 8
  10. 9
  11. 10

Not likelyExtremely likely

What’s the main reason for your score?

The roadmap. I can see what you’re working on and it keeps moving.

Send feedback

Dawnly.showNps({ trigger: '30-days-active' })

Understand

The number tells you what. The follow-up tells you why.

Read every open-text answer next to its score. Filter by score range or date range to find what’s bothering your detractors before it turns into churn.

ResponsesLast 30 days ▾
  • 3 out of 10Exports time out on our larger boards. We have to split them by hand.Dev R. · Northwind · 2h ago
  • 5 out of 10Great board, but I need Slack alerts when statuses change.Marco L. · Fieldnote · 5h ago
  • 6 out of 10Onboarding for new teammates was confusing. Where do invites live?Aiko T. · Paperkite · Yesterday
  • 4 out of 10Bulk editing statuses would save me an hour every week.Sam K. · Orbitly · 2 days ago
  • 6 out of 10Love the roadmap. The mobile view needs work.Lena W. · Tidewell · 3 days ago

Automate

Send every response where your team already works.

The nps.response_received webhook fires in real time, so a detractor can land in Slack or your CRM within seconds. You can also ask your AI about the trend through MCP.

POST → hooks.acme.com/dawnly200 · 91ms
{
  "event": "nps.response_received",
  "data": {
    "id": "cm2a7n0p90004",
    "score": 3,
    "category": "detractor",
    "followUp": "Exports time out on large boards.",
    "endUser": { "externalId": "usr_8812" }
  }
}
✓ get_nps_summary“NPS is +47, up 6 this quarter. Detractors mostly mention exports.”

Find out how they really feel.