My learning 0 of 20 lessons complete
Start lesson 1 →
Back to compare picker

Saved filter vs Filter panel vs Saved search vs Filter chips

Use saved filter when users need a named reusable set of filter values, filter panel for building current criteria, saved search for a full rerunnable search definition, and filter chips for compact applied-filter display and removal.

Learn the decision

Match the interaction to the person's task

Use saved filter when users need a named reusable set of filter values, filter panel for building current criteria, saved search for a full rerunnable search definition, and filter chips for compact applied-filter display and removal.

Saved filter

Use it when: Users repeatedly need the same filter criteria on a list, table, board, queue, base view, or dashboard.

Make this state clear: Saved filter list with active, private, team, global, owner, and last-updated states.

Observe the result: A benefits worker applies High priority benefits to the current appeal search; the query stays appeal while status, team, and priority filters change.

Study the full pattern →

Filter panel

Use it when: Users need to narrow the current search results, browse results, table, card grid, or list by multiple criteria.

Make this state clear: Applied state with active-filter count, result count, and removable applied criteria near the results.

Observe the result: A user selects Status: Open and Type: Appeal, applies the batch, lands back at the result summary, and sees 12 records with both criteria removable.

Study the full pattern →

Saved search

Use it when: Users repeat the same search criteria across sessions or operational cycles.

Make this state clear: Unsaved current search with Save search available only when criteria are meaningful.

Observe the result: A user saves a search for Open renewal risks, returns next week, reruns it, and sees newly matching cases included.

Study the full pattern →

Filter chips

Use it when: A few common filters should stay visible and directly toggleable near the content.

Make this state clear: Selected chip state with visible selected indicator and updated result count.

Observe the result: A user tabs to Status: Open, presses Delete, and focus moves to the next applied chip while the result summary updates.

Study the full pattern →

Practice the judgment: Imagine this situation: A Save filter button stores a snapshot of the current rows, causing future records that match the criteria to be missing. Write the person's goal, choose one of these patterns, and show the state that helps the person continue. Use the decision rules and source trail below to explain your choice.

Review the underlying principle →

Decision dimensions

Dimension Saved filterFilter panelSaved searchFilter chips
UI or UX UI + UX - Persisted named filter criteria applied to a list, table, board, or dashboardUI + UX - Grouped filter control panel for narrowing a current result setUI + UX - Persisted named search criteria for rerunning a dynamic result setUI + UX - Compact chip set for toggling or removing result filters
UI guidance Place Save filter close to the active filter controls and show a criteria preview that names every stored field, operator, and value before users commit it.Render filter categories as labelled form controls in a panel adjacent to the result set on wide layouts, with a visible result count and active-filter summary near the results.Render Save search near the active query and result summary, and show exactly which query text, filters, scope, and sort will be stored.Render filter chips as a compact set of short, consistently styled controls near the content they filter, with clear selected, unselected, focused, disabled, and removable states.
UX guidance Use saved filter when users repeatedly apply the same filter values to a changing list and need to reuse those criteria across sessions or teams.Use a filter panel to help users narrow the current list or search result set while preserving orientation, search query, sort order, pagination context, and selected values.Preserve the distinction between running a saved search temporarily and updating the saved criteria, especially when a saved search is shared or subscribed to.Help the person reach a clear task outcome.
Good UI A case queue exposes saved filters named High priority benefits and My review queue, each with status, team, priority, and date chips before users apply them.A desktop search page shows a left filter panel with Status, Type, and Date groups, while active chips and the result count sit above the results.A search results page shows Save search beside the result count, opens a naming dialog, and previews query, filters, scope, and sort before saving.A search results page shows chips for Open, Urgent, Appeals, and Benefits below the search box, with selected chips using a checkmark and stronger background.
Bad UI A list called Saved mixes saved filters, saved searches, recent views, pinned tabs, and browser bookmarks.A panel mixes filter options, navigation links, sort controls, and saved views under one Filters heading.Saved searches, recently searched terms, browser bookmarks, and saved filters are mixed in one list called Saved.A single pill labelled Filter sits alone and behaves like a vague button.
Good UX A benefits worker applies High priority benefits to the current appeal search; the query stays appeal while status, team, and priority filters change.A user selects Status: Open and Type: Appeal, applies the batch, lands back at the result summary, and sees 12 records with both criteria removable.A user saves a search for Open renewal risks, returns next week, reruns it, and sees newly matching cases included.A user tabs to Status: Open, presses Delete, and focus moves to the next applied chip while the result summary updates.
Bad UX A private preset and a team preset have the same label, causing users to overwrite the shared operational queue.Applying a filter silently resets the query, sort order, current page, and view density.Saving search stores only the current three results, so future matching records are missing.Tapping a chip changes the page route and clears the result context.
Best fit Users repeatedly need the same filter criteria on a list, table, board, queue, base view, or dashboard.Users need to narrow the current search results, browse results, table, card grid, or list by multiple criteria.Users repeat the same search criteria across sessions or operational cycles.A few common filters should stay visible and directly toggleable near the content.
Avoid when Users only need to adjust filters for the current session.The result set is small enough that scanning is faster than filtering.The list is small enough that recent searches, bookmarks, or manual scanning solve the problem.There are many criteria, ranges, dates, or grouped fields that need a panel or form.
Required state Saved filter list with active, private, team, global, owner, and last-updated states.Applied state with active-filter count, result count, and removable applied criteria near the results.Unsaved current search with Save search available only when criteria are meaningful.Selected chip state with visible selected indicator and updated result count.
Accessibility burden Use labelled controls for saved-filter name, visibility, owner, criteria fields, operators, and values.Use semantic form controls with fieldsets, legends, labels, and accessible names for filter categories and values.Use labelled form fields for saved-search name, description, visibility, and subscription settings.Use button semantics for interactive chips and expose selected state with aria-pressed or equivalent semantics.
Common misuse Treating the visible table rows as the saved object instead of storing field, operator, and value conditions.Using a filter panel as a navigation drawer that sends users to different pages instead of narrowing the current data set.Saving static result IDs instead of reusable criteria.Using a lone chip as a generic Filter button.

Saved filter

UI or UX
UI + UX - Persisted named filter criteria applied to a list, table, board, or dashboard
UI guidance
Place Save filter close to the active filter controls and show a criteria preview that names every stored field, operator, and value before users commit it.
UX guidance
Use saved filter when users repeatedly apply the same filter values to a changing list and need to reuse those criteria across sessions or teams.
Good UI
A case queue exposes saved filters named High priority benefits and My review queue, each with status, team, priority, and date chips before users apply them.
Bad UI
A list called Saved mixes saved filters, saved searches, recent views, pinned tabs, and browser bookmarks.
Good UX
A benefits worker applies High priority benefits to the current appeal search; the query stays appeal while status, team, and priority filters change.
Bad UX
A private preset and a team preset have the same label, causing users to overwrite the shared operational queue.
Best fit
Users repeatedly need the same filter criteria on a list, table, board, queue, base view, or dashboard.
Avoid when
Users only need to adjust filters for the current session.
Required state
Saved filter list with active, private, team, global, owner, and last-updated states.
Accessibility burden
Use labelled controls for saved-filter name, visibility, owner, criteria fields, operators, and values.
Common misuse
Treating the visible table rows as the saved object instead of storing field, operator, and value conditions.

Filter panel

UI or UX
UI + UX - Grouped filter control panel for narrowing a current result set
UI guidance
Render filter categories as labelled form controls in a panel adjacent to the result set on wide layouts, with a visible result count and active-filter summary near the results.
UX guidance
Use a filter panel to help users narrow the current list or search result set while preserving orientation, search query, sort order, pagination context, and selected values.
Good UI
A desktop search page shows a left filter panel with Status, Type, and Date groups, while active chips and the result count sit above the results.
Bad UI
A panel mixes filter options, navigation links, sort controls, and saved views under one Filters heading.
Good UX
A user selects Status: Open and Type: Appeal, applies the batch, lands back at the result summary, and sees 12 records with both criteria removable.
Bad UX
Applying a filter silently resets the query, sort order, current page, and view density.
Best fit
Users need to narrow the current search results, browse results, table, card grid, or list by multiple criteria.
Avoid when
The result set is small enough that scanning is faster than filtering.
Required state
Applied state with active-filter count, result count, and removable applied criteria near the results.
Accessibility burden
Use semantic form controls with fieldsets, legends, labels, and accessible names for filter categories and values.
Common misuse
Using a filter panel as a navigation drawer that sends users to different pages instead of narrowing the current data set.

Saved search

UI or UX
UI + UX - Persisted named search criteria for rerunning a dynamic result set
UI guidance
Render Save search near the active query and result summary, and show exactly which query text, filters, scope, and sort will be stored.
UX guidance
Preserve the distinction between running a saved search temporarily and updating the saved criteria, especially when a saved search is shared or subscribed to.
Good UI
A search results page shows Save search beside the result count, opens a naming dialog, and previews query, filters, scope, and sort before saving.
Bad UI
Saved searches, recently searched terms, browser bookmarks, and saved filters are mixed in one list called Saved.
Good UX
A user saves a search for Open renewal risks, returns next week, reruns it, and sees newly matching cases included.
Bad UX
Saving search stores only the current three results, so future matching records are missing.
Best fit
Users repeat the same search criteria across sessions or operational cycles.
Avoid when
The list is small enough that recent searches, bookmarks, or manual scanning solve the problem.
Required state
Unsaved current search with Save search available only when criteria are meaningful.
Accessibility burden
Use labelled form fields for saved-search name, description, visibility, and subscription settings.
Common misuse
Saving static result IDs instead of reusable criteria.

Filter chips

UI or UX
UI + UX - Compact chip set for toggling or removing result filters
UI guidance
Render filter chips as a compact set of short, consistently styled controls near the content they filter, with clear selected, unselected, focused, disabled, and removable states.
UX guidance
Help the person reach a clear task outcome.
Good UI
A search results page shows chips for Open, Urgent, Appeals, and Benefits below the search box, with selected chips using a checkmark and stronger background.
Bad UI
A single pill labelled Filter sits alone and behaves like a vague button.
Good UX
A user tabs to Status: Open, presses Delete, and focus moves to the next applied chip while the result summary updates.
Bad UX
Tapping a chip changes the page route and clears the result context.
Best fit
A few common filters should stay visible and directly toggleable near the content.
Avoid when
There are many criteria, ranges, dates, or grouped fields that need a panel or form.
Required state
Selected chip state with visible selected indicator and updated result count.
Accessibility burden
Use button semantics for interactive chips and expose selected state with aria-pressed or equivalent semantics.
Common misuse
Using a lone chip as a generic Filter button.
Decision rules
  • Prefer saved filter when the reusable object is only filter criteria such as status, owner, team, priority, stage, date, or tag values applied to a list or dashboard.
  • Prefer filter panel when users are currently composing, applying, clearing, or inspecting grouped criteria and do not need a named preset to return to later.
  • Prefer saved search when the saved object includes query text, search scope, ranking, sort, alert subscriptions, dashboard/report identity, or a managed search lifecycle.
  • Prefer filter chips when the main need is compact visibility and one-click removal of active filters after criteria have already been applied.
  • A saved filter should preserve the current query text, sort order, selected view, and pagination policy unless the product explicitly says those properties are part of the saved preset.
  • A saved filter should store criteria definitions rather than a frozen result snapshot, so newly matching records appear when the preset is applied later.
  • When saved filters can be shared, expose owner, visibility, editable audience, duplicate names, and overwrite consequences before users update a team preset.
  • Do not label every saved view as a saved filter if the object also stores columns, sort, board/list mode, report configuration, or route identity; describe those extra saved properties in the UI.
  • Use filter chips with saved filters when applying a preset leaves several active criteria that need removal one at a time without opening the full filter builder.
  • If a saved filter becomes invalid because a field or option was removed, show which criterion failed and let users edit, remove, or copy the preset rather than silently widening results.
Inspect live examples
Failure modes
  • Applying a saved filter clears the user's text query or changes sort order even though those were not part of the preset.
  • A Save filter button stores a snapshot of the current rows, causing future records that match the criteria to be missing.
  • Team and private presets have identical names with no owner or visibility labels, so users apply or overwrite the wrong filter.
  • The UI mixes saved filters, saved searches, recent searches, pinned tabs, and browser bookmarks in one list called Saved.
  • A removed field silently drops from the preset and exposes a much broader result set.
  • A temporary filter edit overwrites a shared queue without a copy/update decision.

Saved items