GA4 Audiences: How to Build and Use Them for Retargeting
By Emily Redmond, Data Analyst at Emilytics · April 2026
TL;DR: Create audiences based on user behavior (visited pricing, didn't buy, clicked video). Export to Google Ads for retargeting. Use in GA4 for analysis and understanding who your users really are.
Audiences are groups of users who meet certain conditions. They're the bridge between analytics and action—knowing who matters is only useful if you do something about it. This guide shows you how to build useful audiences and actually use them.
What Is an Audience?
An audience is a group of users who meet conditions you define. Examples:
- Users who visited the pricing page but didn't convert
- Users from mobile devices who spent >2 minutes
- Users who watched >75% of a video
- Users from organic search who viewed 5+ pages
- Users who added to cart but abandoned
GA4 lets you:
- Create up to 500 audiences per property
- Export them to Google Ads for retargeting
- Apply them to reports for analysis
- Build predictive audiences (with machine learning)
How to Create a Basic Audience
Step 1: Plan Your Audience
Before you build, know what you're tracking. "Users who didn't convert" is too broad. "Users who viewed pricing but didn't sign up within 7 days" is specific and actionable.
Good audience ideas:
- Cart abandoners: Users who added to cart but never purchased
- Inactive users: No events in last 30 days
- High engagement: Spent >10 minutes OR viewed 5+ pages
- Free trial users: Signed up for trial but no subscription
- Feature-specific: Used feature X but didn't use feature Y
- Traffic source: Came from paid search
- Churn risk: Were active 30 days ago, silent for 7 days
Step 2: Create the Audience
- Go to GA4 → Admin (bottom left)
- Under "Data collection and modification," click Audiences
- Click Create Audience
- Give it a name: "Cart Abandoners" or "Inactive Users"
- Under "Audience definition," click Add condition
Step 3: Define the Condition
GA4 gives you several ways to define audiences:
By Event: Users who fired a specific event.
Example: "Users who fired add_to_cart event"
Event name: add_to_cart
By Event + Parameter: Users whose event had a specific parameter value.
Example: "Users who fired a purchase event with value > $100"
Event: purchase
Parameter name: value
Operator: >=
Value: 100
By User Property: Users with a specific user property.
Example: "Users whose subscription_tier = 'free'"
User property: subscription_tier
Operator: =
Value: free
By Combined Conditions (AND/OR): Complex logic.
Example: "Users who viewed pricing AND clicked CTA button in last 7 days"
Condition 1: page_path = /pricing (in last 7 days)
AND
Condition 2: event = cta_click (in last 7 days)
Step 4: Set a Time Window
Some conditions have a time window: "in the last 7 days" or "ever". Choose what makes sense.
- Ever: Any time they've done this (best for "visited pricing page")
- In last 7 days: More recent activity (best for "abandoned cart")
- In last 30 days: Longer lookback (best for "inactive users")
Step 5: Save the Audience
Click Save. GA4 creates the audience and begins populating it with matching users. This takes a few hours.
Once ready, you'll see the audience size (e.g., "847 users") and can use it in reports or export it.
Audience Examples (Step-by-Step)
Example 1: Cart Abandoners
An ecommerce store wants to retarget people who added items but didn't purchase.
- Audience name: "Cart Abandoners"
- Condition 1: Event =
add_to_cart(ever) - Condition 2: Event ≠
purchase(ever) - Combine with: AND
- Save
Now every user who added something but never bought is in this audience.
Example 2: High-Value Users
A SaaS wants to identify users who are engaging heavily.
- Audience name: "High Engagement"
- Condition 1: Event count >= 50 (in last 30 days)
- OR
- Condition 2: Event =
feature_unlock(in last 30 days) - Save
Now the audience contains users who are either active (50+ events/month) or have unlocked premium features.
Example 3: Free Trial Signup (No Conversion)
A B2B tool wants to find users who signed up for a trial but didn't convert to paid.
- Audience name: "Trial Signup (No Conversion)"
- Condition 1: Event =
trial_started(ever) - AND
- Condition 2: Event ≠
subscription_created(ever) - Save
This audience is perfect for a "Complete Your Signup" retargeting campaign.
💡 Emily's take: The best audiences are specific, not broad. "Interested users" means nothing. "Clicked the demo button but didn't book" means everything. When you create an audience, ask: "If I saw this user, what would I say to them?" The answer should be specific and actionable.
Using Audiences in Reports
Once you've created an audience, you can use it to analyze data.
Apply an Audience to a Report
- Create a report (standard or Exploration)
- Add a filter
- Select Audience from the filter menu
- Choose your audience
- Apply
Now the report shows only data from users in that audience.
Example: "What's the conversion rate for cart abandoners?" Create a conversion report, filter to the "Cart Abandoners" audience, see the conversion rate.
Exporting Audiences to Google Ads
One of the most powerful uses: export GA4 audiences to Google Ads for retargeting.
Setup (One-Time)
- Go to GA4 → Admin → Google Ads Links
- Select your Google Ads account
- Confirm the link
Export an Audience
- Go to Admin → Audiences
- Select an audience (e.g., "Cart Abandoners")
- Click Export to Google Ads
- Choose which ad accounts to export to
- Confirm
The audience syncs to Google Ads. Now you can create a search or display campaign that targets only "Cart Abandoners." Google automatically updates the audience as users enter or leave it.
Pro tip: Create specific audiences for retargeting. "Visited pricing" is good. "Visited pricing but didn't sign up in last 3 days" is better. The specificity improves ad relevance and ROI.
Predictive Audiences (AI-Powered)
GA4 offers predictive audiences powered by machine learning. Google's models predict which users are likely to:
- Churn: Stop engaging in the next 7 days
- Purchase: Make a purchase (or high-value purchase) in next 7 days
- In-app purchase: (Apps only) Make an in-app purchase in next 7 days
These are automatically created and updated if you're tracking events correctly.
Using Predictive Audiences
- Go to Admin → Audiences
- Look for audiences prefixed with "Likely to churn" or "Likely to purchase"
- Apply to reports or export to Ads
These audiences are often more predictive than manual ones because they're based on patterns across millions of users, not just your manual conditions.
Limitation: Predictive audiences need sufficient conversion data. If you have <1,000 conversions in the last 30 days, GA4 might not have enough data to build accurate models.
Audience Membership Rules
When you create an audience, GA4 assigns users based on your conditions. A user is added to the audience when they meet the conditions and removed when they no longer do (depending on your settings).
Important: Audience membership is continuous. If you create an audience "Users who viewed pricing," it includes everyone who has ever viewed pricing. If you want to narrow it, add a time window: "Viewed pricing in last 7 days."
You can also set an audience membership duration: "Keep users in this audience for 365 days even if they don't meet the conditions anymore." This is useful for retargeting—you want to target someone who abandoned a cart 30 days ago, even though they haven't done it recently.
Limits and Best Practices
Limits
- Up to 500 audiences per property
- Audience size must be 100+ users to export to Google Ads (for privacy)
- Audience sync to Ads: Updates hourly
Best Practices
- Be specific: "Cart abandoners in last 7 days" > "Interested users"
- Name clearly: "Cart Abandoners" beats "CA" or "Audience 1"
- Set time windows: "In last 7 days" is actionable; "ever" is broad
- Use for retargeting: Audiences shine when exported to ads
- Monitor size: If an audience has 0 users, check your condition logic
- Combine conditions: AND/OR lets you create nuanced audiences
Frequently Asked Questions
Q: Can I create an audience based on traffic source? A: Yes. Use the condition "User property: source" or "gclid (if from Google Ads)" or "utm_source parameter."
Q: How often do audiences update? A: Audiences update in real-time (as users fire events). Changes to audience membership sync to Google Ads hourly.
Q: Why is my audience empty (0 users)? A: Check your condition logic. Make sure the event or property you're using actually fires. Use Real-Time to verify.
Q: Can I edit an audience after I create it? A: Yes, but changes apply only to future membership, not retroactively. If you change the conditions, existing members might no longer qualify (and new members join).
Q: What's the difference between an audience and a segment? A: Audiences are persistent groups you can export and reuse. Segments are temporary filters you apply to a report. Think: audiences are nouns (a group), segments are verbs (how you filter).
The Bottom Line
Audiences are the bridge between knowing your users and acting on that knowledge. Build specific, actionable audiences. Export them to ads for retargeting. Use them in reports to understand who your best users are.
Start with one simple audience (like cart abandoners), export it to ads, and measure the ROI. Once you see the value, expand to more sophisticated audiences.
For segmenting data without exporting, see GA4 Filters and Segments: How to Slice Your Data.
Emily Redmond is a data analyst at Emilytics — the AI analytics agent that watches your GA4, Search Console, and Bing data around the clock so you never miss what matters. 8 years of experience helping founders and growth teams turn data noise into clear decisions. Say hi →