2026-05-30 · Docs
Surveys — auto-trait write / detractor flow / NPS trend reports retracted
- Audit of `surveys/service.ts` + `createSurveySchema` surfaced 6 over-claims. (1) First-class CSAT/CES templates — only generic `rating` exists. (2) Conditional branching / logic jumps — no branching field in the question schema. (3) Responses auto-write Customer traits — `submitResponse` only writes to `survey_responses` + emits `survey.completed`; no profile trait write. (4) Detractor auto-flow (nps≤6 → save attempt) — not built; would require a customer-side Automation workflow. (5) Promoter auto-flow (nps≥9 → referral) — same. (6) NPS trend reports with cohort breakdown — `averageNps` is a placeholder field returning `null` in `getResponseStats` (line 98 of service.ts: `// computed from NPS question answers in production`).
- Real shape: 6 question types (text/rating/nps/MC/SC/boolean), audience-trigger config, schedule window, response storage, `survey.completed` + `survey.started` events, SDK helpers on Web + RN.
- Typeform comparison rewritten honest. New rows enumerate the gaps (no logic jumps, no payment fields, no file upload, no first-class CSAT/CES, no NPS trend reports, no built-in detractor flow). whyStay LEADS with the missing features. Pricing column adds concrete competitor tiers ($29 → $99 → $179/mo).
- Product page now openly says: "Build the detractor flow yourself via the `survey.completed` event + an Automation workflow with `branch` + `update_profile` + `webhook` steps." Customers know what they're getting.