Web Pop-Up Surveys for Your App or Customer Portal

Show a short pop-up survey inside your web application or customer portal, right in the browser, installed with one JavaScript snippet. Responses arrive in Retently already tied to the signed-in customer, their properties and their history.
In-app NPS survey pop-up shown over a web application dashboard

What Is an In-App (Web Pop-Up) Survey?

An in-app survey is a short customer feedback survey that appears as a small pop-up, displayed by a JavaScript widget in the browser, inside your web application, SaaS product or customer portal while a signed-in customer is working in it. The customer answers a rating question such as NPS, CSAT or CES right there, adds an optional comment, and gets back to what they were doing. People also call these web pop-up surveys, browser pop-up surveys, website survey widgets, in-product surveys, web app surveys, pop-up surveys, widget surveys, microsurveys, in-app NPS surveys or a SaaS survey widget; they all describe the same thing.

It is not a native mobile SDK. If your product is a website, web app or customer portal, this is the channel. If it is a native iOS or Android app, distribute a link survey through your app's own messaging or push tool instead.

In-app surveys reach people where they already are. There is no inbox to compete with and no link to click through, and because the survey only shows to customers who are actually in your product, you hear from people whose opinion is shaped by recent, real usage. The answer is captured in context: you know who the customer is, which account they belong to, and what they were doing when they were asked.

With Retently you can run in-app surveys in two ways. Scheduled surveys show to customers who match a segment and a schedule the next time they open your product, which is how most software companies track relationship NPS without sending a single email. Event-triggered surveys show right after a specific action, such as finishing onboarding, completing a task or closing a support conversation, with the trigger coming from your integrations, Zapier or the Retently API. Both use the same templates, reports and follow-up tools as every other Retently channel.

Why Survey Customers Inside Your Product

The best time to ask about an experience is while it is happening. In-app surveys put the question in front of customers in the browser, with their identity and context attached.

Feedback in context, in the browser

The widget appears to customers while they are in your application, so dormant accounts and stale addresses never dilute your results. Each response is recorded against the customer's identity and properties.

Follow-up questions branch by score, so promoters, passives and detractors each see a relevant next question, and the thank-you screen can point happy users to a review page such as Google reviews.

Pop-up survey shown as a centered modal over a web application dashboard

Scheduled or triggered by what the customer just did

Run a recurring relationship survey that appears to each customer on your schedule, or show a survey the moment an action completes: onboarding finished, first project created, subscription renewed, support case resolved.

Event triggers come from integrations such as HubSpot, Salesforce, Zendesk, Chargebee and others, from Zapier, or from the Retently API, so the survey matches the workflow you already have.

Scheduled survey every 90 days for a segment next to event triggers such as onboarding completed and support case resolved

Targeting by customer properties

Decide exactly who sees the survey using the customer properties already in Retently: plan, account age, role, country, product area or any custom field you sync. Show a CES question only to new accounts, or an NPS question only to admins of paying customers.

Manage templates per survey, brand them with your logo, colors and language, and use testing mode to preview the widget in your app before any customer sees it.

Contact profile with attributes such as plan, role and country used to target an in-app survey

One snippet to install, same reporting as every channel

Add a small JavaScript snippet to your application, or deploy it through Google Tag Manager, and identify the signed-in customer. From there, every in-app response joins your email, link and website feedback in the same reports, with AI topic and sentiment analysis, alerts to Slack, Microsoft Teams or email, automated follow-ups by score, webhooks and CRM exports.

Short JavaScript snippet feeding in-app responses into the same reports as email and link surveys

Common Ways to Use In-App Surveys

Relationship NPS for SaaS

Measure loyalty on a recurring cycle by asking customers inside the product instead of relying on email open rates.

Post-onboarding check-in

Ask how setup went right after a customer completes onboarding or reaches their first milestone, triggered from your product events.

Feedback on a new feature

Target customers who have access to a newly released feature and ask a quick CSAT or open-ended question while it is fresh.

Customer Effort Score on key tasks

Show a CES question after a customer finishes a workflow such as an export, an integration setup or a billing change.

After an in-product support interaction

Trigger a CSAT survey in the app once a support case is closed in Zendesk, HubSpot or your helpdesk.

Product-Market Fit by segment

Ask the Product-Market Fit question to a specific cohort, such as accounts on a given plan or in a given region, and compare results over time.

How In-App Surveys Work in Retently

  1. 1

    Install the snippet and identify customers

    Add the Retently JavaScript snippet to your web application, directly or through Google Tag Manager, and pass the signed-in customer's email and properties so responses are tied to the right person.
  2. 2

    Pick a metric and design the widget

    Choose NPS, CSAT, CES, 5-star, emoji, thumbs or Product-Market Fit, then customize the template with your logo, colors, language and follow-up questions. Use testing mode to preview it in your app.
  3. 3

    Set targeting and timing

    Choose a segment based on customer properties and either a schedule (show to matching customers when they next open your product) or an event trigger from an integration, Zapier or the API.
  4. 4

    Collect, analyze and follow up

    Responses flow into reports with AI-generated topics and sentiment. Set alerts, automated replies by score, webhooks and exports so the right people act on each answer.

Web Pop-Up, Embedded Survey or Feedback Button?

These three Retently channels all live on your website or web app and all use the Retently website script; all three are web-only. They behave differently. An in-app survey is a web pop-up that Retently decides to show, to a targeted signed-in customer, on a schedule or after an event. An embedded survey is rendered inline as part of the page content, with no pop-up, always visible in a spot you choose, for identified and anonymous visitors alike. A feedback button is a floating tab that the visitor opens whenever they have something to say; nothing is scheduled and nothing pops up on its own.

Use in-app surveys when you want to ask specific customers a specific question at a specific time. Use embedded surveys for always-on questions on a given page, and the feedback button to catch unprompted feedback in between.

Frequently Asked Questions

Put a Survey Inside Your Web App Today

Start a free trial, install the snippet and show your first web pop-up survey to customers in minutes.

Retently