Filtering and sorting your data
Last updated: May 19, 2026
Filtering and sorting your data
Narrow Ads Manager to what matters. Filter by ad account, platform, status, date range, and metric thresholds. Sort by any column (default: spend descending). Save filter views for fast reuse. Search by campaign / ad name. The right filter setup speeds up daily review from 30 min to 5.
Who is this for
Mediabuyers with 20+ active campaigns who need fast scanning. Agencies juggling multiple clients in one workspace. Anyone tired of scrolling through hundreds of rows.
Top-of-page filters
Filter | Options |
|---|---|
Ad Account | Single or multi-select from connected accounts |
Platform | Meta / Google / TikTok / Taboola / Snapchat (multi-select) |
Status | Active / Paused / Archived / In Review / Rejected / Limited (multi-select) |
Date range | Today / Yesterday / Last 7d / Last 30d / This month / Last month / Custom |
Compare to (optional) | Previous period for delta calculation |
Each filter shows as a removable chip when active. Click chip → remove that filter. "Clear all" removes everything.
Metric threshold filters
Beyond categorical filters, filter by performance:
Filter | Example use |
|---|---|
ROAS > 2 | Find profitable campaigns |
ROAS < 1.5 | Find underperformers to pause |
CPA > 30 | Find over-target cost-per-acquisition |
Frequency > 4 | Spot saturated audiences |
Spend today > 100 | Spot runaway campaigns |
Conversions = 0 | Find non-converting (worth investigating or killing) |
CTR < 0.5% | Spot creative fatigue |
Combine: ROAS < 1.5 AND Spend > 500 AND date last 7 days = the campaigns to prioritize pausing.
Sorting
Click any column header to sort:
First click: descending (largest first)
Second click: ascending (smallest first)
Third click: removes sort
Multi-column sort: hold Shift + click second column header. Useful for tie-breakers (e.g. sort by Spend desc, then by ROAS desc within each spend tier).
Default sort: Spend descending (most important campaigns first).
Search by name
Search box top-right. Substring match on campaign + ad set + ad names.
Combine with filters: "All campaigns matching 'Q4-Sales' in ROAS < 1.5 last 7d".
Save filter as view
For recurring patterns, save as a view:
Configure filters + sort
Top toolbar → Save as view
Name (e.g. "Daily morning scan", "Underperformers to kill", "Client A monitoring")
Save
Views appear in a dropdown for one-click switching. Each user has their own view library + can share with the workspace.
Common saved views
View name | Filters |
|---|---|
Daily morning scan | All accounts, Active, Last 7 days, sort by Spend desc |
Underperformers | All accounts, Active, Last 14 days, ROAS < 1.5, sort by Spend desc |
High frequency alert | All accounts, Active, Last 7 days, Frequency > 4, sort by Frequency desc |
Today only | All accounts, Active, Today, sort by Spend desc |
Client A | Client A's ad accounts, all statuses |
Build your own based on workflow.
Column customization
Right-click column header → Customize columns:
Show/hide columns
Reorder via drag
Set as default (saved to your user preferences)
Useful for: focusing on metrics that matter (e.g. always show Frequency for retargeting-heavy workspaces).
Filtering by Team (when applicable)
If your workspace uses Teams: you only see ad accounts in Teams you belong to. No need to filter; Wevion's RBAC handles scope.
For admins seeing all teams: use Account filter to focus on specific Team's accounts.
Filtering performance
Filters apply client-side for ≤ 1.000 rows (instant)
For larger result sets (1.000+ campaigns), filters trigger a refetch from backend (1-3 sec)
Date range changes always trigger refetch
What you'll see
After applying filters:
Row count chip ("Showing 23 of 247")
Active filter chips at top
Filtered metrics in KPI strip
Sortable columns
Pagination at bottom for very long lists
Common tasks
Find why spend tripled today
Date range: Today
Sort by Spend descending
Top row = the campaign driving it
Click into for detail
Find ads with worst CTR
Drill into a campaign
Sort ads by CTR ascending
Bottom = worst performer
Investigate creative / pause
Bulk pause underperformers
Filter: Active, Last 7d, ROAS < 1.5
Select all rows
Bulk action → Pause (am-105)
Common issues
"Filter applied but rows look wrong": check active filter chips at top; some may be hidden under "More filters" menu.
"Search returns 0 results": clear all filters first; check spelling.
"Saved view shows wrong data": filters work on current data; if data updated, view updates accordingly. If you want a frozen snapshot: export to CSV (am-116).
"Column doesn't appear in customize": only metrics relevant to current data shown. Some metrics only appear for specific objectives.
"Multi-column sort lost on refresh": by design; multi-column sort is session-only. Single-column sort persists in your view.
Best practices
Build views per workflow
One view per recurring task (morning scan, underperformer kill, etc.) saves clicks every day.
Use metric thresholds before reaching for bulk actions
Don't bulk pause everything — filter to true underperformers first.
Customize columns once
Set defaults that match how you think about campaigns. Skip the noise.
Related
Ads Manager overview — context
Campaign metrics decoded — understand what to filter on
Bulk actions — what to do with filtered selection