Skip to content
Install for free
English
EnglishFrenchSoonItalianSoonJapaneseSoonSpanishSoonPortuguese (Portugal)SoonGermanSoonCzechSoonDanishSoonFinnishSoonKoreanSoonNorwegian (Bokmål)SoonDutchSoonPolishSoonPortuguese (Brazil)SoonTurkishSoonChinese (Simplified)SoonChinese (Traditional)Soon
Open in Claude Ask questions about this pageOpen in ChatGPT Ask questions about this page

SKU and barcode

Bulk edit variant SKUs and barcodes with find and replace, prefixes, suffixes or dynamic variables.

SKU and Barcode are variant fields. They use the text edit methods plus Set to null/blank.

Edit method Inputs
Replace entire text (default) Value
Find and replace Find value, Replace value
Add text at beginning Value
Add text at end Value
Remove from beginning Value
Remove from end Value
Remove up to (and including) word Value
Remove from word to end Value
Set to null/blank none, clears the field

See Title, handle, vendor, type and SEO for how each text method behaves.

All inputs accept dynamic variables, which is the easiest way to generate unique SKUs:

  • Replace entire text with {{ product.vendor | upcase }}-{{ variant.id }} gives, for example, SAMIAPPAREL-4512345.
  • Add text at beginning with {{ product.type | upcase }}- prefixes every SKU with the product type.

The card shows a warning that the update may create duplicate SKUs or duplicate barcodes across variants. Duplicates can break inventory tracking, reporting, scanning and third-party integrations. Check the preview carefully, and prefer values that include {{ variant.id }} or {{ variant.sku }} when you need uniqueness.

Use Apply to variants with SKU is empty to fill in only the variants that have no SKU yet.

Reverting the task restores the previous SKU or barcode of each variant.

Was this helpful?