k-sync
Back to blog

Shopify collections from WooCommerce categories: complete guide (2026)

How to map WooCommerce categories to Shopify collections when migrating. Manual vs automated methods, smart collections vs custom collections, and how to handle nested category structures.

·By k-sync
6 min read · 1,209 words

WooCommerce categories and Shopify collections serve similar purposes — organizing products for customers and navigation — but they work very differently. Understanding the differences before migrating prevents broken navigation, missing products, and SEO issues.

WooCommerce categories vs Shopify collections: key differences

FeatureWooCommerce CategoriesShopify Collections
StructureHierarchical (unlimited nesting)Flat (no nesting, no parent/child)
Product assignmentManual (select category per product)Manual (custom) or automatic (smart)
URL format/product-category/parent/child//collections/collection-handle
SEO fieldsCategory title + description + imageCollection title + description + image
Smart/dynamicNo (always manual)Yes (smart collections with rules)
Product type fieldNot separateShopify has "product type" as a separate metadata field

The biggest structural difference: WooCommerce allows deeply nested categories (e.g., Clothing → Women's → Tops → T-Shirts), while Shopify collections are completely flat. A Shopify collection cannot be a parent or child of another collection.

Your options for handling the category → collection migration

Option 1: Direct mapping (one WC category = one Shopify collection)

The simplest approach: each WooCommerce category becomes one Shopify custom collection. Products assigned to the WooCommerce category get assigned to the equivalent Shopify collection.

Good when: Your categories are relatively flat, and each category maps logically to a Shopify collection. Works well for stores with 5–30 categories.

Problem: Nested WooCommerce categories produce flat Shopify collections, so navigation structure is lost. A customer browsing "Clothing → Women's → Tops" in WooCommerce will get three separate flat collections in Shopify with no hierarchy.

Option 2: Collapse nested categories into flat collections

Merge child categories into their parents, or create flat collections that represent the most important customer-facing categories.

Example:

This is often the right approach for most stores. Shopify's navigation menus can be structured to look hierarchical using nested menu items, even though the underlying collections are flat.

Option 3: Smart collections using product type

Instead of custom collections with manually assigned products, use Shopify's smart collections with rules based on product_type.

How this works:

  1. During migration, set each product's product_type field to match its WooCommerce primary category (e.g., "Women's Tops")
  2. In Shopify, create a smart collection with the rule: "Product type equals Women's Tops"
  3. Shopify automatically adds any product with that product_type to the collection

Advantage: Products don't need to be manually assigned to collections. New products with the right product_type are automatically included. Easy to maintain long-term.

Disadvantage: Less control over collection membership; product_type must be maintained carefully.

Option 4: Smart collections using tags

Similar to Option 3, but use product tags instead of product_type:

  1. Tag each product with its category names during migration (e.g., tag: "womens-tops")
  2. Create smart collections filtering by tag

This is more flexible than product_type because a product can have multiple tags and belong to multiple collections without duplicating the product.

How migration tools handle category → collection mapping

LitExtension / Cart2Cart

Managed migration services map WooCommerce categories to Shopify custom collections automatically. They create one custom collection per WC category and assign products. Nested categories become flat. Collection descriptions and images are migrated.

You don't have control over the mapping — they mirror the category structure directly. Post-migration, you'll need to manually restructure collections for navigation.

k-sync category mapping

k-sync's category mapping interface lets you decide how each WooCommerce category maps before the migration runs:

After migration, k-sync can push products to Shopify collections via the "Apply Collections" button, which uses the Shopify API to add products to collections by product_type matching.

Setting up collections in Shopify after migration

Step 1: Plan your collection structure before migrating

The best time to restructure is before the migration, not after. List all your WooCommerce categories and decide:

Step 2: Create collections in Shopify

Create your collections before importing products, so products can be assigned during import. In Shopify Admin: Products → Collections → Create collection.

For each collection:

Step 3: Assign products to collections

For custom collections, products must be assigned manually (or via API). Options:

For smart collections, products are added automatically once they match the rules. No manual assignment needed.

Step 4: Set up navigation menus

Collections don't appear in navigation automatically — you must add them to Shopify's navigation menus.

In Shopify Admin → Online Store → Navigation:

This is how most Shopify stores simulate the hierarchical navigation of WooCommerce, even though the underlying collections are flat.

Handling nested categories: practical approaches

If you have 2–3 levels of nesting

Flatten to the second level. Combine all third-level categories into their parent. Example:

If you have 4+ levels of nesting (rare for most stores)

This is a sign that WooCommerce's category structure has become over-complex. The migration is an opportunity to simplify:

SEO considerations for category → collection migration

WooCommerce category pages have their own URLs and often accumulate SEO value over time. When migrating:

Every old category URL needs a 301 redirect to the new collection URL. Set these up in Shopify Admin → Online Store → Navigation → URL Redirects (or bulk import via CSV).

Collection descriptions matter for SEO — write 50–150 words of unique content per collection page if the collection has search volume. Don't leave collection descriptions empty.

Quick reference: category mapping checklist

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 free

Related reading

Browse all migration guides