My Shopify product needs over 100 variants and every one needs a unique SKU. What are my actual options?

Shopify's per-product variant cap and unique-SKU rule trip up merchants with large size, color, and material combinations — here's what's actually possible before you reach for an app.

variantsinventorySKUproduct optionsCombined Listings

What's going on

I've got a product with way more than 100 variant combinations, think multiple sizes, colors, and materials, and Shopify won't let me add them all to one product. On top of that, every variant is supposed to have its own unique SKU, and I have no idea how to generate hundreds of unique codes without typing them in one at a time.

Is there a real way around the 100-variant cap that doesn't wreck my product page or SEO by scattering the same item across a bunch of unrelated listings? And is there any built-in way to bulk-generate SKUs instead of hand-typing each one?

Why it happens

Shopify has historically capped products at 3 options and 100 total variant combinations. Since 2024, Shopify has been gradually expanding that ceiling through the GraphQL Admin API, with growing admin UI support, but the rollout has been staggered by plan and store, so plenty of merchants are still working under the old 100-variant limit today.

Separately, Shopify requires every SKU in a store to be unique, and it doesn't auto-generate them for you. When a product genuinely needs more combinations than one listing allows, and each combination needs its own inventory-tracking code, merchants hit both limits at once: too many variants for one product, and no built-in tool to mass-produce unique identifiers for them.

5 ways to fix it

1

Check whether your store already has the higher variant limit

Shopify has been rolling out an expanded variant limit that raises the old 100-variant, 3-option cap significantly, available through the GraphQL Admin API and increasingly in the admin UI itself. The rollout has been staggered by plan and store, so not every merchant has it yet. Try creating a product with more than 100 combinations and see whether admin lets you proceed, or ask a developer to check product creation limits via the API. If you already have the expanded limit, you likely don't need to split the product at all — just add unique SKUs to every variant on one listing.

2

If you're still capped, split the product and merge it with Shopify's Combined Listings app

Combined Listings is Shopify's own free app, available from the Shopify App Store, built for exactly this situation. You create several separate products, each staying within the variant cap, give each its own SKUs, and the app presents them to shoppers as one product page with a single set of options to choose from. That avoids the duplicate-content and fragmented-reviews problems you'd get from just publishing several unrelated listings for the same item.

3

Generate SKUs in bulk with a spreadsheet and CSV import

Shopify won't auto-generate SKUs for you, but it does support bulk editing through CSV export and import: pull your product and variant data out to a spreadsheet, build a SKU column with a formula that combines a product code with each variant's option values, then import the file back in to write the SKUs to your store. If your catalog is already in admin, the bulk editor also lets you edit the SKU column across many variants at once without leaving the browser, which is faster for smaller batches.

4

For large or fast-growing catalogs, consider a SKU generator app

If you're adding high-variant products regularly, a dedicated SKU generator app from the Shopify App Store can apply a consistent pattern automatically based on vendor, product type, or option values, and catch duplicates before they cause inventory problems. This is worth paying for mainly at scale — for a one-time cleanup, the spreadsheet and CSV approach above is usually just as fast and free.

5

Keep SKUs unique across your whole store, not just within one product

Shopify requires every SKU to be unique storewide, not just unique within a single product's variant list, and a duplicate anywhere will cause inventory tracking to misbehave. When you're generating SKUs in bulk, build in a product-level prefix rather than relying only on size or color, so two unrelated products can never end up with matching variant SKUs by accident.

Bottom line

Most merchants solve this with tools Shopify already provides: check whether the expanded variant limit has reached your store, use the free Combined Listings app to split an oversized product without breaking its SEO or shopping experience, and bulk-generate SKUs through a CSV export and reimport. Paid SKU-generator apps are worth adding once your catalog is big enough that manual spreadsheet work, not the variant cap itself, becomes the bottleneck.

Still Stuck?

Browse the rest of the problem library, run a free storefront scan to catch issues like this automatically, or email us and we'll work out a custom solution for it.