Attributes are the structured facts about a product: its color, material, size, who it is for. This guide covers which attributes are worth filling in, where Shopify and Google use them, and how to keep the values consistent enough to be useful.
Why structured attributes matter
A product description can say "soft navy linen", but a filter cannot read a sentence. Attributes store the same facts as separate values that software can match. In Shopify these are category metafields, which Shopify says help make products more discoverable on your site, on marketplaces and on search engines.
- In a description: Readable by people
- In an attribute: Usable by filters, collections, reports and channels
Attributes Google asks for
Google's product data specification names several attributes and says when each is required. Requirements depend on the product and the country you target, so check the specification for your case.
| Attribute | When Google requires it |
|---|---|
| Color | Apparel in certain countries, and all products available in different colors |
| Size | Clothing and shoes in certain countries, and all products available in different sizes |
| Gender | Apparel in certain countries, and all gender-specific products |
| Age group | Apparel in certain countries, and all products with assigned age groups |
| Material | When relevant for distinguishing products in a set of variants |
| Pattern | When relevant for distinguishing products in a set of variants |
Attributes that power storefront filters
In the Search & Discovery app, each filter is built from a source. Alongside standard sources such as price, vendor and product type, you can build filters from product options, product and variant metafields, and category metafields.
- Size and color: Often already present as product options
- Material, style, occasion: Usually need a metafield or category metafield
- Grouping: Similar values can be grouped under one label, such as several dark shades under "Black"
- Limits: Up to 25 filters per store, and a filter displays a maximum of 100 values
Attributes that help you in the admin
The same data works behind the scenes. Metafields can be used as smart collection conditions once the collections setting is activated on the definition, and Shopify notes that category metafields can be used as filters and dimensions in analytics.
- Collections: A smart collection of everything in one material
- Reports: Shopify's example is adding Material as a dimension in the total sales report
Keep values consistent
An attribute helps when the same thing is always written the same way. Category metafields make this easier because you choose an entry from a list, and each entry has base values that connect it to Shopify's standardized list.
- ✅ Choose an existing entry before adding a new one
- ✅ Use your brand's name for a color and keep its base value accurate
- ❌ Type free-text variations such as "Navy", "navy blue" and "Nvy"
Shopify lists two limits worth knowing: custom attributes are not supported in the taxonomy, and unit of measurement and dimension type attributes are not currently available. For other facts, use regular metafields. See Shopify metafields vs tags.
Doing this at scale
TaxonomyForge scans your catalog for empty attributes, missing categories and blank or generic product types. It proposes attribute metafields (material, color, style, occasion) from your own copy, along with a category and a clean product type, and you approve each change one by one or in bulk. See TaxonomyForge.