Shopify product organization after WooCommerce migration (2026)
How to organize your Shopify product catalog after migrating from WooCommerce — collections vs categories, tags, metafields, vendor field, and building a navigation structure that works.
WooCommerce and Shopify organize products differently at a fundamental level. WooCommerce uses a WordPress-style hierarchical category system (products → categories → subcategories). Shopify uses collections, tags, and the vendor field. When you migrate, understanding these differences helps you plan a product structure that works as well on Shopify as your WooCommerce setup did.
WooCommerce vs Shopify product organization
| WooCommerce | Shopify equivalent | Notes |
|---|---|---|
| Product categories (hierarchical) | Collections | Shopify collections are flat — no subcollection nesting in the UI |
| Product subcategories | Collections + navigation hierarchy | Subcategories become separate collections; hierarchy is in the nav menu |
| Product tags | Product tags | Direct equivalent — tags are the same concept |
| Product types (WooCommerce concept) | Product type / Vendor field / Tags | WooCommerce product type (Simple, Variable) is handled by Shopify variants. "Product type" in Shopify is a custom label field. |
| Custom fields (ACF/meta) | Product metafields | Custom data per product; requires metafield definitions |
| Attributes (Color, Size) | Product options (variants) | Attributes that create SKUs become Shopify variant options |
| Manufacturers/brands | Vendor field | Shopify has a built-in "Vendor" field on every product |
Shopify Collections
Collections are Shopify's version of product categories. There are two types:
Manual collections
You add specific products to the collection by hand. Products stay in the collection until you remove them. Good for curated collections ("Staff Picks", "New Arrivals", "Sale").
Automated collections
Shopify automatically adds products to the collection based on conditions you define:
- Product tag contains "summer"
- Product type equals "T-shirt"
- Product vendor equals "Nike"
- Price is greater than $50
Automated collections are powerful. If you tag products correctly during migration, collections update themselves — add a "sale" tag to a product and it appears in your Sale collection automatically.
Handling hierarchical categories
WooCommerce categories can be nested: Electronics → Phones → Android Phones. Shopify collections are flat — there's no parent-child relationship between collections.
Two approaches to handle hierarchical WooCommerce categories in Shopify:
Approach 1: Create a collection for each leaf category
Create "Android Phones" as a Shopify collection. In the navigation menu, create a dropdown that nests Android Phones under Phones → Electronics. The hierarchy exists in the navigation, not in the collection structure.
- Simple and clean
- Navigation communicates the hierarchy to customers
- Each collection has its own SEO page (/collections/android-phones)
Approach 2: Use breadcrumb tags
Tag products with their category path ("electronics", "electronics-phones", "electronics-phones-android"). Create automated collections using these tags. Collections like "Electronics" use the tag "electronics", while "Android Phones" uses "electronics-phones-android".
- More tag management overhead
- Flexible — one product can appear in multiple collections at different hierarchy levels
Using tags for product filtering
Shopify tags serve multiple purposes:
- Collection automation conditions (products tagged "new" appear in the New Arrivals collection)
- In-collection filtering (customers filter the Electronics collection by "wireless", "bluetooth")
- Sale and promotions flags ("sale", "clearance", "featured")
- Internal operational tags ("needs-review", "low-stock-warning")
Best practice for tag naming:
- Use lowercase, hyphenated tags ("blue-tooth", not "BlueTooth")
- Be consistent — "free-shipping" everywhere, not "free-shipping" sometimes and "ships-free" other times
- Separate customer-facing filter tags from internal tags with a prefix ("internal-needs-review" vs "bluetooth")
The Vendor field
Every Shopify product has a built-in "Vendor" field. This is designed for brand or manufacturer name. It's useful for:
- Building a "Shop by brand" automated collection (collection condition: vendor = "Nike")
- Displaying brand name on product pages
- In multi-vendor marketplaces, vendor field = the selling vendor
If your WooCommerce store used a manufacturer or brand field (common with WooCommerce Brands plugin), this maps directly to the Shopify Vendor field. k-sync maps this automatically during migration.
The Product Type field
Shopify has a "Product Type" field on every product — a free-text label. This is separate from WooCommerce's "product type" (which was about Simple vs Variable). In Shopify:
- All products are either simple (no options) or have variants (equivalent of WooCommerce Variable)
- The Product Type field is a custom label for categorization: "T-shirt", "Mug", "Digital Download"
- Can be used as an automated collection condition
- Appears in the product admin and can be used for analytics filtering
After migration, use Product Type consistently to classify your catalog. It doesn't affect checkout or fulfillment but provides a useful organizational layer.
Metafields for custom product data
WooCommerce ACF custom fields and product meta that don't have a standard Shopify field equivalent go into product metafields:
- Create metafield definitions in Admin → Settings → Custom Data → Products
- Define namespace + key + type (text, number, date, rich text, file, color, etc.)
- Once defined, the metafield appears in the product editor
- Display in your Shopify theme by referencing the metafield in Liquid
Common use cases:
- Material composition ("90% cotton, 10% polyester")
- Care instructions
- Size guide reference (link to size guide)
- Custom labels ("Award Winning", "Bestseller")
- Technical specifications (dimensions, weight, voltage)
k-sync maps WooCommerce custom fields to Shopify metafields during migration. See our metafields migration guide for details.
Building navigation menus
After migrating products and setting up collections, update your Shopify navigation to reflect your product hierarchy:
- Shopify Admin → Online Store → Navigation → Main menu
- Create menu items for top-level categories (Electronics, Clothing, Home)
- Add dropdown items for subcategories, each linking to their collection
- Add "All Products" or "Shop All" link to /collections/all
Shopify navigation supports 2 levels of dropdown nesting in most themes. For more complex mega menus (3+ levels), use a mega menu app or a theme that supports custom navigation.
Collection SEO
Each Shopify collection has its own SEO settings (title tag, meta description). Set these for each collection:
- Collection title tag: use category keyword ("Buy Android Phones Online | Store Name")
- Meta description: describe the collection for search results
- Collection URL: matches your WooCommerce category URL (set this to match for cleaner 301 redirects)
Collection pages are often the highest-traffic pages in an ecommerce store — they rank for category-level keywords. Don't neglect their SEO setup.
Product organization migration checklist
- Map WooCommerce categories to Shopify collections (flat hierarchy)
- Decide: manual collections or automated (tag-based) collections for each category
- Create collections in Shopify before pushing products (so they're ready to assign)
- Define tag vocabulary for your catalog: filter tags, status tags, internal tags
- Set up Product Type values for your catalog types
- Set Vendor field values for brand/manufacturer names
- Create metafield definitions for any custom WooCommerce fields
- After migration: verify each collection contains the right products
- Set collection-level sorting (manual order, best selling, price, alphabetical)
- Build navigation menu: top-level + dropdown subcategories
- Add SEO metadata to each collection (title tag + meta description)
A well-organized Shopify product catalog makes subsequent tasks (bulk edits, promotions, analytics) much easier. The 2–3 hours spent planning your collection and tag structure before migration pays off continuously.
Migrate your store with k-sync
Connect your WooCommerce store, validate your products, and push to Shopify in minutes. Free for up to 50 products.
Get started freeRelated reading
Migrating a luggage and travel accessories store from WooCommerce to Shopify (2026)
How to migrate a luggage, travel bags, or travel accessories WooCommerce store to Shopify — luggage specifications, airline compliance, TSA lock, warranty and durability claims, and luggage retail Shopify setup.
Migrating a motorcycle accessories store from WooCommerce to Shopify (2026)
How to migrate a motorcycle accessories, biker gear, or motorbike parts WooCommerce store to Shopify — helmet safety standards, CE-rated protective clothing, type approval for parts, fitment compatibility, and motorcycle retail Shopify setup.