# Shopify App Block Filters & Facets

## Introduction

Facets and filters help shoppers refine search results and pinpoint products on Nimstrata search results and collection pages. You can create filters for most product catalog attributes that you import to the Google Cloud Retail API.

[!ref text="Learn More About Facets & Filters" target="blank" icon=":book:"](https://www.nimstrata.com/article/shopify-search-facets-and-filters)
[!ref text="See Your Attributes in Google Cloud" target="blank" icon=":cloud:"](https://console.cloud.google.com/ai/retail/catalogs/default_catalog/controls/site)

<br/>

## App Block Filter Settings

The default attributes when you create an App Block are **brands, colors, sizes, availability, and categories**. You can add or remove additional attributes as desired.

!!!warning Price Filtering
[Dynamic Facets](/google-cloud-vertex-ai-search-for-commerce/dynamic-facets/), such as product price ranges, require up to 72 hours of AI model training time. To return **price** as a filterable attribute, ensure **Dynamic Facets** are enabled on your Google Cloud Search and Browse [serving configuration](/google-cloud-vertex-ai-search-for-commerce/serving-configs/), then wait for training to complete.
!!!

!!!info Missing an Attribute?
Ensure the **Retrievable** [Attribute Control](/google-cloud-vertex-ai-search-for-commerce/attribute-controls/#retrievable) is set to **True**. This change may take up to 12 hours for Google Cloud to return results.
!!!

<br/>

## Layout and Behavior Settings

The App Block filter list is only part of the storefront filtering experience. Use [Layout Settings](/shopify/theme-installation/layout-settings/) to control filter position, expansion, counts, search-within-filters behavior, and **View All** limits on search and collection pages.

<br/>

## Data Cleanup for Better Filters

If your filters contain inconsistent raw values, use the Shopify app to normalize them before they reach the storefront:

- [Color Families](/shopify/filters-and-data/color-families/) for raw color names
- [Merged Filter Values](/shopify/filters-and-data/merged-filter-values/) for values such as **Medium**, **M**, and **Med**
