How to use bulk grouping to create hundreds of Shopify product groups at once

Creating product groups one by one works fine when you have 10 products. But if you have 200 products that need to be grouped into 50 color families, manual setup takes hours. Bulk grouping does it in minutes.

Rubik Combined Listings supports three bulk grouping methods: title pattern matching, product tags, and metafields. Each works differently depending on how your products are structured. This post covers all three with real examples.

In this post

Method 1: Title pattern matching

This is the fastest method for most stores. The app scans your product titles and detects shared patterns. Products with the same base name get grouped together automatically.

How it works

The app runs a 4-pass detection cascade on your product titles:

  1. Pass 1 (separator, forward): Splits titles at separators like ” – “, ” | “, ” / “. “Summer Shorts – Yellow” and “Summer Shorts – Blue” share the base “Summer Shorts.”
  2. Pass 2 (separator, reverse): Same but from the right. “Red – Sport Leggings” and “Green – Sport Leggings” share the base “Sport Leggings.”
  3. Pass 3 (fuzzy prefix): No separator? The app finds the longest shared prefix with at least 2 words. “Red Sport Leggings” and “Green Sport Leggings” do not match here because “Red” and “Green” differ at word 1.
  4. Pass 4 (fuzzy suffix): Finds the longest shared suffix. “Red Sport Leggings” and “Green Sport Leggings” share “Sport Leggings” as the suffix. Grouped.

All matching is case-insensitive. “boots – green” and “Boots – Blue” group together.

Real examples

Product titlesDetected groupDetection pass
“Summer Shorts – Yellow” + “Summer Shorts – Blue”Summer ShortsPass 1 (forward separator)
“Red – Sport Leggings” + “Green – Sport Leggings”Sport LeggingsPass 2 (reverse separator)
“Red Sport Leggings” + “Green Sport Leggings”Sport LeggingsPass 4 (suffix match)
“New Balance 990v2 Marblehead” + “New Balance 990v2 Navy”New Balance 990v2Pass 3 (prefix match)

Title pattern matching works best when your products follow a consistent naming convention. If you use Printify or Printful, the POD app usually creates titles like “Product Name – Color” which is perfect for Pass 1.

Method 2: Product tags

If your product titles are not consistent enough for pattern matching, use tags. Add a tag in this format to each product:

RUBIK::group_name::option_name::option_value::color::secondary_color

The last two fields (color and secondary_color) are optional. Examples:

  • RUBIK::Wool Sweater::Color::Navy groups the product into “Wool Sweater” with option “Color” and value “Navy”
  • RUBIK::Wool Sweater::Color::Navy::#1B2A4A same but also sets the swatch color to hex #1B2A4A
  • RUBIK::Wool Sweater::Color::Navy::#1B2A4A::#FFFFFF adds a secondary color for dual-tone swatches

You can add these tags manually in Shopify admin or in bulk using a spreadsheet import. Once tagged, the app reads the tags and creates all groups at once.

Tags work well when you have complex groupings that title patterns cannot detect, like products with completely different names that should be in the same group.

Method 3: Metafields

If your store already uses custom metafields to define product relationships (common with headless setups or ERP integrations), Rubik can read those directly. Configure three metafield keys:

  • group_metafield_key: The metafield that defines which group the product belongs to
  • value_metafield_key: The metafield that defines the option value (e.g., “Navy”)
  • color_metafield_key: Optional. The metafield that defines the swatch color

This method is for stores with existing data infrastructure. Most stores will not need it.

Which method to use

Your situationBest method
Products have consistent title patterns (“Product – Color”)Title pattern matching
Print-on-demand products (Printify, Printful)Title pattern matching
Products have different names but should be groupedProduct tags
Bulk import via CSV/spreadsheetProduct tags
Existing metafield relationships from ERP/PIMMetafields
Not sureTry title matching first, fall back to tags

You can combine methods. Title matching for 80% of your catalog, then tags for the remaining products with unusual names.

What happens after grouping

After bulk grouping completes:

  • Swatches appear immediately on product pages and collection pages.
  • Run Magic Fill to let AI detect swatch colors from product images. This fills in the hex codes you did not set manually.
  • Customize appearance using the visual settings editor or the AI assistant. Pick from 11 product page presets and 8 collection page presets.
  • Review groups in the app dashboard. Reorder products within groups, remove incorrect matches, merge groups if needed.

For a store with 200 products, title matching + Magic Fill takes about 10 minutes total. Manual group creation for the same 200 products would take several hours.

Watch It in Action

See the AI-powered features of Rubik Combined Listings:

Frequently asked questions

How fast is bulk grouping?

Title pattern matching scans your entire catalog in seconds. For 200 products, expect the grouping process to complete in under a minute. Adding Magic Fill for swatch colors adds another few minutes. Total setup for a 200-product store: about 10 minutes.

What if title matching groups products incorrectly?

Review the results before publishing. The app shows you all detected groups with their products. You can remove products from groups, merge groups, or create manual groups for edge cases. The matching is conservative. It is more likely to miss a match than to create a wrong one.

Can I use bulk grouping with Printify products?

Yes. Printify and Printful typically create products with titles like “Vintage Tee – Black” and “Vintage Tee – White.” This is the ideal format for title pattern matching (Pass 1). The app detects the shared base “Vintage Tee” and groups them. Full POD guide.