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
  • Analytics & Data
  • Experience and Event Analytics

Fix Experience Issues

Learn why experience issues happen, what the common error types mean, and how to resolve them.

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

                    Prerequisites Check the Issues Report Understand issue types "Could not find element" "Found multiple elements" "Element is present but not visible" Determine if it's a real problem Fix a broken selector Option 1: Rebuild the selector in the Builder Option 2: Add a stable selector in your app's code Prevent issues for specific audiences Still stuck?

                    Experience issues (also called step errors) occur when Appcues can't find, identify, or display the element a Tooltip, Pin or Embed is anchored to. Most reported issues are warnings that resolve on their own — not actual failures.

                    Prerequisites

                    • A published experience with element-based patterns (Tooltips, Pins, Embeds)
                    • Access to the Appcues Builder

                    Check the Issues Report

                    1. Open the experience in Studio and go to its Analytics page.
                    2. Select a date range. The Issues Report shows the 25 most recent issues, including the step number, User ID, URL, issue type, and when it last occurred.
                    3. To see all issues, export the experience's CSV and filter for step_error events.

                    Understand issue types

                    "Could not find element"

                    This means the target element wasn't on the page when the experience loaded. Common causes:

                    • Your engineering team renamed or removed the element.
                    • The element lives inside a dropdown, modal, or other dynamic container the user hasn't opened yet.
                    • Some users don't have access to the element (for example, an admin-only tab).
                    • The element exists on desktop but is hidden on mobile.

                    "Found multiple elements"

                    The CSS selector matches more than one element on the page. The selector needs to be more specific.

                    "Element is present but not visible"

                    The element exists in the DOM but can't be scrolled to or is off-screen — often due to a small browser window or a hidden dynamic container.

                    Determine if it's a real problem

                    Many reported issues are temporary. When Appcues can't find an element, it fires a step_error event. If the element appears later, Appcues recovers automatically and fires an error_recovered event. The Issues Report lists all step_error events regardless of recovery.

                    To check whether an issue actually affected users:

                    1. Export the experience's CSV.
                    2. Search for step_error events for the affected User ID.
                    3. Check whether each error has a corresponding error_recovered event. If it does, the user saw the step normally.

                    Fix a broken selector

                    Option 1: Rebuild the selector in the Builder

                    Open your page and right-click the target element, then select Inspect to find a unique attribute (an ID, a stable class name, or a data- attribute).

                    1. In the Appcues Builder, click the cog icon on the affected step.
                    2. Go to the Placement tab and select Manual.
                    3. Enter the new, more specific selector. Use the By Order or By Text filters if multiple elements share the same selector.

                    See Troubleshoot element targeting for guidelines.

                    Option 2: Add a stable selector in your app's code

                    Work with your engineering team to add a unique, stable CSS selector (such as a data-appcues attribute) to the target element. This prevents future breakage when the UI changes. See Troubleshoot element targeting and Prepare your frontend for element targeting for guidelines.

                    Prevent issues for specific audiences

                    If the element only exists for certain users (for example, admins), update the experience's audience targeting so it only shows to users who have access to that element. If the issue is a desktop-vs-mobile visibility problem, target the experience to Device type: Desktop.

                    Still stuck?

                    Collect the following and contact support:

                    • The experience URL from Studio (copy from your browser's address bar on the settings page)
                    • The affected User ID
                    • The page URL where the issue occurs
                    • A screenshot or screen recording showing the problem
                    • Any console errors visible in the browser's developer tools
                    studio analysis reporting problems could not find element issues error found multiple elements element is present but not visible fix issues css selectors content omitted

                    Was this article helpful?

                    Yes
                    No
                    Give feedback about this article

                    Related Articles

                    • Troubleshoot element targeting
                    • Pro Tip: Diagnosing Issues
                    • Push an Announcement to your Users (webinar, updates, etc.)
                    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