Save the previous title when a product title changes
When a product's title changes, store the old title in the product metafield custom.previous_title. Useful after bulk edits, imports and AI rewrites, and for search and feed teams who need to know what a product used to be called.
When a product's title changes, store the old title in the product metafield custom.previous_title. Useful after bulk edits, imports and AI rewrites, and for search and feed teams who need to know what a product used to be called.
One trigger, built-in Shopify actions only, no other app needed. Nothing in it is specific to a store, so it works as soon as it is imported.

What it needs
- The app's permission Product, Variant & Collection Data Access. See Permissions and data access.
- Nothing else: turning the workflow on switches the trigger Product Title Changed on in the app.
Install the Workflow Trigger Extensions app and grant Product, Variant & Collection Data Access on its Permissions page. Turning this workflow on switches the trigger on in the app.
Get the workflow
- Download the
.flowfile attached at the bottom of this page. - In your Shopify admin open Flow, click Import and choose the file.
- Check the steps, then click Turn on workflow.
The file is an export from Shopify Flow itself. Do not edit it by hand; change the workflow in Flow after importing it.
How it works
- Product Title Changed carries
oldTitleandnewTitle. - The Condition continues when
oldTitleis not empty. - Update product metafield writes
{{ oldTitle }}tocustom.previous_title(single line text).
Make it yours
- Create a metafield definition for
custom.previous_titleunder Settings > Custom data > Products to see it in the product editor. - Add a condition on
newTitleto watch for words you do not want in titles.
Next steps
- Product triggers, step by step - every field this trigger sends, with more examples.
- Workflow templates - all templates.
- Event history and troubleshooting - check that the trigger fired.
