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
  • Docs home
  • Mobile Experiences
  • Building mobile experiences
  • Step & content types

Mobile Surveys

Add survey questions to a mobile Flow, then collect and view responses.

Updated at July 17th, 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

    • Appcues App

      • Installation & Developers

        • Web Experiences

          • Mobile Experiences

            • Workflows

              • Analytics & Data

                • Account Management

                  • Integrations

                    Table of Contents

                    Question types Text input Rating Single-select and multi-select Randomize option order Add and edit options Mark a question as required When survey responses are submitted Route users by their survey answer View survey results If survey responses aren't recording

                    Collect feedback inside a mobile Flow with survey content blocks. Appcues Mobile offers four question types — Text input, Rating, Single-select, and Multi-select — that you can add to a step, style, and mark as required. To build one end to end, see Create a Mobile Survey Without Code.

                    A mobile survey in the builder

                    Question types

                    Text input

                    • Click the input box in the builder preview to style it — set the placeholder color, input color, and box style.
                    • Type controls the input keyboard and autofill suggestions the end user sees.
                    • Short answer and long answer set the size of the input box.
                    • Maximum characters limits how much the end user can enter.

                    Rating

                    • Choose a number, emoji, or star rating.
                    • Set the selector and selected-state colors — preview the selected state with the eye icon.
                    • Number and emoji ratings can be horizontal or vertical.
                    • Maximum value is 5 for star and emoji ratings. Number ratings max out at 5 horizontally and 10 vertically.

                    Single-select and multi-select

                    • Selector color and Selected state color are editable — preview the selected state with the eye icon.
                    • For multi-select, set the minimum and maximum number of options the end user can choose. The range is based on how many options you've added.

                    Randomize option order

                    For single-select and multi-select questions, open the block's Behavior settings and turn on Randomize option order to shuffle the order options appear in for each user. This reduces order bias, where users tend to pick whatever sits at the top.

                    Requires Mobile SDK v5.0.0 on the device. You can turn randomization on for any build, but options only shuffle once the user is on SDK v5.0.0 or later. On older versions the options show in their default order — nothing breaks. See Installing Appcues in Mobile Applications.

                    Add and edit options

                    Single- and multi-select blocks start with default options. Click an option and the pencil icon to edit it.

                    Editing single-select options

                    Mark a question as required

                    In the block's Behavior settings, turn on Required field. Required questions show an asterisk (*) to the end user. You can also set an error color and error message and preview them with the eye icon. If the user tries to move forward without answering, the error message appears and the question is highlighted in the error color.

                    When survey responses are submitted

                    Responses are submitted when the user completes a step with a button action — for example, a Next step button. A response isn't submitted if a required question is unanswered and the user tries to move forward.

                    Each button action has a Submit survey toggle:

                    • On by default: Next step, Go to custom step, Dismiss flow.
                    • Off by default: Previous step, Go to link, Trigger Flow.
                    The Submit survey toggle on a button action

                    A few behaviors to know:

                    • Dismissing with the skip X never submits results.
                    • A Dismiss flow button action submits partial results — whatever has been filled out so far.
                    • If the app is closed, nothing is submitted.
                    • Avoid carousel steps for surveys — swiping doesn't submit answers, since responses are only submitted through a button action.

                    Route users by their survey answer

                    Send users down different paths based on how they answered a survey question earlier in the same Flow. This uses conditional actions: a single button (or image) click runs different actions for different users, so you don't need to clone a Flow for each audience.

                    Requires Mobile SDK v5.0.0 on the device. You can build conditional actions on any SDK version, but they only run once the user is on SDK v5.0.0 or later. On older versions nothing breaks — the click always runs its default action. See Installing Appcues in Mobile Applications.

                    Conditions are checked top to bottom, and the first condition a user matches wins. If no condition matches, the click runs its Default action — which is also what runs for anyone on an older SDK.

                    To branch a survey step's button on the answer:

                    1. Select the button block. In the sidebar, expand Actions and turn on the Conditional action toggle. An If condition block appears.
                    2. Set Select condition type to Survey question, then choose the question the user answered earlier in this Flow.
                    3. Set the operator (for example, Equals) and enter the value to match. The condition header updates to reflect your rule.
                    4. Under Button action, choose what this branch does — for example, Go to custom step to send matching users to a specific screen.
                    5. Click + Add condition for more branches, and drag to reorder them. Put the most specific rules on top.
                    6. Under Default, set the Button action that runs when no condition matches.

                    Example: An onboarding survey asks "Have you connected your calendar yet?" with Yes and Not yet, ending in a Continue button. Add a condition where the answer Equals Not yet with a Go to custom step action pointing to your setup screen, and set the Default action to Next step. Users who answered Not yet jump to setup; everyone else advances.

                    You can also branch on who the user is (a user property like plan or role) instead of their answer, and fire a Track event or Update user properties when a condition matches. For the full reference and troubleshooting, see Set up conditional actions.

                    View survey results

                    As with Appcues web, you have two ways to view survey results: read form responses on the Flow analytics page, or click Export there and choose the full or survey option. Mobile survey events are also available in the public API, though without the formatting of the Studio export.

                    Survey results on the Flow analytics page

                    If survey responses aren't recording

                    • A required question is blocking submission. The user must answer it before the step submits. Check which questions are marked required.
                    • The button action isn't submitting. Confirm the button's Submit survey toggle is on for that action.
                    • Responses are missing entirely. Users who close the app or dismiss with the skip X don't submit. Confirm users are completing the step with a submitting button action.
                    • Still stuck? Collect the Flow URL from Studio, the affected User ID, the SDK version, and a screen recording, then contact support.
                    data collection smartphone mobile surveys ratings multi select survey results text input single-select

                    Was this article helpful?

                    Yes
                    No
                    Give feedback about this article

                    Related Articles

                    • Mobile Modals and Slideouts
                    • Mobile Tooltips
                    • Build a Tooltip Flow
                    • Mobile content blocks
                    • Add Videos to Mobile Flows
                    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