Attributes for Product Options, Shopify’s Standard Product Taxonomy Metafields, and Product Metrics are automatically created during catalog syncs. Contact support if you need help managing complex attributes.
Finding attributes
The Attributes page displays all indexed attributes in a table with the following columns:- Name — the attribute’s name. Click it to open the attribute’s settings. A small dot next to the name means an AI suggestion is available, and computed attributes show their build status.
- Source — where the attribute comes from. Layers covers computed attributes, Shopify covers attributes synced from your catalog, and each connected integration that writes attributes (for example, review providers like PowerReviews or Reviews.io) appears with its own name and logo.
- Filter — a check mark when the attribute is enabled as a storefront filter.
- AI Search — a check mark when the attribute is included in AI search. Hover the check mark to see whether you included it or Layers’ AI did.
- Keyword Search — a check mark when the attribute has a keyword search weight configured.
- Source — show only attributes from Layers, Shopify, or a specific connected integration.
- Filter — Yes shows attributes enabled as storefront filters, No shows the rest.
- AI Search — Yes shows attributes included in AI search, No shows the rest.
- Keyword Search — Yes shows attributes with a keyword search weight, No shows the rest.
- Select — start selecting rows for bulk actions.
- Manage Facet Values — open the facet values for an attribute enabled as a filter.
- Edit Function or Edit Logic — open the code or logic editor for a computed attribute.
- Copy Code — copy the attribute code to your clipboard.
- Delete — delete a computed attribute.
Display-only sub-fields are hidden
Some metafield attributes expand into sub-field rows so their values can be stored and returned by the API. For example, a metaobject reference metafield likemetafields.custom.frame_color also produces sub-fields such as metafields.custom.frame_color.display_name and metafields.custom.frame_color.fields.swatch_image.url. These sub-fields carry display data, can never become facets, and have nothing to configure, so the Attributes table hides them. Hidden sub-fields include:
- Sub-fields whose path ends in
.url, or that target a reference’sdisplay_nameorhandle. - Sub-fields resolved to the
color,file_reference,rich_text_field, orjsonfield types. - Sub-fields of a metaobject reference whose base attribute is the configurable facet. Configure the base attribute instead.
- Supporting parts of structured metafields, such as a money value’s
currency_code, a measurement’sunit, or a rating’sscale_minandscale_max. The primary value (for example, a money value’samount) stays visible.
A sub-field that is enabled as a storefront facet, marked searchable, or has a keyword search weight always stays visible in the table, so you can still open it and turn those settings off.
Foundational architecture
Attributes are the foundation layer of Layers. Search, filtering, sorting, and other higher-level features all build on attribute properties. For a visual overview of how attributes connect to search, filtering, and sorting, see Attributes: Core Concepts.Attribute types
Catalog attributes
Catalog attributes come directly from your Shopify product data. They reference fields in your product schema using dot notation, which lets you target attributes or nested attributes within your data structure. This includes standard fields, product options, taxonomy metafields, and custom metafields. For the full guide on catalog attribute codes, metafield creation, and nested key support, see Catalog attributes.Computed attributes
Computed attributes let you create dynamic values from existing product data. See the dedicated Computed attributes page for details on Functions, the Derive builder, platform defaults, and recipes.Customer-facing label
Each attribute has an optional Label field that represents the customer-facing name displayed on your storefront. The attribute code identifies the attribute in configuration, while the label provides a human-readable name (for example, “Material”) for storefront UI elements like filter menus and facet headings. You can set or update the label when creating or editing an attribute on the Attributes page of the dashboard.Bulk actions
You can select multiple attributes from the list and perform actions on them at once. To start selecting, open a row’s actions menu and click Select. Checkboxes appear next to each attribute row, and the toolbar shows how many rows are selected along with the Edit and Delete buttons. Click the selected count to open a menu with Select all results (or Select all in this store when no search or filter is active) and Unselect all.Bulk edit
Select the attributes you want to change and click Edit to update them together. You can edit Name, Filter, AI Search, Label, Value type, and Visible on storefront.Bulk delete
Select one or more attributes and click Delete in the toolbar to remove them all at once. A confirmation prompt appears before the deletion proceeds. When you are done, click the selected count and choose Unselect all to clear the selection.Best practices
- Use clear, descriptive attribute names so you can identify them on the dashboard.
- When setting up searchable attributes, consider the search behavior of your customers and which attributes are most relevant to their queries.
- For filterable attributes, think about the facets that are most useful for customers when browsing your product range.
- Regularly review and update your attributes to keep up with changes in your product catalog and customer search behavior.
Next steps
- Catalog attributes - Codes, metafield creation, and nested key support
- Attribute options - Searchable, filterable, sortable, and visibility settings
- Attribute classes - Categorical, feature, price, and identifier classifications
- Computed attributes - Creating dynamic attribute values with Functions
- Configure search behavior
- Test collections and similar products