550+ five-star reviews on the Shopify App Store

Know why users stay, and why they leave.

In-app and email surveys for onboarding, feature requests, product-market fit, NPS and cancellation. Every answer arrives with the user ID and metadata you pass in.

One embed code, users identified by your own IDs
Show surveys by page, metadata or any event in your code
Templates for product-market fit, onboarding and cancellation
Jobtest collected 117,000+ survey responses in a year with Zigpoll
Sign up for free
No Credit Card Required
Read the Docs
A project management web app with a Zigpoll survey inside it In-app survey asking how the user would feel if they could no longer use the product Product-market fit: 46% very disappointed against the 40% benchmark, by plan JavaScript identifying the signed-in user with window.Zigpoll.user Send answers to Slack, Segment, HubSpot, Jira, Mixpanel, Amplitude, webhooks and the REST API New response from a Growth plan user

Three Steps to Your First In-App Survey

Step 1
Add the embed code

Paste one script into your app, then set window.Zigpoll.user with the signed-in user’s ID.

Step 2
Pick a SaaS template

Product-market fit, onboarding, upgrade, downgrade, cancellation or feature requests. Edit any question.

Step 3
Choose who sees it

Target by page and metadata, open it from your own code, or send it by email or link.

Feedback From Every Stage of the User Lifecycle

From the first session to the cancel button, tied to the user who answered.
Onboarding checklist in a web app In-app onboarding survey asking which role best describes the user JavaScript passing the user ID, email and plan to Zigpoll Survey settings: on-site survey, pages starting with /projects, ask on arrival, metadata plan equals trial, dismiss on answer Answer saved to the user
Ask inside the product.

Show a survey on any page of your app, to the users you choose. Target by page, metadata, new or returning visitors and page views, or call window.Zigpoll.open() when something happens in your product.

Pass your own user ID with window.Zigpoll.user and every answer is saved to that person, session after session.

Identify your users
Product-market fit score of 46% very disappointed, broken down by role Feature requests grouped into AI themes with counts and importance In-app NPS of 42 with a rising trend Open-text answers about the main benefit, with user and plan Jira issue created from a feature request
Measure fit, then choose what to build.

The Product-Market Fit template runs the Sean Ellis test: how would you feel if you could no longer use the product? Track the share of “very disappointed” users against the 40% benchmark, then break it down by role or plan.

Feature requests are grouped into themes by AI, and each one can open a Jira issue or ClickUp task.

Playbooks: Measure Product-Market Fit, Prioritize Your Product Roadmap and Find Optimal Pricing.

Start Free
Billing settings page with a Cancel plan button Cancellation survey asking for the main reason, with Too expensive selected Follow-up shown for Too expensive: a promo code to stay Cancellation reasons over 90 days JavaScript opening the survey when the cancel button is clicked Stripe subscription cancelled: follow-up email survey sent
Hear the reason before they leave.

Open the cancellation survey the moment someone clicks Cancel plan, or email it when Stripe reports a cancelled subscription.

Question logic gives each reason its own path: a promo code for “too expensive”, a redirect to onboarding for “not using it enough”, a Slack alert when support let someone down.

Jobtest sends users who mention price to a coupon path, and paywall conversion rose ~8%. Playbook: Reduce Churn and Cancellations.

Read the Jobtest story
Claude breaking down cancellation reasons by plan from Zigpoll data AI insights: themes from open-text cancellation answers Ask from Claude, ChatGPT or Ask Ziggy
Ask your feedback anything.

Why are Starter teams cancelling? What do “very disappointed” users have in common? Ask in your dashboard with Ask Ziggy, or from Claude and ChatGPT through the Zigpoll MCP server. Answers come from your actual responses.

Open-text answers are summarized into themes with sentiment automatically, on every plan.

Meet Zigpoll MCP
Zigpoll trust center: SOC 2 attestation in progress, ISO 27001 controls aligned, GDPR and CCPA, monitored controls Powered by Vanta: continuous monitoring of SOC 2 and ISO 27001 controls Infrastructure: AWS hosting, TLS in transit, MongoDB Atlas with managed backups, Sentry monitoring, Cloudflare Documents: DPA, Transfer Impact Assessment, security overview, PCI statement, subprocessor list Controls synced from Vanta
Aligned to SOC 2 and ISO 27001.

We follow the SOC 2 and ISO 27001 control frameworks and are pursuing SOC 2 attestation, continuously monitored through Vanta.

Hosted on AWS, encrypted in transit, GDPR and CCPA compliant, with a public DPA. Every control and document is on our trust center.

Visit the trust center

Find out why users stay.

Free forever. No credit card. Cancel anytime.
We love our customers and they love us.

Frequently Asked Questions

Start collecting feedback in 5 minutes.

Try our no-code surveys that visitors actually answer.

Questions or Feedback?

We are always ready to hear from you.