Ecom Store Pro

Does Shopify allow duplicate SKUs?

Published ·
At a glance
Short answer
Yes — the admin only warns, but each variant should have a unique SKU; Shopify Fulfillment Network requires it.
When to ignore the warning
For bundles or specific workflows, per Shopify's SKU help page
Fulfillment Network
Unique SKU per variant before an outbound transfer; don't change a SKU once submitted to your 3PL
Several locations
One variant keeps the same SKU across locations, not a duplicate; another fulfillment app beside Fulfillment Network might block it

What does the admin do with a duplicate SKU?

When Shopify detects a duplicate SKU, it shows a warning in the Inventory section. The same help page says each product and variant must have its own unique SKU, then adds when to set the warning aside:

If you need to duplicate SKUs for bundles or specific workflows, then ignore the warning.
Shopify Help Center — Using SKUs to manage your inventory ·

What breaks when two variants share a SKU?

Shopify warns that duplicate SKUs can cause issues with third-party integrations and inventory tracking; its SKU page also names reports:

  • Apps that sync by SKU. Shopify's sync troubleshooting steps say to ensure SKUs match exactly between Shopify and the third-party app, as SKUs are case-sensitive.
  • Inventory tracking. Shopify's best practice for effective tracking: no two product variants should include the same SKU.
  • Sales reports. Reports and analytics work best when products have unique SKUs.

With Shopify Fulfillment Network, the warning becomes a rule: unique SKUs are required for each product variant.

Before an outbound transfer to Fulfillment Network
Verify that each variant has a unique SKU — you can't use the same SKU on different variants. If two share one, change one variant's details, and don't change a SKU after you submit it to your 3PL.

How do you clean up duplicate SKUs?

One variant stocked at several locations isn't a duplicate: Shopify says to use the same SKU for each product variant across all locations, though using another fulfillment service app in addition to Fulfillment Network might block sharing the same SKU across multiple locations. What needs fixing is a SKU repeated on different variants.

Through the Admin GraphQL API, an inventory item's duplicateSkuCount field returns the number of inventory items that share its SKU. To change many SKUs at once, use the bulk editor or import them with a CSV file.

SKUs are different from barcodes, so a repeated barcode is a separate check — see whether two variants can share a barcode.

About This Article

This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.

Editorial Policy

Related questions

Products & inventory
Can two Shopify variants share the same barcode?

Yes — no Shopify page we read describes the admin blocking a shared barcode at save time; the clash surfaces later, in the scanner and SFN transfers.

Updated October 4, 2026

Products & inventory
How do you turn inventory tracking on or off for many products in Shopify?

Tick Track quantity in the Products bulk editor for single-variant products (our October 2026 test); untick it in the Inventory bulk editor to stop.

October 15, 2026

Products & inventory
What is the difference between a Shopify purchase order and an inventory transfer?

A Shopify purchase order records the supplier agreement; an inventory transfer moves and receives the stock — you can link them, or transfer alone.

Updated October 4, 2026

Stay updated

Get notified about new articles

Subscribe to receive updates when we publish new Shopify guides and insights.