Skip to main content / Passer au contenu principal

Shopify CSV SKU warning

Duplicate SKUs in a Shopify CSV: risk, not rejection

Shopify can allow duplicate SKUs, so a duplicate is not automatically an import error. It is still worth reviewing: duplicate nonblank SKUs can make inventory workflows and CSV variant matching ambiguous. The checker reports this as an independent warning, not a Shopify rejection rule.

Reviewed September 8, 2026

Check my Shopify CSV

What happened?

A SKU is a merchant-defined identifier, not a guaranteed Shopify-wide unique key. Shopify displays a warning for duplicates but documents cases, such as bundles, where the same SKU can be intentional.

For preflight comparison, a duplicated SKU cannot safely identify one current variant. The checker must use other evidence or return manual review rather than choose arbitrarily.

Why Shopify cares

SKUs connect catalog records to inventory and fulfillment workflows. Reusing one identifier for unrelated variants can make those workflows harder to reconcile even when Shopify accepts the product data.

Common causes

  • A copied variant retained the source variant's SKU.
  • Two unrelated products were assigned the same internal code.
  • A bundle or shared-inventory workflow intentionally reuses a SKU.
  • Blank SKUs were replaced with a repeated placeholder value.

Example

This file has one nonblank SKU assigned to two variants:

URL handle,Title,Option1 name,Option1 value,SKU
canvas-bag,Canvas Bag,Color,Navy,BAG-001
canvas-bag,,Color,Natural,BAG-001

That may be deliberate, but the CSV alone does not prove the catalog policy. Review the records rather than automatically changing either value.

How to fix it safely

  1. List every row carrying the duplicated SKU and confirm whether they represent the same inventory item.
  2. If the duplication is accidental, assign identifiers from your own catalog system; do not let a repair tool invent them.
  3. If it is intentional, document the inventory or bundle workflow that depends on it.
  4. Run Check CSV again and keep the warning visible during review.
  5. Use Preview Import Changes when updating existing products so ambiguous matches are surfaced.
Check your corrected CSV

Can the checker find this?

  • duplicate nonblank SKU values across product and variant rows
  • the rows and products associated with each repeated value
  • ambiguous variant comparisons caused by identifiers that are not unique

Limit: The checker cannot decide whether a duplicate is intentional or assign a replacement SKU. It does not claim that Shopify will reject every duplicate.

Official Shopify sources