eCommerce

What breaks when a deep catalogue meets Shopify

Webmaster 4 min read

Shopify raised its variant ceiling from 100 to around two thousand per product, available broadly since October 2025. It did not raise the limit of three options per product, and for building materials that is the constraint that actually bites. A tile that comes in six sizes, four surface finishes, two thicknesses and two edge treatments needs four options. Shopify allows three.

Most articles about Shopify catalogue limits celebrate the variant increase and miss this entirely.

What is the difference between options and variants?

Options are the attributes — size, finish, thickness. Variants are the combinations of them, each with its own SKU, price and stock.

Six sizes by four finishes by two thicknesses is three options producing 48 variants. That fits comfortably. Add edge treatment as a fourth option and it does not fit at all — not because 96 variants is too many, but because four options is one too many.

The variant count was never the problem for this trade. The option count is, and it has not moved.

Which building materials products hit this?

ProductAttributes that behave like optionsCount
TileSize, finish, thickness, edge, shade batch4–5
SanitarywareModel, colour, mounting, flush type4
Pipes and fittingsMaterial, diameter, pressure class, fitting type4
DoorsDimensions, material, glazing, hardware, finish5+
StoneEvery slab is unique — options do not apply at all

Only the last row is genuinely impossible. The others are workable, with decisions to make about how.

What are the actual routes around it?

Three, each with a real cost.

Split into separate products and link them. Each thickness becomes its own product, with the remaining attributes as options, and the products are linked so a customer can move between them. Shopify’s combined listings feature exists for this. It works, and it gives each product its own URL and description — genuinely better for search. The cost is more products to maintain and a customer journey that moves between pages rather than switching a dropdown.

Use a product-options app. Third-party apps add extra selectors beyond the three. The caution worth knowing: many create what are effectively virtual options that do not map to real variants, so stock is not tracked properly against them and the order arrives with a note attached rather than a SKU. For a trade where batch and stock accuracy matter, that is a significant limitation.

Reduce the options. Frequently the right answer. If edge treatment only applies to two sizes, it may not need to be an option at all — those can be separate products. Catalogues often carry attributes as options because that is how the price list is structured, not because customers choose that way.

What else does a deep catalogue run into?

Batch and shade. Shopify has no concept of stock that is not interchangeable. Two boxes of the same variant are treated as identical, which for tile they are not. There is no clean way to model this in the platform, and it is the single strongest argument for keeping catalogue and stock in a separate system and feeding Shopify a simplified view.

Selling by box, quoting by area. Customers think in square metres; you ship boxes. The conversion has to happen somewhere, and Shopify’s cart works in units.

Media at scale. A product with many variants still has a finite media allowance, and each variant maps to one image from it. For a range where every finish needs its own photograph, that is a real ceiling.

Tiered pricing. Dealer, contractor and retail prices for the same product is not something Shopify does natively.

Does this mean Shopify is the wrong choice?

No — and we build both, so we have no particular stake in the answer.

Shopify handles hosting, security, payments, checkout and PCI compliance, and does all of it better than most custom builds manage. Those are not small things, and rebuilding them to gain a fourth product option is a poor trade.

The pattern that usually works is to stop asking Shopify to be the system of record. Keep the full catalogue — every attribute, batch, coverage figure and packaging detail — in a system built for it, and publish a simplified view into Shopify for the products you actually sell online. Shopify does what it is good at, and your catalogue keeps the structure the trade requires.

We have written about that layering more generally in why generic ERP breaks on a building materials catalogue, and about the platform choice itself in Shopify or custom build.

Last verified: 22 August 2026. Platform limits change. Confirm current limits with Shopify before making an architectural decision on them.

Common questions

Our store still shows a 100-variant limit. Why?

The higher limit depends on plan, theme and API compatibility — an older theme or an app built against the previous product model can hold you at the default. Shopify support can confirm eligibility and what needs updating.

Will Shopify raise the three-option limit?

No public roadmap or timeline has been announced. It is not a decision worth waiting on — design the catalogue for three options, or split products.

Do options apps handle stock correctly?

Some do, many do not. Ask specifically whether the extra options create real variants with their own inventory, or are captured as line item properties. The second is fine for a personalisation note and unsuitable for a size that has its own stock.

Is thousands of variants on one page a good experience?

Rarely. Even where the platform allows it, a page with two thousand combinations is slow and hard to navigate. Splitting into linked products is usually better for the customer as well as for search, which is why the workaround is often the right answer rather than a compromise.

More on this: Shopify or custom build and Shopify for a dealer network. See also eCommerce development.

Webmaster

Keep reading

More on eCommerce

eCommerce

Catalogues with thousands of SKUs

Depth is not the problem. Structure is. Most large catalogues are a price list with photographs attached.

4 min read

Tell us what you are building

We will tell you how we would approach it, and whether we are the right fit.