How to Set Shopify Product Categories in Bulk (Standard Product Taxonomy)
Published
Last checked against Shopify's Help Center: October 17, 2026.
Shopify's guidance is blunt: "All of your products should be assigned to a specific category in Shopify's Standard Product Taxonomy" (Shopify Help: Shopify's product taxonomy). If you imported your catalog years ago, or your products came from a supplier app, many of them probably say Uncategorized. This guide shows how to fix that across a whole catalog, how to choose the right category, and what to check afterwards.
What the product category does
The product category is a standardized field. Each product gets exactly one, chosen from Shopify's open-source Standard Product Taxonomy, for example Apparel & Accessories > Clothing > Clothing Tops > Shirts. Shopify uses it for:
- Taxes. With Shopify Tax, the category determines the tax rate applied at checkout. Shopify warns that "collecting too much or not enough sales tax can create financial or legal liability for your business."
- Sales channels. Channels that need standardized product types, such as Google and Facebook, use it.
- Organization. You can use the category as a collection condition and as a filter in your product list.
- Returns. Return reasons offered to customers are based on the category.
- Category metafields. Each category unlocks structured attributes, such as size, color, neckline or material, that you can show as storefront filters and swatches.
It also matters for AI shopping channels. "Uncategorized products" is on the list of product types that aren't allowed in Shopify Catalog, the feed behind ChatGPT, Copilot and other agentic storefronts (Shopify Help: Catalog requirements). One nuance: Shopify says Catalog classification "is based on your product information, so it can differ from the product category" in your admin. Setting a category is a strong, accurate signal, but a clear title and description still matter. (More on this in our Shopify Catalog requirements checklist.)
Category vs. product type
People mix these up. You need both, and they do different jobs.
| Product category | Product type | |
|---|---|---|
| Values | Fixed list from the Standard Product Taxonomy | Anything you type |
| Per product | One | One |
| Used for | Taxes, channels, category metafields, Catalog | Your own organization, collections, filters |
| Example | Home & Garden > Decor > Clocks > Alarm Clocks | "Bedside clocks" |
Step 0: Find your uncategorized products
The quickest reliable way is a CSV export: Products > Export, then open the file and filter the Product Category column for blanks. Note the product types, vendors or collections those rows share. Grouping similar products makes every method below faster.
Method 1: The bulk editor (best for up to a few hundred products)
Shopify's built-in bulk editor can set the category for many products at once (Shopify Help):
- In your Shopify admin, go to Products.
- Filter or search so the list shows products of one kind (for example, product type "T-Shirt"). Grouping makes it easy to pick the same category repeatedly.
- Select the products. You can select individual rows, the whole page, or every product in the store.
- Click Bulk edit.
- If the Product category column isn't visible, add it from the columns menu.
- In each row, search for the category or drill down through the levels, and choose the most specific match.
- Click Save.
Work one product group at a time. It's slower than a spreadsheet, but there's nothing to break: you only touch one column.
Method 2: CSV import (best for large catalogs)
For thousands of products, edit a spreadsheet and import it (Shopify Help: Using CSV files):
- Export the products you want to change, and keep an untouched copy as your backup.
- In the Product Category column, enter either the category breadcrumb (
Home & Garden > Decor > Clocks > Alarm Clocks) or the category ID (hg-3-17-1), not both. You can look up IDs in the taxonomy explorer. - Import the file and select Overwrite products with matching handles.
Two warnings before you import:
- Blank cells overwrite real data. Shopify says a blank, non-required cell replaces the existing value with a blank when you overwrite. Either delete the columns you aren't changing (keep the URL handle and Title, which updates require) or make sure every other cell is exactly as exported.
- Test first. Import five products, check them in the admin, then do the rest.
Spreadsheet formulas help here: a lookup table from your own product types to taxonomy IDs ("Tee" → aa-1-13-8) can fill most rows in seconds. Check the result by eye before you import.
Method 3: Accept Shopify's suggestions
When you create a product with a name, description and images, Shopify generates an AI-powered category suggestion that you can accept or replace with something more specific. Existing products may also show a suggestion, which you "can accept or reject" (Shopify Help). This works one product at a time, so it's best for new products and for cleaning up stragglers after a bulk pass.
Method 4: Use an app
Bulk-editing apps can set the category alongside other fields. Some apps, including ours, also suggest categories. Disclosure: Surfaced matches each uncategorized product's title, type, tags and description against the Standard Product Taxonomy, shows a confidence score, and can apply only the high-confidence suggestions in bulk. Every change is logged and can be undone. The free plan includes 10 category changes a month. Whatever tool you use, review low-confidence matches yourself.
How to choose the right category
- Pick the product's main function. Shopify's example: a clock that also works as a light goes under alarm clocks.
- Go as deep as the taxonomy allows.
Apparel & Accessories > Clothingis technically a category, but... > Clothing Tops > T-Shirtstells a channel, a tax engine and an AI assistant much more. - Bundles and gift sets: categorize by the main item, and say what's included in the description.
- Don't pick a category to dodge a rule. Misclassifying a product to avoid an exclusion or a tax rate is inaccurate, and Shopify classifies from your product information anyway.
After you set categories
- Fill the category metafields. Shopify adds attribute fields for the chosen category (size, color, material and so on). You can connect them to variant options so one edit updates every variant. When you change a category, filled values carry over and unfilled ones don't.
- Check your tax setup. If you collect US sales tax with Shopify Tax, a category change can change the rate. Review product categories for tax or ask your accountant.
- Check channels for published products. Shopify notes that new categories "might not be compatible with some sales channels." Check the channels a product is published to before changing its category.
- Recheck after taxonomy updates. Shopify updates the taxonomy over time. After a release, some products may be uncategorized or get a suggested replacement, so review them again.
- Keep categories somewhere other than the category field? If your categories live in a metafield, you can point Shopify Catalog at it with Catalog mapping.
Checklist
- Exported a backup CSV
- Every active product has a Shopify product category, at the deepest level that fits
- Product type is still filled in for your own organization
- Category metafields filled for your best sellers (color, size, material at minimum)
- Tax rates reviewed if you use Shopify Tax
- Titles and descriptions say plainly what each product is, so Shopify's own classification agrees with yours
Once categories are in, the next fields AI channels look at are barcodes and images. See how to add GTINs to Shopify products and how to write product image alt text in bulk. The free AI readiness checker checks the rest of your public product data. (It can't see categories, because Shopify doesn't publish them on the storefront. Use the CSV export from Step 0.)