Rubik Combined Listings

Limits and known limitations Rubik Combined Listings Swatch

← Back to documentation

Rubik Combined Listings Swatch saves your product groups inside your own Shopify store, as Shopify metaobjects. Your storefront reads swatches straight from Shopify, so they always show live prices, stock, and images, and they need no call to our servers. The trade-off is that Shopify's platform limits for metaobjects and metafields also apply to your groups.

Most stores never come close to any of them. This page lists the limits that matter, what you would notice if your store reached one, and what to do about it.

The short version. Keep each group to 250 products or fewer, and remember that one page can load up to 1,000 different swatches. In a multi-option setup that is the number of options times the number of products in the family. If swatches on a busy collection page show up late, or a product page shows none, read the per-page limit below.

Limits at a glance

LimitValueSet by
Different swatches one page can load1,000Shopify
Products per family in a multi-option setup1,000 รท options (max 250)Shopify
Products per group shown on your storefront250Shopify
Products per group, absolute maximum1,024Shopify
Swatch entries per store1,000,000Shopify
Storefront filters with Search & Discovery25 per storeShopify
Groups shown for one product50Shopify
Variants counted when sorting by diversityFirst 50Shopify
Product groupsDepends on planApp
Products per request from an AI assistant or Sidekick200 / 25App
Custom CSS50,000 charactersApp

The per-page limit on swatches

Every swatch is a metaobject entry in your store. When Shopify builds a page, it lets that page load up to 1,000 different swatch entries. The limit is not listed in Shopify's public documentation. When a page goes over it, the swatch data of the products after that point goes missing, and Shopify leaves this message in the page source in its place:

<!-- Liquid error (swatch-data line 21): Exceeded maximum number of unique metaobjects accessed for type app--306581864449--rubik_swatch. -->

How the count adds up

To estimate a page, add up the products in each different active group that appears on it, counting at most 250 per group. A total above 1,000 is over the limit.

Where it can happen

Multi-option setups

In a multi-option setup every product of a family belongs to every option group: all the boots are in the Color group and again in the Style group. Each product page therefore loads the family once per option, so multiply the number of options by the number of products in the family (counting at most 250 per group). The result has to stay at 1,000 or less:

OptionsLargest familySwatches per product page
2 to 4250 productsUp to 1,000
5200 products1,000
6166 products996

Five or more options reach the limit quickly. A family in 7 colors, 4 sizes, and 2 choices in each of three more options is 224 products, and with five option groups every one of its product pages needs 1,120 swatches. On collection pages that use the card block, each family on the page adds its own total, so cards from several families can go over even when every family fits on its own.

To bring a family under the limit:

What you would notice

What to do

  1. Remove the Swatches (Product Card) block from your product cards and let the app place card swatches automatically. The app then loads card data in small background batches, and each batch stays well under the limit. For most stores the block is the faster option, because the data arrives with the page, so only make this change if your store reaches the limit. If your theme needs the block to place swatches correctly, chat with us first.
  2. Show fewer products per page on the collection template in your theme editor.
  3. Split very large groups, for example by product type, so each product loads fewer swatches. Keep any one product in no more than four groups of 250 products, and in a multi-option setup follow the tips above.
  4. Deactivate groups you no longer use.

Large groups: 250 products

Shopify loads at most 250 swatches per group on a page, so a group's swatch row on your storefront stops at its first 250 products. Products after that do not appear as swatches, and their own product pages show the group without a swatch for themselves.

The app's group editor and CSV export also work with only the first 250 products of a group, so editing or re-importing a larger group can remove the products after the 250th from it. Groups larger than 250 products are not supported. If a family of products is bigger than that, split it into several groups, for example by product type.

Shopify's absolute maximum is 1,024 products per group; a group larger than that cannot be saved.

Well before either limit, long swatch rows get harder for shoppers to use and add weight to every page that shows the group. The Max visible and Limit to one row settings keep long rows tidy. They change what shoppers see, not what the page loads.

Swatch entries per store: 1,000,000

The app creates one swatch entry for each product in each group, so a product that belongs to two groups uses two. Shopify allows up to 1,000,000 entries of each metaobject type per store. (Until October 2025 the limit was 64,000, or 128,000 on Shopify Plus.)

If a store reaches it, new groups and new products added to existing groups cannot be saved, and the app shows Shopify's error message when you click Save. Deleting groups you no longer need frees their entries.

Storefront filters with Search & Discovery

With storefront filters turned on, each option name you use (Color, Size, Material) becomes a filter you can add in Shopify's Search & Discovery app. Shopify's limits for those filters apply:

Groups, variants, and images per product

Shopify's storefront code stops a loop after 50 items, which sets three smaller limits:

Good to know

Need help?

If your store is running into one of these limits, chat with us and include the address of the page. We can check how close it is to the limit and suggest the best change for your store.