Tutorials
How to Bulk Edit Title
The product title is the headline shown on the storefront and in search results. 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.
Title is a product field. One title per product (variants don't have their own titles), so each matched product gets a single update.
Step 1: Pick the Title field
In the Configure Product Edits panel, click Select Field. Title lives under Product Fields.

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

Step 2: Choose how to change the title
Nine actions are available.
Direct value
- Set text to value — every matched product gets this exact title. Pair with a dynamic value (see Step 3) so each product still gets a unique result.
Adjust the existing title
- Add text to end — append text (e.g.
- Sale 2026). - Add text to beginning — prepend (e.g.
[NEW]). - Remove text from end — strip a suffix.
- Remove text from beginning — strip a prefix.
- Search/Replace — swap one substring for another, optionally case-insensitive.
- Limit length of text — cap the title at N characters.
- 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
Set text to value
Type the new title in the Set the title to this value input.
Use dynamic values to keep titles unique. Click Add dynamic value above the input. A modal opens letting you pick from product fields (Title, Vendor, Tags, Type, Handle...) and metafields, with optional capitalization (UPPER, lower, Title Case).

Picking Product Title inserts the token {{product.title}} at the cursor. Combine with literal text to compose new titles.

In this example, every matched title becomes SALE: <original title>. The Edit Preview on the right resolves the token per product so you can verify before running.
Setting a literal value with no dynamic token across many products gives every product the same title. That's almost never what you want — Shopify will accept it, but your customers will see duplicates.
Search/Replace
Two inputs — what to look for, and what to replace it with — plus a Case insensitive checkbox.

Use this to clean up a temporary marker, retire a season tag, or fix a typo across the catalog. Leave the replace field blank to delete the matched text outright.
Add / Remove text from end or beginning
A single input. Whatever you type gets appended, prepended, or stripped from the matching end of every title.
Limit length of text
A number input plus two checkboxes:
- If the text is trimmed, include '...' at the end — adds an ellipsis when truncation happens.
- Don't trim the text in the middle of a word — pulls the cut back to the previous word boundary so titles don't end mid-word.
The form notes that the recommended length is up to 70 characters (Shopify accepts up to 255, but search-result snippets cut off well before that).
Remove text from a word to the end / up to and including a word
A single input — the marker word. Everything from that word onward (or up to and including it, depending on the action) is stripped. Useful when titles share a trailing or leading boilerplate phrase.
After the run
- Title changes are reversible from the History page using Undo.
- Watch out for empty titles: Shopify rejects updates that would produce a blank title, and that product is skipped.
- Search/Replace and the Add/Remove actions are not idempotent — re-running them keeps modifying the title. The Edit Preview on the right shows the proposed new title per product; scan it before you run.
