How to bulk edit Shopify product metafields
Metafields hold the data that doesn't fit Shopify's built-in fields - material, care instructions, spec sheets, badges, custom attributes. They're powerful, but they live apart from the fields you edit most. Shopify can now edit them in bulk - one product at a time on the product page, or as columns in its native bulk editor - yet keeping them in sync with price, tags, and the rest still means switching surfaces. This guide covers how to bulk edit Shopify product metafields in one grid.
The native way: the product page or the bulk editor
In the Shopify admin you can scroll to the Metafields section of a product and fill in each value there, or open the native bulk editor, add metafield columns, and edit them across products and variants at once.
Where this gets awkward: the bulk editor edits metafields on their own, away from price, tags, and inventory, and once you save there is no preview, no undo, and no change history. A CSV import can set product metafields too, but is fiddly to format correctly and writes the whole file back with no preview.
Edit metafields as spreadsheet columns
BulkSheet pins your metafield definitions into the grid as live, editable columns alongside price, tags, and the rest.
- Open the column chooser and pick the metafield definitions from your store you want to edit.
- They appear as columns. Edit text, number, boolean, URL, date, color, JSON, money, rating, and measurement metafields inline, with the same per-type validation, dirty-cell highlighting, undo, and edit history as every other cell.
- Filter to a subset first if you want, then fill values down the column and Save. Clearing a cell removes the metafield from the product on save.
Reference and list metafields (products, files, metaobjects) are shown read-only with a note explaining why, so you always know what you can edit. Variant metafields aren't covered - the column chooser reads product-level definitions only.
How many columns you can pin depends on your plan: Free includes 5, Starter 10, Growth 15, and Pro unlimited - and every paid plan comes with a 7-day free trial on your first upgrade, so you can try the higher limits before you commit. Downgrading hides extra columns without deleting your selection.
Want a faster way to bulk edit Shopify metafields? BulkSheet edits product metafields as columns in the same grid as titles, prices, inventory, and tags - staged as pending changes until you save, and undoable afterwards.
See the Shopify metafields bulk editorFrequently asked questions
Can you bulk edit metafields in Shopify without an app?
Yes. Shopify's native bulk editor now lets you add metafield columns and edit them across products and variants, and a CSV import can set product metafields too. Both work apart from the rest of your catalog and without a preview. An inline editor exposes metafields as grid columns alongside price and tags, so you can fill many at once, see what changed, and undo if needed.
Do metafield edits show up in undo and edit history?
Yes - metafield cells behave like any other cell: they validate as you type, save with the rest of the row, and appear in undo and edit history, so a revert restores the previous value (or removes the field again if it was empty before).
Related: the Shopify bulk product editor edits metafields alongside price, tags, and inventory, bulk edit Shopify tags, and when Shopify's native bulk editor isn't enough. See the pricing page for column limits, or install BulkSheet to try it.