Product taxonomy on Shopify is the system you use to classify, group, and surface products through the storefront — combining product types, vendors, tags, collections (manual and smart), metafields, and the Shopify product taxonomy values. Done well, it powers search, navigation, filtering, recommendations, and SEO without manual effort. Done badly, you have a "tags" column with 800 inconsistent labels and a search experience that finds nothing.
Most stores discover taxonomy debt around the 200-SKU mark — the system built for 30 SKUs falls apart at 200, and at 1,000 SKUs the catalog is effectively unsearchable. This guide explains how to build the system upfront and how to clean up the mess if you've inherited one.
The four classification surfaces in Shopify
Shopify gives you four overlapping ways to classify a product. Knowing what each is for is most of taxonomy:
Surface 1: Product type
A single value per product (e.g., "T-Shirt", "Hoodie", "Mug"). Shopify uses this as a base classification, and many themes use it for filtering and navigation. The Shopify-recommended pattern is to align product types to the Shopify Standard Taxonomy (released through 2024), a Google-aligned hierarchy of product categories.
Best practice: pick from the Shopify standard taxonomy where it fits. Use a custom value only if the standard taxonomy doesn't cover your category.
Surface 2: Vendor
Brand or supplier for the product. Critical for multi-brand retailers; less useful for single-brand DTC. Use it as the brand name, not as a marketing tag.
Surface 3: Tags
Free-text labels on a product. Tags are the most over-used surface in Shopify catalogs because they're easy. They should be reserved for cross-cutting business labels that don't fit naturally into product type or metafields:
bfcm-eligible— flagged products for BFCM promotiongift-with-purchase— products with a GWP attachedfree-shipping— exceptions to standard shipping rulesbestseller-2025— manual editorial flagsback-in-stock— products to highlight on the storefront after a restock
Bad tag examples (these belong in metafields, not tags):
red,blue,green(color → metafield)size-medium,size-large(size → variant option, not tag)cotton,polyester(material → metafield)fits-tall,relaxed-fit(fit → metafield)
If your catalog has 200+ tags and you can't remember why most of them exist, you're in tag debt.
Surface 4: Metafields
Custom structured fields attached to products, variants, customers, orders, and more. Metafields are the right home for any attribute that:
- Is shared across many products (color, material, fit, season, gender, occasion).
- Has a finite, controlled list of values.
- Should be searchable, filterable, or displayed.
- Needs a specific data type (number, dimension, boolean, JSON object, reference).
Metafields are the foundation of a scalable taxonomy. The Shopify standard taxonomy in 2024 added structured metafield definitions for all major product attributes — color, size, material, age group, target gender, and more. Use them.
How to design taxonomy from scratch
The exercise looks like this:
Step 1: Inventory your attributes
Pull every existing product into a spreadsheet. List every distinct attribute you've ever needed to filter, search, group, or merchandise by. Common categories:
- Physical: color, size, material, weight, dimensions
- Style: fit, silhouette, formality, season, occasion
- Audience: gender, age group, skill level, body type
- Business: bestseller, new arrival, on sale, eligible for free shipping
- Sourcing: vendor, country of origin, certification (organic, fair trade)
- Functional: waterproof, machine-washable, electric/manual
Step 2: Categorize each attribute by surface
For each attribute, assign it to the right surface:
- Variant option if the attribute differentiates SKUs (size, color when each generates a separate SKU).
- Metafield if the attribute is product-level and structured.
- Tag if the attribute is a business flag with no clean home elsewhere.
- Product type if the attribute is the primary product category.
Step 3: Define metafield definitions
In Shopify Admin → Settings → Custom data, create metafield definitions per category. Each definition specifies:
- Name: human-readable
- Namespace and key: technical identifier (
custom.material,custom.fit) - Type: single line text, number, date, color, file, list of single-line text, etc.
- Validation: list of allowed values (for color, fit, etc., enumerate them)
This is where the discipline lives. A metafield with a controlled validation list cannot be polluted with typos or one-off values. A metafield without validation devolves into the same tag-soup.
Step 4: Migrate existing data
For an existing catalog with tag-based attributes:
- Export all products to CSV.
- For each old tag, decide: keep as tag, migrate to metafield, or retire.
- For metafield migrations, transform the CSV: remove the old tags, add the new metafield columns.
- Re-import. Validate that filtering and search still work.
This is several days of work for a 500-SKU catalog. Budget the time. The payoff is a system that actually scales.
Collections: manual vs. smart, and when to use each
Collections are how products surface as groups on the storefront. Two types:
Manual collections
You add products one-by-one. Used for:
- Editorial groupings ("Founder's Picks", "Holiday Gift Guide")
- Promotional bundles
- Anything where the curation matters more than the rules
Cost: maintenance. Every new product that should belong needs to be manually added.
Smart collections
You define rules; products matching the rules auto-populate. Used for:
- Category collections ("All T-Shirts", "Men's Shoes")
- Attribute groupings ("Red Products", "Cotton Items")
- Price tiers ("Under $50", "$50–$100")
- Status groups ("In Stock", "On Sale")
Cost: rule debugging. If your rules are based on tags, smart collections inherit your tag chaos.
The right rule of thumb: smart collections for category/attribute/status, manual for editorial. Smart collections that rely on metafields are bulletproof; ones that rely on tags need ongoing review.
How taxonomy connects to SEO
Each collection becomes a URL on your store (/collections/red-shirts, /collections/under-50). These collection URLs can rank in search for the terms they target — often as well or better than the individual product pages.
Best practices for collection SEO:
- One collection per important search term. Don't create 50 overlapping collections; create 10–20 collections that each target a clear keyword theme.
- Write a real description at the top of the collection page. 100–300 words explaining what the collection is and why it matters. This drives the on-page content for SEO.
- Use clean URL handles.
/collections/men-cotton-tshirtsis better than/collections/mctshirts-1. Shopify generates handles from collection names — name them well. - Don't index every smart-collection variant. A "Red T-Shirts Under $30" collection probably doesn't need to be indexed; use
noindexfor narrow filter combinations.
For deeper coverage, see the collection page optimization guide.
How taxonomy connects to search
Shopify's native search is decent but limited. It searches: product title, vendor, type, tags, and SKU. It does not search metafields by default unless you enable the "Search & Discovery" Shopify app and add metafields to the search index.
Implication: a catalog that's moved attributes from tags to metafields needs the Search & Discovery app installed and configured to maintain searchability. Otherwise, search results get worse during a taxonomy cleanup — which is the wrong direction.
Larger stores often run Algolia, Klevu, or Searchanise as a search layer, indexing metafields, customer behavior, and synonyms. The cost is $200–$2,000/month; the conversion lift on stores with 500+ SKUs is substantial. See the search functionality guide.
Common taxonomy mistakes
- Using tags for everything. Color, size, material, fit, occasion — each in tags. By 200 SKUs you have 600 tags and inconsistent capitalization.
- Allowing free-text metafields. A "color" metafield with no validation list ends up with
Red,red,RED,Red(trailing space),Crimson,Burgundy, all separately. Define validation lists. - Creating overlapping collections. "Sale", "On Sale", "Sale Items", "Discounted Products" — all the same content, four URLs, divided SEO equity.
- Forgetting to update collections after metafield migration. Smart collections built on tags break when you migrate to metafields. Audit and rebuild.
- Variant proliferation. A product with 5 colors × 4 sizes × 3 styles = 60 variants. Shopify's variant limit was 100 historically, raised to 2,000 in 2024 — but the storefront UX of a 60-variant PDP is still bad. Consider splitting into separate products.
- Not using the Shopify standard taxonomy. It's free, Google-aligned, and fits 80% of categories. Use it as the base; extend with custom values only where needed.
- Writing collection descriptions as one-line marketing copy. "Our coolest stuff" is worthless for SEO. 100–300 words of real content drives ranking.
- Indexing every smart-collection narrow filter.
/collections/red-cotton-shirts-medium-under-30doesn't need to rank. Usenoindexfor combinations beyond the obvious top-level groupings.
Frequently asked questions
Should I use Shopify tags or metafields?
Metafields for structured product attributes (color, size, material, fit, occasion). Tags for cross-cutting business flags (bfcm-eligible, free-shipping, gift-with-purchase). Stores that use tags for both end up with garbage data by 200 SKUs.
How do I migrate from tags to metafields on Shopify?
Export products to CSV. Map each old tag to either a metafield value, a different surface, or "retire." Re-import with new metafield columns. Update smart collections that referenced the old tags. Install the Search & Discovery app and add metafields to the search index. Budget 2–5 days of work for a 500-SKU catalog.
What is the Shopify standard product taxonomy?
A Shopify-maintained, Google-aligned hierarchy of product categories — Apparel & Accessories, Home & Garden, Electronics, etc. — released throughout 2024. It includes structured metafield definitions for common attributes (color, material, size, age group, target gender). Adopt it as the base of your taxonomy; extend with custom values only where needed.
How many tags should a Shopify product have?
For business-flag tags only, 0–5 per product is normal. If you find yourself adding 10+ tags per product, you're using tags for attributes that belong in metafields — fix the structure, not the tagging discipline.
How do I make metafields filterable on the storefront?
Install the Search & Discovery app (free, by Shopify) and add the metafield to the filter list under Filters. Themes built for OS 2.0 surface filterable metafields automatically. Older themes may need theme-level updates to render the filter UI.
Should I create a separate product for each color, or use variants?
Variants if the SKUs share most attributes (price, description, images mostly the same). Separate products if the colors are merchandised differently, have unique imagery, or target different keyword themes for SEO. The trade-off is between catalog manageability (variants are easier) and merchandising/SEO control (separate products are flexible).
Key takeaways
- Metafields for structured attributes (color, size, material, fit). Tags for business flags only (bfcm-eligible, gift-with-purchase). This split is the highest-leverage taxonomy decision.
- Adopt the Shopify standard taxonomy for product types and base attributes. It's Google-aligned and saves you reinventing the wheel.
- Always define validation lists on metafields. Free-text fields devolve into garbage data.
- Smart collections for attribute/category, manual for editorial. Smart collections built on metafields are bulletproof; ones built on tags inherit your tag mess.
- Install Search & Discovery and add metafields to search and filter indexes. Without it, your taxonomy cleanup makes search worse.
- Write 100–300 word descriptions on collection pages. They drive collection-page SEO and rank for category terms.
- Budget 2–5 days to clean up a 500-SKU tag-debt catalog. The payoff is a catalog that scales to 5,000+ without falling apart.
- A weekly action plan from DropifyXL flags catalog issues — products without categories, attributes missing on PDPs, collections that should exist — so taxonomy stays clean as you grow.
Taxonomy is invisible when it works and unmissable when it breaks. The trap is treating it as a "we'll fix it later" project — by 200 SKUs, the cleanup is significantly more painful than the design upfront.