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

Preview and Test your NPS

Learn more about the different methods you can use to thoroughly test your content before releasing it to your audiences.

Updated at March 11th, 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

                    Choose a testing method Preview in the Builder Using legacy NPS (v1)? Test with a Permalink Test page and audience targeting Publish to a staging environment Publish to internal testers Use the diagnostics tool What to verify during testing Reset user profile If the survey isn't showing during testing

                    Before pushing an NPS survey to your users, verify that it looks right, appears on the correct pages, and targets the right audience. There are several testing methods — use whichever fits your situation.

                    Choose a testing method

                    Method Best for Tests styling? Tests targeting? Tests score submission?
                    Preview in the Builder Quick visual check while building Yes No No
                    Permalink Verifying the survey renders correctly in your app and testing a score submission Yes No Yes
                    Publish to staging Full end-to-end testing in a safe environment Yes Yes Yes
                    Publish to internal testers Full testing when you don't have staging Yes Yes Yes

                    Preview in the Builder

                    Use this for a quick visual check of colors, labels, and content while you're still building.

                    1. Open your NPS survey in the Appcues Builder.
                    2. Click the Preview button (the eye icon in the top toolbar, next to Target & Publish). Enter a Preview URL. The survey renders as an end user would see it.
                    3. Walk through both steps: verify the score question text, endpoint labels ("Not likely" / "Very likely"), the "Ask me later" button text, and the feedback question on the next step.

                    Preview does not test targeting, frequency, or sampling. It also won't submit real data — use a Permalink or a published test for that.

                    Using legacy NPS (v1)?

                    In v1, click the purple Test it out button on the NPS settings page. A live preview renders at the bottom of the page showing your color theme, labels, and content.

                     
                     

                    Test with a Permalink

                    Permalinks are the fastest way to see the survey live in your app and test a real score submission. They bypass all targeting rules (page, audience, frequency, sampling), so the survey shows immediately.

                    1. Find your NPS survey ID. Open the survey in Studio — the ID is in the URL (e.g., https://studio.appcues.com/nps/abc123-def456 → the ID is abc123-def456).
                    2. Append the ID to any URL in your app using this format:

                    https://yourapp.com/any-page?appcue=YOUR_NPS_ID

                    1. If the URL already contains a ?, use & instead:

                    https://yourapp.com/dashboard?page=3&appcue=YOUR_NPS_ID

                    1. Open the Permalink in your browser while logged in to your app. The NPS survey appears immediately, regardless of targeting settings.
                    2. Submit a test score. The response shows up in the survey's analytics page within minutes.

                    Permalinks bypass all targeting — page, audience, frequency, and sampling. Anyone with the link sees the survey, and they can trigger it as many times as they want. Don't share Permalinks with users you don't intend to survey.

                     

                    The survey must be published for Permalinks to work. See Permalinks for more details.

                    Test page and audience targeting

                    Preview and Permalinks don't test whether your targeting rules are working correctly. To verify that the right users see the survey on the right pages, use one of these methods. 

                    Publish to a staging environment

                    If you have a staging environment with Appcues installed, this is the safest way to test end-to-end.

                    1. Add your staging domain to your Appcues account if you haven't already.
                    2. In the survey's targeting settings, under Environment targeting, select Only the domains I choose and check only your staging domain.
                    3. Set sampling to 100% and minimum page views to 0 so the survey shows immediately during testing.
                    4. Click Push changes. The survey is now live only on staging.
                    5. Log in to your staging environment as a test user who matches the audience criteria. Navigate to a targeted page, meet the page view threshold, and confirm the survey appears.
                    6. After testing, update the environment targeting to include your production domain and push changes again.

                    Publish to internal testers 

                    If you don't have a staging environment, publish the survey to production but restrict the audience to internal users.

                    1. Create a Segment that targets only your team — for example, email contains @yourcompany.com.
                    2. In the survey's targeting settings, under Audience targeting, select Users in a Segment and choose your internal segment.
                    3. Set sampling to 100% and minimum page views to 0 so the survey shows immediately during testing.
                    4. Click Push changes. Only users in your internal segment see the survey.
                    5. Test as one of those users. Verify the survey appears on the correct pages and doesn't appear on excluded pages.
                    6. After testing, update the audience to your production segment and restore your production sampling and page view settings.

                    Use the diagnostics tool

                    The diagnostics tool lets you check whether a specific user qualifies for the survey without publishing.

                    1. On the survey's targeting settings page, click Check eligibility.
                    2. Enter a user ID. The tool shows whether the user matches the audience conditions.

                    This is useful for debugging why a specific user isn't seeing the survey after it's published.

                    What to verify during testing

                    • Appearance: Score buttons render in your brand color. Color contrast correctly against your site background. Labels display your custom text. The feedback question shows after selecting a score.
                    • Page targeting: The survey appears on pages you've included. Navigate to excluded pages and confirm it does not appear.
                    • Audience targeting: Log in as a user who matches your segment or conditions — the survey should appear. Log in as a user who doesn't match — it should not.
                    • Score submission: Submit a score via Permalink. Check the analytics page to confirm the response recorded with the correct score value and any feedback text.
                    • Localization (if configured): Test with a user whose locale property matches one of your translated languages. Verify the question, labels, and feedback prompt all render in the expected language.

                    Reset user profile

                    If you've already seen the survey and it won't show again (because you've completed the frequency cycle), you can reset your user's experience history:

                    • Reset all experiences: Go to Segments & Users, find your user, and click Reset User Profile. This clears all Appcues experience history for that user — Flows, Checklists, NPS, everything. Use with caution if you have other live experiences.

                    If the survey isn't showing during testing

                    • Permalink not working? Make sure the survey is published. Unpublished surveys can't be triggered via Permalink.
                    • Targeting seems correct but survey doesn't appear? Check the Appcues debugger — open it and verify all rows show green checkmarks. Red errors indicate an installation issue on that page.
                    • Domain mismatch? Expand "User Identified" in the debugger and check that _hostname matches a domain in your environment targeting.
                    • Priority conflict? If a Flow has a higher weight than the NPS survey and the user qualifies for both, the Flow shows instead. Check the priority order with View Flow priority in the targeting settings.
                    • Already completed the survey this cycle? The frequency setting blocks repeat views. Reset your testing state (see above) or wait for the cycle to expire.

                    See Troubleshoot NPS for a full diagnostic walkthrough.

                    If it's still not working, collect:

                    • NPS ID (from the URL on the settings page)
                    • User ID of the test user
                    • The URL where you're testing
                    • Screenshot of the debugger showing installation status

                    Then contact Appcues support.

                     

                    nps test testing nps

                    Was this article helpful?

                    Yes
                    No
                    Give feedback about this article

                    Related Articles

                    • Create an NPS survey
                    • Troubleshooting NPS
                    • What is NPS?
                    • Permalinks
                    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