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
  • Targeting and Triggering

Configure Audience Targeting

Define which users see an experience by combining properties, events, segments, and interaction history into targeting rules.

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

                    What is audience targeting? Choose a targeting scope All users Users in a segment Specific users Available targeting filters Advanced targeting options Use multiple conditions (All vs. Any) Logic groups Watch out: multiple negative conditions with OR Targeting examples Welcome flow for new trial admins Feature feedback survey Onboarding nudge for inactive users Lifecycle nudge for feature adoption Encourage repetitive behavior If targeting isn't working

                    What is audience targeting?

                    Audience targeting determines who sees an experience. When a user is identified, Appcues checks whether they match the conditions you set. If they do — and page targeting also matches — the experience fires.

                    Choose a targeting scope

                    On your experience's Settings page, under Audience, pick one of three options.

                    All users

                    Every identified user qualifies. No conditions needed.

                    Users in a segment

                    Select a saved Segment from the dropdown. All users in that segment qualify.

                    To exclude a segment instead, choose Specific users, add the segment, and set the condition to doesn't match.

                    Specific users

                    Build custom conditions using any combination of the filters below.

                    Available targeting filters

                    Filter What it targets Example
                    User property Auto-properties or custom properties on the user (role, plan, created_at, etc.) plan_type equals Trial
                    Group property Account-level properties sent via Appcues.group() company_size is greater than 50
                    Language The user's browser language language equals Spanish
                    Flow Whether the user has seen or completed a Flow Onboarding Tour has been seen
                    Mobile Flow Whether the user has seen, completed, or dismissed a mobile Flow Mobile Welcome has been completed
                    Pins Whether the user has interacted with a Pin Feature Pin has been interacted with
                    Banners Whether the user has seen or dismissed a Banner Maintenance Banner has been dismissed
                    Checklist Whether a Checklist is not started, in progress, completed, or skipped Setup Checklist is completed
                    Event Whether a tracked event has occurred Invited Teammate has occurred
                    Segment Whether the user matches or doesn't match a saved segment Enterprise Users matches
                    Emails Status of emails sent via Workflows (delivered, opened, clicked, etc.) Welcome Email has been opened
                    Push notification Status of push notifications sent via Workflows Re-engage Push has been sent

                    For a deep dive on property comparators (equals, contains, starts with, occurrence, list membership, etc.), see Target by User & Group Property.

                    Advanced targeting options

                    Some filters display a Show options button that lets you add granularity:

                    • Count: "Event X has occurred more than 3 times"
                    • Recency: "Event X has occurred in the last 7 days"
                    • Date range: "Event X occurred after 2025-01-01"

                    These options are available on event, Flow, and interaction-based filters.

                    Zight Recording 2025-06-11 at 11.09.01 AM

                    Use multiple conditions (All vs. Any)

                    Add multiple conditions and choose how they combine:

                    • All (AND) — the user must satisfy every condition. Example: plan is Trial AND Occupation is Cook AND role isn't Admin.
                    • Any (OR) — the user only needs to satisfy one condition. Example: Occupation is Cook OR plan is Trial.

                    Logic groups

                    For more complex rules, use logic groups to nest AND/OR logic. Each group evaluates independently, and then groups combine at the top level.

                    Example: The user must have Moonwalk as their Dance Move AND Jackson as their Last Name. Additionally, they must be on a Paid plan OR their ID must contain Appcues. The top-level operator is ALL, and the bottom two conditions are in an OR group.

                    Watch out: multiple negative conditions with OR

                    If you combine negative conditions (like "doesn't equal") with Any, nearly all users will qualify. That's because a user only needs to fail one of the negatives to match.

                    Example: "NPS score doesn't equal 3" OR "NPS score doesn't equal 7" qualifies almost everyone, because any score other than 3 passes the first condition.

                    Fix: Use ALL instead. With All, the user must pass every negative condition — meaning they can't have any of the excluded values.

                    Targeting examples

                    Here are common patterns to get you started.

                    Welcome flow for new trial admins

                    Target users who signed up recently, are on a trial plan, and have an admin role:

                    • plan_type equals Trial
                    • first_seen_at occurred less than 7 days ago
                    • role equals admin
                    • Operator: All

                    Feature feedback survey

                    Target users whose account has access to a beta feature:

                    • beta_feature_enabled equals true (group property)
                    • feature_x_used has occurred (event)
                    • Operator: All

                    Onboarding nudge for inactive users

                    Remind new users who haven't completed a key action:

                    • first_seen_at occurred more than 2 days ago
                    • plan_type equals Trial
                    • Invited Teammate has not occurred
                    • Operator: All

                    Lifecycle nudge for feature adoption

                    Encourage existing users to try an underused feature:

                    • first_seen_at occurred more than 30 days ago
                    • Created Segment has not occurred
                    • Published Flow has occurred at least 2 times
                    • Operator: All

                    Encourage repetitive behavior

                    Nudge new users who aren't using a core feature frequently enough:

                    • first_seen_at occurred less than 14 days ago
                    • Uploaded Document has not occurred at least 3 times in the last 7 days
                    • Operator: All

                    If targeting isn't working

                    • Check the user's eligibility. Go to Users in Studio, search for the affected user, and open the Eligibility tab to see which conditions pass or fail.
                    • Verify property values. Property values are case-sensitive. "Trial" and "trial" are not the same. Check the user's profile or the Properties page in Studio to confirm exact values.
                    • Check All vs. Any logic. Make sure you're using the right operator for your intent, especially with negative conditions.

                    Still stuck? Contact support@appcues.com with the experience URL from Studio, the affected user's User ID, and a screenshot of your audience targeting settings.

                    audience targeting specific users targeting options in the last previously multiple conditions

                    Was this article helpful?

                    Yes
                    No
                    Give feedback about this article

                    Related Articles

                    • Target by User & Group Property
                    • Advanced Targeting Techniques
                    • Targeting use cases and examples
                    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