Tutorials
How to Bulk Edit Product Type
Product Type is the free-text classification on a product (different from the Shopify taxonomy Category). It surfaces in storefront filters, theme menus, and reports. This guide shows how to set it outright, tack text onto either end, find-and-replace, trim length, or strip everything before/after a marker word.
Product Type is not Category. Product Type is a single text string you type yourself. Category is the Shopify-managed taxonomy picker. They live in different places — this guide only covers Product Type.
Step 1: Pick the Product Type field
In the Configure Product Edits panel, click Select Field. Product Type lives under Product Fields.

Click it. The configuration panel switches to a How to edit Product Type dropdown defaulting to Set Product Type to value, plus a value input.

Step 2: Choose how to change the product type
Nine actions are available.
Direct value
- Set Product Type to value — every matched product gets this exact product type. Pair with a dynamic value (see Step 3) to vary it per product.
Adjust the existing product type
- Add text to end — append (e.g.
- Sale). - Add text to beginning — prepend (e.g.
New:). - Remove text from end — strip a suffix.
- Remove text from beginning — strip a prefix.
- Find text and replace — swap one substring for another, optionally case-insensitive. Leave the replace field blank to delete the matched text outright.
- Limit length of text — cap at N characters, with optional
...ellipsis and word-boundary respect. - Remove text from a word to the end — find a word, delete it and everything after.
- Remove text up to and including a word — find a word, delete it and everything before.
The inputs change based on what you pick.
Step 3: Enter the value
Type the new product type in the Set the product type to this value input. The right-hand Edit Preview updates per product so you can verify before running.

Use dynamic values to keep types meaningful per product. Click Add dynamic value above the input. A modal opens letting you reference product fields (Title, Vendor, Tags, Handle…) and metafields, with optional capitalization. Picking Vendor, for example, inserts
{{product.vendor}}at the cursor — combine with literal text to compose the new product type.
Setting one literal product type across hundreds of products gives every product the same value. That's sometimes what you want (e.g. assigning unclassified products to a single bucket) — but if every product should keep its own classification, use one of the adjust actions instead.
After the run
- Product Type changes are reversible from the History page using Undo.
- Empty values are accepted — Shopify allows products with no Product Type, so clearing the field across products is a valid run.
- The adjust actions (Add / Remove / Find-replace) are not idempotent. Re-running them keeps modifying the product type. Scan the Edit Preview before you run.
- Storefront filters and theme navigation built on Product Type need to be reviewed if you change values en masse — a renamed type leaves old links pointing nowhere.
