US English (US)
ES Spanish

Submit Article Requests

Do you have a suggestion for an article you would like to see created?
Feel free to submit this form and add your suggestions to our document board.

Please fill out the contact form below and we will reply as soon as possible.

  • Integration Hub
  • Contact Us
English (US)
US English (US)
ES Spanish
  • Docs home
  • Web Experiences
  • NPS

Target and Publish NPS

Define where your NPS should show and who should see it.

Updated at March 5th, 2026

Submit Article Requests

Do you have a suggestion for an article you would like to see created?
Feel free to submit this form and add your suggestions to our document board.

Please fill out the contact form with the details about the help content you'd like to see.

  • Home

  • Getting Started

    • Installation & Developers

      • Web Experiences

        • Mobile Experiences

          • Workflows

            • Analytics & Data

              • Account Management

                • Best Practices

                  • Integrations

                    Table of Contents

                    Open targeting settings Set page targeting Set environment targeting Using legacy NPS (v1)? Set audience targeting Using legacy NPS (v1)? Set frequency and sampling Using legacy NPS (v1)? Set priority Using legacy NPS (v1)? Publish and un-publish Using legacy NPS (v1)? Confirm it worked If your survey isn't showing

                    Control where your NPS survey appears, how often users see it, and which users are eligible.

                    Open targeting settings

                    1. Click Target & Publish when you're done building your NPS. The settings page opens.
                    2. At the top you'll see the Details section with the survey name and Build URL. The Build URL is the page where the Appcues Builder opens when you preview this survey — it doesn't affect where the survey shows to end users.

                    Set page targeting

                    1. Under URL Targeting > Page targeting, choose where the survey can appear:
                    • Any page — the survey can show on any URL path where Appcues is installed.
                    • At a specific path — restrict the survey to specific URLs. Use this to keep the survey off checkout pages, login screens, or other areas where you don't want interruptions.

                    Set environment targeting

                    1. Under Environment targeting, choose which domains the survey shows on:
                    • Everywhere my Appcues embed script is installed — the survey shows on all domains with the SDK.
                    • Only the domains I choose — select specific domains from the checkbox list. Use this to keep the survey in production only, or to test on staging first.

                    Read more about Page Targeting.

                    Using legacy NPS (v1)?

                    V1 uses a different page targeting UI with three options: "All pages, except certain ones," "Only certain pages," and "Advanced page targeting." The “Advanced page targeting” option is identical to the page targeting for other Appcues experiences.

                    Define the domains for targeting by adding them to your account settings.

                     
                     

                    Set audience targeting

                    1. Under Audience targeting, choose who sees the survey:
                    • All users — every identified user is eligible.
                    • Users in a Segment — select a Segment you've created in Studio. This is the recommended approach for most teams — it lets you reuse the same audience across multiple experiences and filter analytics by segment.
                    • Specific users — build conditions directly using user properties. For example, set User Property > Role > equals > Admin to target users with that specific property value. You can add multiple conditions with the Add condition button.

                    Using legacy NPS (v1)?

                    V1 has a different audience model. Instead of the standard "All users / Segment / Specific users" options, it offers an "Activated users" configuration with a timestamp-property picker and day-threshold slider. It also includes an email exclusion field to skip specific users by email address. These options are not present in NPS 2.0 — use segments or specific-user conditions to achieve the same targeting.

                    Note on “Activated users”: it limits the survey to users who've passed a meaningful milestone — like signing up for a paid plan or creating an account. You configure two things: a user property that stores the activation date (as a UTC Unix timestamp in milliseconds), and a day threshold — the minimum number of days since that timestamp before the survey shows. For example, "show to users whose subscription start date is more than 45 days ago." In NPS 2.0, this option is removed — use a Segment with equivalent property conditions instead.

                     
                     

                    Set frequency and sampling

                    1. Set the survey frequency — "After someone completes the survey, when should it show up again?" Enter the number of days. Default: 10 days. This defines your rolling cadence. A user who completes the survey won't see it again until this many days have passed. In NPS 2.0, the "Ask me later" snooze behavior is configured in the Builder, not here. Select the Ask me later button in the survey Builder to set the snooze Duration (e.g., 10 days) and, under Additional options, optionally enable Track event or Update user properties when someone snoozes. See Create an NPS survey for details.
                    2. Set the minimum page views — "How many pages should a user visit in a session before they see this experience?" Default: 0 (survey can show on first page view). Increase this to avoid interrupting users the moment they land in your app. For example, set it to 5 so users have time to settle in before seeing the survey.
                    3. Set the sampling percentage — "How many users should be sampled?" Use the slider or enter a value. Default: 100%. Sampling spreads your survey across the days within each cycle. A lower percentage means responses arrive gradually rather than in a single burst — this is useful for products with a large user base.

                    Using legacy NPS (v1)?

                    v1 includes here the "Ask me later" snooze delay (default: 7 days) that controls how long the survey is suppressed after a user clicks "Ask me later," and a minimum 15-day cycle. V1 defaults to a 60-day cycle with 5% sampling and 5 minimum page views.

                     
                     

                    Set priority

                    1. Under Flow priority, set the Weight for this NPS survey. If a user qualifies for multiple experiences (Flows, NPS surveys, etc.) at the same time and the same pages, the experience with the highest weight shows first. Leave the weight at 0 to use the default priority order. Increase it if this survey should take precedence over other experiences. Click View Flow priority to see all your live experiences ranked by weight.
                    2. Review the Priority when published setting. This controls where the survey sits in the priority queue relative to other experiences published to the same URLs.

                    Using legacy NPS (v1)?

                    V1 does not have a weight-based priority setting. Flows always take priority over NPS — the survey only shows when no other qualified Flow is pending. The global Experiences frequency limit applies to both Flows and v1 NPS.

                     
                     

                    Publish and un-publish

                    1. When your targeting settings are ready, click Publish in the top-right corner. The survey goes live immediately. If you've made changes you want to discard, click the dropdown arrow next to Push changes and select Discard changes.
                    2. To take a survey offline, click the three-dot menu (···) in the top-right and select Un-publish. The survey stops showing immediately. You can also schedule publishing using the Schedule button next to Push changes.

                    Using legacy NPS (v1)?

                    In v1, navigate to Step 4 of the survey settings wizard. Click the down arrow next to Push Changes and select Un-publish.

                     
                     

                    Confirm it worked

                    • After publishing, open your app in a browser where Appcues is installed. Navigate through enough pages to meet your minimum page views threshold.
                    • Click Check eligibility in the audience targeting section to verify a specific user qualifies.
                    • Click Test URL targeting to confirm your page rules match the correct URLs.
                    • Check the NPS analytics page — a response should appear within minutes of submitting a test score.

                    If your survey isn't showing

                    • Check the debugger. Open the Appcues debugger and confirm all rows show green checkmarks. Red errors indicate an installation issue. See Installation testing.
                    • Verify the domain. Expand "User Identified" in the debugger and check that _hostname matches a domain in your environment targeting.
                    • Check audience conditions. If targeting specific users or a segment, click Check eligibility to test your user. Property values are case-sensitive — admin does not match Admin.
                    • Check sampling. At low sampling rates, most eligible users won't see the survey on any given day. Set sampling to 100% temporarily for testing.
                    • Check priority weight. If other experiences have higher weights, the NPS survey may be queued behind them. Review the priority order with View Flow priority.

                    See Troubleshooting NPS for a full diagnostic walkthrough.

                    nps targeting unpublish nps page targeting nps audience targeting nps

                    Was this article helpful?

                    Yes
                    No
                    Give feedback about this article

                    Related Articles

                    • Create an NPS survey
                    • Page Targeting
                    • Manage Available Domains
                    Appcues logo

                    Product

                    Why Appcues How it works Integrations Security Pricing What's new

                    Use cases

                    Appcues Integration Hub User Onboarding Software Feature Adoption Software NPS & Surveys Announcements Insights Mobile Adoption

                    Company

                    About
                    Careers

                    Support

                    Developer Docs Contact

                    Resources

                    The Appcues Blog Product Adoption Academy GoodUX Case studies Webinar Series Made with Appcues

                    Follow us

                    Facebook icon Twitter icon grey Linkedin icon Instagram icon
                    © 2022 Appcues. All rights reserved.
                    Security Terms of Service Privacy Policy

                    Knowledge Base Software powered by Helpjuice

                    Expand