Website surveys & NPS - embed feedback in any page
Build NPS, star ratings, multiple-choice, and multi-step surveys with no code. Show them as floating messages, target specific pages, and view aggregated results in your dashboard.


NPS, ratings, and choice in one card
Why teams pick this
All question types
NPS (0–10), star ratings, single choice, multiple choice, short text, and long text - all in one survey builder.
Multi-step flows
Ask 1 question or 10. Built-in progress dots, back/next navigation, and per-step validation.
Smart targeting
Show your survey by URL, country, schedule, or trigger (delay, scroll, exit intent). Catch the right visitors at the right time.
Auto aggregation
NPS scores, average ratings, choice distributions, and recent text answers - calculated automatically as responses come in.
How it works
Pick the Survey template
Open the dashboard, create a new message, and choose the Survey template.
Build your questions
Add as many steps as you need. Pick the question type, set whether it's required, and drag to reorder.
Show it to visitors
Set targeting and triggers, save, and your survey appears on your site. Watch responses roll into the dashboard.
Built for these use cases
Use case 1
Measure NPS
Ask the classic 'How likely are you to recommend us?' on key pages. See your live NPS score with promoter/detractor breakdown.
Use case 2
Product feedback
Run multi-step surveys after a feature launch. Combine ratings, multiple choice, and open-ended text in one flow.
Use case 3
Customer research
Trigger short polls on exit intent to learn why visitors didn't convert. Aggregate results to find patterns.
Frequently asked questions
How many questions can a survey have?
As many as you want. Each step can be a different type - NPS, rating, choice, or text. Visitors see one question at a time with a progress indicator.
Can I export survey responses?
Yes. The Surveys dashboard has a one-click CSV export for all responses, with question text snapshotted at submission time.
Where can I see aggregated results?
Open Dashboard → Surveys. Each survey shows live aggregation cards: NPS score, rating averages, choice distributions, and recent text answers.
Can I forward responses to a webhook?
Yes. Add a webhook URL on the survey message and FloatMessage POSTs every response as JSON to your endpoint (Slack, Zapier, Make, your server).
Will old responses break if I edit the survey?
No. Question text is snapshotted with each response, so editing the survey later never breaks historical data.
Can I trigger a survey only on certain pages, countries, or devices?
Yes. Every survey supports the same targeting layer as the rest of FloatMessage: URL pattern (e.g. /checkout/* only), country allow/block, device class (desktop/tablet/mobile), schedule window (days + hours), visit count, and exit intent. Combine rules for things like 'mobile checkout abandoners in the UK on weekends'.
Can I run an NPS survey on Shopify, WordPress, or a custom site?
Yes. The survey embed is the same drop-in <script> tag that runs everywhere FloatMessage runs — Shopify, WordPress, Webflow, Wix, Squarespace, Ghost, Next.js, plain HTML. No plugin, no theme edits beyond pasting the snippet.
Is there an AI summarizer for free-text answers?
Bring your own AI key and an optional 'summarize text answers' toggle clusters open-ended responses into themes (e.g. pricing, performance, missing features). Useful when you have hundreds of long-form answers to scan.
Try surveys free for 30 days
No credit card required. Full access to every feature.
Start Free 30-Day TrialRelated features
Forms & Feedback
Contact Forms
Add a popup contact form to any website. Built-in validation, webhook forwarding to Slack/Zapier, and a submissions inbox in your dashboard.
Floating Messages
Popup Builder
Build website popups with 17 pre-made templates. Drag-and-drop editor, smart triggers, scheduling, and a one-line embed script. No code required.
Smart Targeting
Exit Intent
Catch visitors before they leave with exit-intent popups. Reduce cart abandonment, recover bounces, and grow your email list - no code required.
Smart Targeting
Geo Targeting
Show different popups to visitors from different countries. Localize offers, comply with regional laws, and personalize messaging - no code required.
Live Chat & AI
Live Chat
Add live chat to your website with an optional smart auto-reply that answers visitor questions 24/7 from your own knowledge base. Human takeover is automatic.