Shopify Flow runs workflows automatically on events like product update, order created, or inventory change, and those workflows can contain 'Remove product tags' actions. A misconfigured condition or an overly broad match strips tags that power automated collections, storefront filtering, and internal linking β and because Flow runs server-side on every matching event, it can re-strip the tags again right after you fix them. Shopify keeps no history of a product's prior tag set (the tags field holds only the current list), and Flow's run log records that the action fired but not the values it removed, so there is no native rollback.
If you didn't already have a backup, those old values are gone β Shopify keeps no history.
The steps below recover what you can. To make the next time a 1-click undo instead of hours of CSV work: a daily snapshot of every SEO field. Free to monitor, no card β and SEO Vault only reads your store unless you click restore.
Protect my SEO free β never lose it again βSource: Shopify Help Center β Shopify Flow: Add product tags / Remove product tags actions
Never lose your SEO to an app again
SEO Vault keeps a daily snapshot of every SEO field on your store β meta titles, descriptions, alt-text, tags, handles (products AND collections) β and emails you the moment something changes in bulk, with the likely app responsible. One click restores yesterday's state, just the SEO fields. Free to monitor and get alerted; $14/mo for 1-click restore.
Protect my SEO β free β