HomeAgency & PlatformMaster Advanced Filters in GoHighLevel Smart Lists
Agency & Platform

Master Advanced Filters in GoHighLevel Smart Lists

By William Welch ·March 19, 2026 ·11 min read
Share

Follow along — get 30 days free →

In This Guide
  1. What Are Advanced Filters and Why They Matter
  2. How to Access and Create a Smart List in GoHighLevel
  3. Understanding the Four Core Filter Types
  4. Building Multi-Condition Filters for Advanced Segmentation
  5. Real-World Filter Examples That Drive Results
  6. Common Filter Mistakes and How to Avoid Them

Listen to this episode

Follow the podcast on Spotify

If you're running a digital marketing agency or managing contacts at scale, you know that sending the same message to every prospect is a recipe for wasted budget and low conversion rates. That's where Advanced Filters in GoHighLevel Smart Lists come in.

Advanced Filters let you segment your contacts with surgical precision—targeting only the people who match your exact criteria. Whether you're filtering by date ranges, engagement status, custom fields, or multiple conditions at once, these filters are the difference between spray-and-pray marketing and laser-focused campaigns that actually convert.

In this guide, I'll walk you through exactly how to use Advanced Filters in GoHighLevel Smart Lists, why they matter for your agency, and the specific filter types you need to know. If you're ready to see the platform in action, grab your free 30-day GoHighLevel trial (that's double the standard trial) and start building smarter lists today.

What Are Advanced Filters and Why They Matter

Advanced Filters in GoHighLevel Smart Lists are conditional rules that automatically segment your contacts based on criteria you define. Instead of manually sorting through thousands of leads, you create a filter once, and GoHighLevel does the heavy lifting—continuously updating your list as new data comes in.

Why does this matter? Because targeted campaigns outperform broad outreach every single time. A campaign to contacts who downloaded your guide in the last 14 days will have a higher open rate than a campaign to your entire database. A follow-up sequence to contacts who visited your pricing page (but didn't book) will convert better than generic nurturing.

Key benefits of Advanced Filters:

💡 Pro Tip

The best agencies don't just create one Smart List—they create multiple, overlapping lists for different campaign goals. One for leads in discovery phase, one for past clients due for upsell, one for contacts showing high engagement. Each list gets its own tailored messaging.

How to Access and Create a Smart List in GoHighLevel

Creating a Smart List with Advanced Filters is straightforward once you know where to look. Here's the step-by-step process:

Step 1: Navigate to Contacts
In your GoHighLevel dashboard, go to the Contacts section from the main menu on the left side.

Step 2: Click "Smart Lists"
You'll see a "Smart Lists" option within the Contacts module. Click it to view your existing lists (if any) and to create new ones.

Step 3: Create a New Smart List
Click the "+ Create Smart List" button. You'll be prompted to name your list—use something descriptive like "High-Engagement B2B Leads" or "Past Clients Ready for Upsell."

Step 4: Add Your First Filter
Once you create the Smart List, you'll land on the filter-building page. Click "+ Add Filter" to start defining your segmentation criteria.

Step 5: Configure Your Filter Conditions
Choose your filter type (more on this below), set your conditions, and click "Apply." You'll immediately see how many contacts match your criteria.

The beauty of Smart Lists is that they're dynamic. If you filter for "contacts added in the last 30 days," that list will grow as new leads come in and shrink as those 30 days pass for older contacts.

Understanding the Four Core Filter Types

GoHighLevel gives you four main filter types. Understanding each one is critical to building accurate lists.

1. Date Filters
Date filters segment contacts based on time-related criteria. Common examples include:

Date filters are powerful for creating time-sensitive segments. For example, you could automatically send a "we miss you" campaign to contacts who haven't engaged in 60 days.

2. DND (Do Not Disturb) Filters
DND filters respect contact preferences and legal compliance requirements. These include:

Always include a DND filter to exclude unsubscribed contacts from your campaigns. This protects your sender reputation and keeps you compliant with regulations like CAN-SPAM and GDPR.

3. String Filters
String filters segment based on text data. Examples include:

String filters are incredibly flexible because they can reference any custom field or tag in your system.

4. Numeric Filters
Numeric filters segment based on numerical values. Examples include:

Numeric filters help you identify high-intent contacts and segment by company size or deal potential.

This is built into GoHighLevel. Try it free for 30 days →

Building Multi-Condition Filters for Advanced Segmentation

Single filters are useful, but combining multiple conditions unlocks truly powerful segmentation. GoHighLevel lets you stack filters with AND/OR logic.

AND vs. OR Logic Explained:

Most advanced segmentation strategies use primarily AND filters (to narrow down) with occasional OR conditions (to capture multiple pathways to the same segment).

Example Multi-Condition Filter:

(Added in last 14 days) AND (Company size is 20-100 employees) AND (Visited pricing page) AND (Did not unsubscribe) AND (Not tagged as "competitor")

This filter identifies warm, qualified B2B leads who are actively considering your solution. That's a list worth immediately following up with.

💡 Pro Tip

Start simple with your filters, then add complexity. Build one successful Smart List targeting high-intent leads first. Once you're comfortable with the interface, create additional lists for different audience segments. This prevents overwhelm and helps you see what works.

Real-World Filter Examples That Drive Results

Example 1: Re-engagement Campaign
Filter: (Last engagement was 60-90 days ago) AND (Not marked as DND) AND (Not replied to recent campaign)
Purpose: Send a single "we miss you" email. If they don't re-engage, move them to a separate "inactive" list.

Example 2: VIP Upsell Segment
Filter: (Lifetime deal value $10,000+) AND (Active customer) AND (Not contacted in last 30 days) AND (Tagged as "high-value")
Purpose: Personal outreach with exclusive upgrade offers from your CEO or account team.

Example 3: Content Download Follow-up
Filter: (Downloaded whitepaper in last 7 days) AND (Not unsubscribed) AND (Company industry is "Finance")
Purpose: Automated sequence explaining how your solution specifically helps finance companies—higher relevance, higher conversion.

Example 4: Demo-Ready Leads
Filter: (Visited demo page) AND (Viewed pricing page) AND (Spent 3+ minutes on site) AND (Added in last 14 days)
Purpose: Route directly to sales team for immediate outreach. These are hot leads showing strong buying intent.

Common Filter Mistakes and How to Avoid Them

Mistake 1: Forgetting DND Filters
If you don't explicitly exclude unsubscribed contacts, you'll send emails to people who've opted out. This tanks your deliverability and violates spam laws. Always add a DND exclusion filter.

Mistake 2: Creating Filters That Are Too Narrow
A filter with 5 AND conditions might only match 50 contacts—too small for an effective campaign. Test your filter count first before automating campaigns to it. If you get fewer than 100 contacts, consider loosening one condition.

Mistake 3: Using Outdated or Irrelevant Data
If your custom fields aren't being filled reliably, filters based on those fields won't work. Before filtering on company size, industry, or budget, verify that your intake forms actually capture that data.

Mistake 4: Not Naming Your Lists Descriptively
Calling your list "List 1" or "Test" leads to confusion later. Name it specifically: "B2B SaaS Leads Added Last 30 Days" or "Past Clients Due for Upsell." Future you will appreciate the clarity.

Mistake 5: Setting and Forgetting
Review your Smart Lists quarterly. Customer behavior changes, your messaging evolves, and your target audience may shift. A list that worked in Q1 might need refinement by Q3.

Frequently Asked Questions

How many filters can I stack in a single Smart List?

GoHighLevel allows you to add as many filters as you need. However, the more filters you add, the narrower your list becomes. Most effective Smart Lists use 3-6 filters. If you're adding more than 8, step back and ask if you're over-segmenting.

Can I use Smart Lists for SMS as well as email campaigns?

Yes. Smart Lists work across all channels in GoHighLevel—email, SMS, and even task assignments. A list filtered for "phone number exists and valid" can be targeted with SMS campaigns.

What's the difference between a Smart List and a static contact group?

Static groups are manually managed and don't update automatically. Smart Lists are dynamic—they automatically add and remove contacts as their data changes. If you create a Smart List for "Added in last 30 days," it will shrink over time as those contacts age past 30 days.

Can I combine Smart Lists, or do I need to rebuild filters?

You can't directly combine Smart Lists, but you can reference one in another. For example, start with a broad Smart List (all B2B leads), then create a filtered view of that list (B2B leads with high engagement). Most agencies just create the final Smart List they need directly.

How often do Smart Lists update?

Smart Lists update in real-time or near-real-time as contact data changes in GoHighLevel. If you add a tag to a contact, a filter based on that tag will update immediately. Date-based filters recalculate as time passes.

Ready to try this?

30 days free, no credit card required. Set up everything in this guide inside your trial.

Start Free 30-Day Trial
Cancel anytime — $0 for the first 30 days
William Welch
GoHighLevel user and affiliate. Runs GlobalHighLevel.com — free tutorials, guides, and strategies for agencies and businesses using GHL worldwide.