> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wisepim.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Filtering & Searching Products

> Find any product fast. Search across fields, describe what you want in plain language, build precise advanced filters, check products against Quality Guard rules, or fix data quality with one-click presets.

Finding the right products is the start of almost every job in WISEPIM: enriching, translating, fixing prices, preparing an export. The Products page gives you two tools for it.

* **Quick search** in the toolbar for fast, instant lookups.
* The **filter modal** for everything else. It has **four modes**, so you can find products the way that fits the task: describe what you want in plain language, build precise conditions by hand, check products against a Quality Guard rule, or pick a ready-made data quality filter.

Whichever way you find a set of products, the payoff is the same: a focused selection you can act on in one go, with [bulk editing](/en/essentials/bulk-editing), [AI enrichment](/en/essentials/enriching-products), or an [export](/en/essentials/exporting-products).

## Quick search

The search bar sits in the top left of the toolbar. Start typing and press **Enter**. Clear the field to show all products again.

By default it looks across the key text fields at once: product name, SKU, EAN, descriptions, and meta fields. You do not need to know which field holds your term.

<Tip>
  You control what search covers and how strict it is in **[Settings > Product views](/en/settings/product-views)**. Pick exactly which fields the search bar reads, and turn on **fuzzy search** to match similar terms so small typos and spelling variations still find the product.
</Tip>

Quick search is best for "I know roughly what I'm looking for" moments: a SKU, a brand, a word in the title. For anything structured ("all products under €50 with no image"), open the filter modal.

## Open the filter modal

Click the **Filters** button next to the search bar. A red badge on the button shows when filters are active. The modal opens with four tabs across the top.

| Mode                 | Best for                          | What it does                                                                                  |
| -------------------- | --------------------------------- | --------------------------------------------------------------------------------------------- |
| **Natural language** | The fastest way to a precise list | Describe what you want in plain words. AI builds the filter conditions for you.               |
| **Advanced filters** | Exact, repeatable queries         | Stack conditions across 90+ fields, combine them with AND/OR, and save them as reusable sets. |
| **Compliance**       | Channel-readiness triage          | Find the products that pass or fail a [Quality Guard](/en/quality-guard/overview) rule.       |
| **Presets**          | Daily data quality cleanup        | One-click filters for the most common catalog issues.                                         |

You can switch modes at any time, and they work together: generate a filter with natural language, then open **Advanced filters** to fine-tune it.

## Natural language

This is the default tab, and usually the quickest way to a precise list. Describe what you are looking for in plain words and AI turns it into real filter conditions.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/JUeug6S1JzNT0XFr/images/marketing-screenshots/products/products-filters-natural-language-light-transparent.webp?fit=max&auto=format&n=JUeug6S1JzNT0XFr&q=85&s=9c7074df0485148534464c3ed6c83cc1" alt="Describing a product filter in plain language in WISEPIM" width="2252" height="1724" data-path="images/marketing-screenshots/products/products-filters-natural-language-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/JUeug6S1JzNT0XFr/images/marketing-screenshots/products/products-filters-natural-language-dark-transparent.webp?fit=max&auto=format&n=JUeug6S1JzNT0XFr&q=85&s=37fd0a63c591eacc6226428fadc82254" alt="Describing a product filter in plain language in WISEPIM" width="2252" height="1724" data-path="images/marketing-screenshots/products/products-filters-natural-language-dark-transparent.webp" />

<Steps>
  <Step title="Describe what you want">
    Type something like "Products under €50 missing a description" or "Inactive products created in the last 30 days." Press **Enter** to generate.
  </Step>

  <Step title="Review the filters it built">
    AI shows the conditions it created, explains what it did, and lists anything it couldn't map to a filter. Check that it matches your intent.
  </Step>

  <Step title="Apply or refine">
    Click **Apply** to use the filter, or **Refine in Advanced filters** to adjust a condition by hand. **New search** clears it and starts over.
  </Step>
</Steps>

<Tip>
  Not sure where to start? The tab shows example prompts (like "No main image" or "Out of stock with a special price"). Click one to run it instantly and see how a description maps to filters.
</Tip>

Natural language understands the same fields and operators as Advanced filters, including pricing, stock, dates, categories, translation status, and even synced order counts, so you can ask for fairly specific things and get an accurate list back.

## Advanced filters

Build precise, repeatable queries by hand. Use this when you want full control, or to fine-tune a filter that natural language started.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/JUeug6S1JzNT0XFr/images/marketing-screenshots/products/products-filters-advanced-light-transparent.webp?fit=max&auto=format&n=JUeug6S1JzNT0XFr&q=85&s=152bd2e76a3fbb1e59c661a2f7c1bbe7" alt="Building advanced product filter conditions in WISEPIM" width="2252" height="1724" data-path="images/marketing-screenshots/products/products-filters-advanced-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/JUeug6S1JzNT0XFr/images/marketing-screenshots/products/products-filters-advanced-dark-transparent.webp?fit=max&auto=format&n=JUeug6S1JzNT0XFr&q=85&s=c2620767b7debf4cecebcbe240550344" alt="Building advanced product filter conditions in WISEPIM" width="2252" height="1724" data-path="images/marketing-screenshots/products/products-filters-advanced-dark-transparent.webp" />

<Steps>
  <Step title="Add a condition">
    Click **Add filter**, choose a field, pick an operator, and enter a value.
  </Step>

  <Step title="Add more conditions">
    Stack as many as you need. Toggle any condition off without deleting it, so you can test combinations fast.
  </Step>

  <Step title="Choose the logic">
    Pick **AND** (match all conditions) or **OR** (match any). With OR, a slider lets you set how many conditions must match, for example "at least 3 of these 5."
  </Step>

  <Step title="Check the estimate, then apply">
    The summary panel shows an estimated result count as you build. Click **Apply filters** to update the list.
  </Step>
</Steps>

### Fields you can filter on

You can filter on **90+ built-in fields plus your own custom attributes**, organized into groups so they are easy to find:

| Group                         | Examples                                                                              |
| ----------------------------- | ------------------------------------------------------------------------------------- |
| **Categories & Organization** | Categories, Product Family, Inferred Industry                                         |
| **Basic Information**         | Name, SKU, EAN, UPC, MPN, Brand, Supplier                                             |
| **Descriptions**              | Description, Original vs. Enriched, Short Description, word counts                    |
| **SEO**                       | Meta Title, Meta Description, Meta Keywords (with length checks)                      |
| **Pricing**                   | Price, Special Price, Cost, Profit Margin, Active Sale                                |
| **Inventory**                 | Stock Quantity, Stock Status, Low Stock, Backorders                                   |
| **Physical**                  | Weight, Dimensions, Has Dimensions                                                    |
| **Shipping & Customs**        | Requires Shipping, HS Code, Country of Origin, Dangerous Goods                        |
| **Status & Review**           | Status, Review Status, Visibility, Import Source                                      |
| **Product Configuration**     | Product Type, Has Variants, Is Variant, Edit Version                                  |
| **Translation**               | Translation Status, Translated To / Not Translated To language, per-field translation |
| **Quality Metrics**           | Quality Score, Completion Score                                                       |
| **Quality Guard**             | Rule compliance, Quality Guard Status, last checked, bypassed                         |
| **Timestamps**                | Created, Updated, Last Imported / Exported / Enriched / Translated                    |
| **Media & Assets**            | Has Main Image, Main Image URL                                                        |
| **Platform & Sync**           | Synced to Shopify / Magento / WooCommerce / Lightspeed                                |
| **Related Products**          | Has Related Products, Related Products Count                                          |
| **Commerce**                  | Orders (distinct synced orders containing the product)                                |

### Operators you can use

The operators adapt to the field type:

* **Text**: contains, doesn't contain, equals, starts/ends with, in list, regex match, case-sensitive equals, word count, character length, is empty
* **Number**: equals, greater than, less than, between
* **Date**: within the last X days, older than X days, between, before, after
* **Category / Select**: is, is one of, in, not in, has any, has all
* **Yes/No**: is true, is false
* **Find duplicates**: **is unique** / **is duplicate**, to catch repeated SKUs, EANs, or names across your catalog

<Tip>
  The "is duplicate" operator on **SKU** or **EAN** is the fastest way to find accidental duplicates before they reach a channel. Run it, review the matches, and clean them up.
</Tip>

### Save a filter as a set

Use the same filter often? Save it once and reload it in a click.

<Steps>
  <Step title="Build your filter">
    Set up the conditions you want to keep.
  </Step>

  <Step title="Name and save it">
    Enter a name in the **Save filter set** box and click save.
  </Step>

  <Step title="Load it later">
    Open the modal and click a saved set to apply it instantly. Rename or delete sets any time.
  </Step>
</Steps>

<Info>
  Saved filter sets live in your browser. They stay across sessions, but only on the browser you are using. To share a view with your team, save a [layout](/en/products/customizing-views) instead.
</Info>

## Compliance

The **Compliance** tab filters your catalog by whether products pass or fail a [Quality Guard](/en/quality-guard/overview) rule. This is your channel-readiness lens: instead of guessing which products are export-ready, you check them against the exact rule that gates a channel.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/uPZGxbAkXy5eZY5j/images/marketing-screenshots/products/products-filters-compliance-light-transparent.webp?fit=max&auto=format&n=uPZGxbAkXy5eZY5j&q=85&s=d9d3fcace5056a8db1308300b16b303d" alt="Filtering products by a Quality Guard rule in WISEPIM" width="2252" height="1724" data-path="images/marketing-screenshots/products/products-filters-compliance-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/JUeug6S1JzNT0XFr/images/marketing-screenshots/products/products-filters-compliance-dark-transparent.webp?fit=max&auto=format&n=JUeug6S1JzNT0XFr&q=85&s=37fc98d5b7258ba8c76d39c5750ed1a2" alt="Filtering products by a Quality Guard rule in WISEPIM" width="2252" height="1724" data-path="images/marketing-screenshots/products/products-filters-compliance-dark-transparent.webp" />

<Steps>
  <Step title="Pick a rule">
    Search and select one of your active Quality Guard rules. Each card shows its scope and severity.
  </Step>

  <Step title="Choose a direction">
    **Violates** finds the products that fail the rule (the ones to fix). **Complies with** finds the products that have been checked and pass.
  </Step>

  <Step title="See the count, then apply">
    A live count shows how many products match before you commit. Click apply to load them.
  </Step>
</Steps>

The rule's scope is applied automatically, so you only see products the rule actually targets. Filter to the violators, select them, and fix the gap with bulk edit or AI enrichment, then they pass on the next check.

<Info>
  No rules yet? The tab links straight to **Create a rule** in Quality Guard. See [Quality Guard](/en/quality-guard/overview) to set up the checks that gate your exports and syncs.
</Info>

## Presets

The **Presets** tab gives you **46 one-click filters** that each surface a common data quality problem across your catalog, grouped into 10 categories. It is the fastest way to find what needs attention.

<img className="block dark:hidden" src="https://mintcdn.com/swiftsyncai/JUeug6S1JzNT0XFr/images/marketing-screenshots/products/products-filters-presets-light-transparent.webp?fit=max&auto=format&n=JUeug6S1JzNT0XFr&q=85&s=9caaccb4c23c95dd38aa261512264c94" alt="One-click data quality preset filters in WISEPIM" width="2252" height="1724" data-path="images/marketing-screenshots/products/products-filters-presets-light-transparent.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/swiftsyncai/JUeug6S1JzNT0XFr/images/marketing-screenshots/products/products-filters-presets-dark-transparent.webp?fit=max&auto=format&n=JUeug6S1JzNT0XFr&q=85&s=e93d904b11d5d6f19d9c23225257601a" alt="One-click data quality preset filters in WISEPIM" width="2252" height="1724" data-path="images/marketing-screenshots/products/products-filters-presets-dark-transparent.webp" />

Each preset card shows how many products have that issue right now, so you can see your biggest problems at a glance and prioritize.

| Category         | What it surfaces                                                          |
| ---------------- | ------------------------------------------------------------------------- |
| **Quick Fixes**  | The highest-impact issues: low quality, unreviewed, no image, no category |
| **Content**      | Missing description, short description, or enriched content               |
| **SEO**          | Missing meta title, description, or keywords, and length problems         |
| **Commerce**     | Missing price, EAN, brand, or cost                                        |
| **Inventory**    | Out of stock, low stock, missing weight                                   |
| **Media**        | No image, missing alt text                                                |
| **Quality**      | Low quality score, incomplete products                                    |
| **Translation**  | Not translated, partially translated                                      |
| **Status**       | Draft, inactive, unreviewed                                               |
| **Product Type** | Variant and configuration issues                                          |

Click any preset to filter the list to the affected products. From there, select them and act: [enrich with AI](/en/essentials/enriching-products), [bulk edit](/en/essentials/bulk-editing), or fix them one by one.

<Tip>
  Use Presets as your daily quality checklist. Start with **Quick Fixes** to see what needs attention most, then work through **Missing Description** and **Low Quality** until the counts drop.
</Tip>

## Act on what you find

Filtering is only step one. The reason to narrow your list is to act on it efficiently:

<Steps>
  <Step title="Filter to the products that need work">
    Use any of the four modes to get a focused list.
  </Step>

  <Step title="Select them">
    Tick individual products, or use **Apply to all** to select every product that matches your filter, across all pages.
  </Step>

  <Step title="Run one action on all of them">
    [Enrich with AI](/en/essentials/enriching-products), [bulk edit](/en/essentials/bulk-editing) a field, [translate](/en/products/translating-products), or [export](/en/essentials/exporting-products). The action only touches the products you filtered to.
  </Step>
</Steps>

This is what makes filtering powerful: a precise filter plus a bulk action turns an afternoon of one-by-one edits into a single click on hundreds of products.

## Tips

* **Start with natural language.** It is the quickest way from "I need X" to a real filter, and you can always refine it in Advanced filters.
* **Combine search and filters.** Use search for quick lookups and the modal for structured queries. They work together.
* **Filter before bulk actions.** Narrow your list first, then select all matching products, so a bulk action only touches the ones that need it.
* **Save your daily filters.** Filter for "unreviewed products" every morning? Save it as a set and it is one click away.
* **Check compliance before you export.** Run the Compliance tab against the rule that gates a channel to find and fix blockers before they cost you a failed sync.

## Related

<CardGroup cols={2}>
  <Card title="Managing products" icon="package-search" href="/en/essentials/managing-products">
    See how search, filters, and selection fit into your daily product workflow.
  </Card>

  <Card title="Bulk editing" icon="layers" href="/en/essentials/bulk-editing">
    Act on a filtered selection: update many products at once.
  </Card>

  <Card title="Enriching products" icon="sparkles" href="/en/essentials/enriching-products">
    Filter for missing content, then fill it with AI.
  </Card>

  <Card title="Quality Guard" icon="shield-check" href="/en/quality-guard/overview">
    Set up the rules the Compliance filter checks against.
  </Card>
</CardGroup>
