Overview
Filters let you slice the ad feed to find exactly what you’re looking for. Combine niche, network, status, performance bucket, and keyword search to refine results.Filter Types
AdRecon provides five independent filter dimensions:Niche
Filter by vertical: Health, Wealth, BizOpp, Relationship, Survival, Other
Network
Filter by affiliate network: ClickBank, Digistore24, BuyGoods, MaxWeb, WarriorPlus, Other
Status
Active or Inactive ads
Performance
New, Promising, Profitable, Proven (based on days running + status)
Niche Filter
Niches categorize ads by vertical market:Available Niches
- Health — Supplements, fitness, weight loss, wellness
- Wealth — Finance, investing, crypto, wealth-building
- BizOpp — Business opportunities, courses, franchises
- Relationship — Dating, marriage, social skills
- Survival — Preparedness, self-defense, homesteading
- Other — Uncategorized or mixed verticals
How to Filter by Niche
- Click the Niche dropdown in the filters bar
- Select one of the 6 niches or “All Niches”
- Feed updates instantly to show only matching ads
Niche classification is automatic based on ad copy, offer name, and advertiser metadata. It uses keyword matching and network signals.
Network Filter
Networks identify the affiliate platform or network:Available Networks
- ClickBank — Large digital marketplace
- Digistore24 — European digital products platform
- BuyGoods — Ecommerce and physical products network
- MaxWeb — Global affiliate network
- WarriorPlus — Digital marketing and IM offers
- Other — Unknown or unclassified networks
How to Filter by Network
- Click the Network dropdown
- Select a specific network or “All Networks”
- Results narrow to ads from that platform
Network detection uses domain analysis from landing pages, offer names, and advertiser patterns. Some ads may be classified as “Other” if the network is unclear.
Status Filter
Status shows whether an ad is currently running:- Active — Ad is live and currently being served
- Inactive — Ad is no longer running (pulled or paused)
Why Status Matters
- Active ads — Current campaigns; may still be profitable
- Inactive ads — Historical data; good for research but may be outdated
- Long-inactive proven ads — Often indicate saturated markets or compliance issues
How to Filter by Status
- Click the Status dropdown
- Choose “Active”, “Inactive”, or “All Status”
- Feed refreshes with status-filtered results
Status is updated periodically from Facebook Ad Library. An ad may go inactive if the advertiser pauses it, Facebook removes it, or the campaign ends.
Performance Bucket Filter
Performance buckets classify ads by longevity and profitability signals:Bucket Definitions
New (0-14 days)
Active ads that have been running 14 days or less. Testing phase — profitability unknown.
Profitable (30-59 days active, 60+ inactive)
Active ads running 30-59 days OR inactive ads that ran 60+ days. Validated offers with proven conversion.
How to Filter by Performance
- Click the Performance dropdown
- Select a bucket (All, New, Promising, Profitable, Proven)
- Feed updates to show only ads matching that performance tier
When a performance bucket is active, the feed automatically sorts by “Updated At” (descending) to show the most recently refreshed ads first. The days running sort is disabled because the bucket itself defines the days range.
Search Filter
Search performs a full-text query across:- Offer name — Product or service name
- Advertiser — Company or brand running the ad
- Ad copy — Full ad text body
How to Search
Search is case-insensitive and uses SQL
ILIKE with wildcard matching. Partial words are matched (e.g., “keto” finds “Keto Diet”, “Ketogenic”, “Keto Coffee”).Search Tips
- Be specific — “weight loss” returns thousands; “Resurge” narrows to one product
- Use brand names — Search by advertiser to find all ads from a company
- Combine with filters — Search “supplement” + Niche=Health + Status=Active
- Try variations — “BizOpp”, “business opportunity”, “entrepreneur”
Combining Filters
All filters work together:- Select Niche = Health
- Select Network = ClickBank
- Select Status = Active
- Select Performance = Proven
- Type “supplement” in search
Filters are applied server-side when possible. Niche and Network filters sometimes use client-side processing to avoid database timeouts (expensive regex operations).
Filter State Persistence
Per-Scope State
Each feed scope (All, Saved, Projects) maintains independent filter state:- Switching from All to Saved resets filters
- Each project remembers its own filter settings
- Returning to a scope restores previous filters
URL Sync
Filter state is NOT synced to URL params. Refreshing the page resets all filters to defaults:- Niche: All Niches
- Network: All Networks
- Status: All Status
- Performance: All
- Search: Empty
- Sort: Days Running (desc)
Filter Indicators
Active filters show visual cues:- Badge count — Number in top-right of filters icon (mobile)
- Dropdown state — Selected option shown in desktop dropdowns
- Clear button — Visible when filters are active (resets all)
The active filter count includes non-default niche, network, status, performance, and sort settings. Search is not counted in the badge.
Mobile Filters
On mobile devices:- Tap the filter icon (sliders) in the top bar
- A bottom sheet slides up with all filter controls
- Select options and tap outside to close
- Active filter count badge appears on the icon
Mobile filter sheet includes sort controls (desktop shows these in column headers).
