You have 200 Shopify products that need color swatches. Here is how to set them all up at once.

Grouping Shopify products in bulk and showing color swatches across your collection and product pages is one of the best things you can do for stores with large catalogs. Especially if you sell the same product in multiple colors as separate listings. Stores with 400 products, each in 8 colors as separate listings, end up with 3,200 product pages. Without grouping, the collection page shows 3,200 cards. Customers can’t find anything and bounce rates go up.
The solution? Group those 8 color variants into one combined listing per product, show color swatches on the collection page, and let customers switch colors without loading a new page. This post covers how to do that in bulk, not one product at a time, because nobody has time to manually create 400 groups.
In this post
- Why group products instead of using variants
- Three bulk grouping methods
- Method 1: Title-based detection
- Method 2: Tag-based grouping
- Method 3: Metafield grouping
- Adding color swatches after grouping
- The SEO benefit of separate products
- Common mistakes
- FAQ
- Related reading
Why group products instead of using variants
Shopify has a 100-variant limit per product (2,048 with Combined Listings on Shopify Plus). If you sell a jacket in 15 colors and 8 sizes, that’s 120 variants. Already over the limit. The usual workaround is to list each color as a separate product. Problem solved for the variant limit. But now your collection page shows 15 separate entries for the same jacket. Not ideal.
Grouping fixes this. You keep colors as separate products (each with its own URL, title, images, and SEO metadata), but link them together through a combined listing. On the collection page, customers see one card per product with color swatches underneath. Click a swatch, the image changes. Click to view, they land on that specific color’s product page.
Check the variant limit guide for a detailed breakdown of when to use variants versus separate products. Or run your catalog through the Variant Combination Calculator to see if you’ll hit the limit.
Three bulk grouping methods
Manually creating groups one by one works for 10 products. For 200 or 2,000, you need bulk detection. Rubik Combined Listings offers three detection methods for bulk grouping, each suited to different catalog structures. Let me walk through all three.
Method 1: Title-based detection
This is the most common method because most stores already name products in a predictable pattern. If your product titles look like this:
- Sarah Bra, Olive
- Sarah Bra, Shield
- Sarah Bra, Blush
- Classic Tee, Navy
- Classic Tee, White
Title-based detection splits the title on the separator (in this case, the dash) and groups products that share the same prefix. “Sarah Bra” becomes one group with three colors. “Classic Tee” becomes another group with two colors. The part after the separator becomes the option value (Olive, Shield, Blush, etc.).
The algorithm supports multiple separators: dash (-), pipe (|), and slash (/). It also has an auto-detect mode that finds shared prefixes even without an explicit separator. Case-insensitive. You can filter by vendor if you only want to group products from a specific brand.
One click. Hundreds of groups created. I’ve seen stores run this on 800 products and have all their groups ready in under a minute. The bulk detection runs a 4-pass cascading algorithm that catches even messy title patterns.
Method 2: Tag-based grouping
If your titles don’t follow a clean pattern (maybe you have “Navy Linen Shirt” and “White Cotton Shirt” that should be in the same group), tags are your best bet. The tag format is specific:
RUBIK::group-name::option-name::option-value::hex-color::secondary-hex-color
For example: RUBIK::Linen Shirt::Color::Navy::#1B2A4A::
You add these tags to your products (through the Shopify admin, CSV import, or a bulk tag editor), then run the bulk grouping. The app reads the tags, creates the groups, and assigns option values and swatch colors automatically. The hex color fields are optional but save time on swatch setup.
Tag-based grouping gives you the most control. You decide exactly which products go in which group, what the option value is called, and what swatch color to use. The trade-off is more setup work on the tagging side. For stores that already have a tagging system, this slots right in.
Method 3: Metafield grouping
Metafield-based grouping works for stores that already store grouping data in Shopify metafields. Maybe you have a custom metafield called “product_family” with values like “classic-tee” or “sarah-bra.” The bulk grouping reads that metafield, groups all products with the same value, and creates combined listings.
The option value can come from another metafield, a variant option (like color), or the product title. This is the most flexible method for stores with complex data structures, but it assumes your metafields are already populated. If they aren’t, title-based or tag-based is faster to set up.
Plan your grouping strategy first. The Product Grouping Planner helps you map out which products go where before you run the bulk operation.
Adding color swatches after grouping
Once your groups are created, swatches are the next step. A combined listing without swatches is just a hidden group. Swatches make it visual.
Rubik Combined Listings supports four swatch types: visual (image-based), button, pill, and dropdown. For color groupings, visual swatches with the actual product image or a solid hex color work best. Customers see the color at a glance without reading text.
Swatch colors can be set three ways: manually in the group editor, through the RUBIK tag format (which pre-fills hex values during bulk grouping), or with the AI Magic Fill feature which analyzes product images and titles to detect the correct color automatically. AI Magic Fill is particularly useful after bulk grouping because it fills in color values for hundreds of products without manual entry.
For detailed swatch styling options, check the color swatches complete guide. And if you want to preview how swatches will look before going live, the Collection Swatch Simulator lets you experiment with layouts and sizes.
The SEO benefit of separate products
Here’s what most merchants miss. When you keep colors as separate products and group them (rather than merging everything into one product with variants), each color gets its own URL. Its own title tag. Its own meta description. Its own product images with unique alt text.
That means Google can index “Navy Linen Shirt” and “White Linen Shirt” as separate pages. Someone searching for “navy linen shirt” finds your navy page directly. With variants, Google only sees the main product URL. The variant selection happens client-side with JavaScript, which Google may or may not render correctly.
For the full breakdown, read our showing variants separately on collection pages guide. And for the SEO comparison between the two approaches, the Separate Products vs Variants tool gives you a quick decision framework.
Common mistakes
After watching hundreds of merchants set up bulk grouping, these mistakes come up again and again:
- Inconsistent product titles. Title-based detection only works if your titles follow a pattern. “Sarah Bra, Olive” groups correctly. But if one product is named “Olive Sarah Bra” and another is “Sarah Bra (olive),” the algorithm can’t match them. Clean your titles first.
- Forgetting to set swatch colors. You run bulk grouping, see the groups, and think you’re done. But the collection page shows text labels instead of color swatches because you never assigned hex values. Use AI Magic Fill or set them manually.
- Grouping products that shouldn’t be grouped. Not every product with a shared name belongs in the same group. “Cotton Tee” and “Cotton Tee Long Sleeve” are probably different products, not color variants of the same product. Review your groups after bulk detection.
- Ignoring the product page. Collection swatches look great, but what happens when a customer clicks through? If the product page doesn’t show variant images correctly, the experience breaks. Consider pairing collection swatches with a variant image filtering app for the product page.
- Running bulk grouping without a backup. Always export your products before running any bulk operation. If something goes wrong, you want a rollback path. Use our app stack audit approach: test on a handful of products first, verify, then run on the full catalog.
FAQ
How many products can I bulk group at once?
There’s no hard limit on detection. Rubik Combined Listings can scan your entire catalog and detect groups across thousands of products. The actual group creation depends on your plan’s group limit (5 on Free, 100 on Starter, 500 on Advanced, 5,000 on Premium).
Does bulk grouping require Shopify Plus?
No. Combined listings apps work on all Shopify plans. Shopify’s native Combined Listings feature requires Plus, but third-party apps like Rubik Combined Listings work on Basic, Shopify, and Advanced plans too.
Can I group products by size instead of color?
Yes. The option name is flexible. You can group by color, size, material, flavor, or any attribute. The swatch type would differ (button or pill swatches work better for sizes, image or color swatches for colors), but the grouping process is the same.
What if my product titles don’t follow a pattern?
Use tag-based grouping instead of title-based. Add RUBIK:: tags to your products with the group name and option value, then run the bulk detection. Tags give you full control regardless of title format.
Do grouped products show on Google as separate pages?
Yes. Since each product in a group has its own URL, Google indexes them individually. This is one of the main SEO advantages of grouping over traditional variants, where only the main product URL gets indexed.
Can I undo bulk grouping?
Yes. You can delete groups individually or in bulk. Deleting a group only removes the combined listing connection. It doesn’t delete the underlying products.
Doing the grouping in bulk
Ten minutes is the honest number once the products are already tidy. Rubik Combined Listings does the grouping itself in bulk, matching on title patterns, tags or metafields, then keeps the groups in sync as stock changes, so an out-of-stock colour drops out of the swatch row without anyone editing anything.
Free for five groups, which covers a small catalogue outright and is enough to test the matching on a big one.
Related reading
- Shopify color swatches complete guide
- Collection page swatches guide
- Shopify variant limit in 2026
- Combined Listings explained (Rubikify)
- Variant images FAQ (Rubik Variant Images)
Bulk grouping isn’t a one-time thing, by the way. Every time you add new products in new colors, you’ll want to run the detection again. Build it into your product launch workflow. Upload products, run bulk grouping, verify the groups, assign swatch colors. The whole process takes maybe 10 minutes once you’ve done it a few times. Beats spending an hour manually linking products one by one.