Your print-on-demand app creates a separate Shopify product for every color. Here is how to connect them.

Print-on-demand stores on Shopify run into a specific problem that most other store types don’t face. Your POD supplier (Printful, Printify, Gooten, or whoever you use) creates separate products for each design-color combination. A “Mountain Sunset” design on a black tee and the same design on a white tee show up as two independent products in your Shopify admin. No variant connection between them. No way for a customer browsing your collection to know these two products are the same design in different colors.
A common POD problem: 40 designs, each on 5 shirt colors, means 200 separate products in Shopify. The collection page becomes a wall of seemingly unrelated items. The same mountain design appears 5 times, scattered randomly. Customers have no idea the same print comes on different colors and send support tickets asking “does this come in white?” for products that exist in white three rows down.
Color swatches fix this. You link the separate products together, add small color circles to the product card, and suddenly customers see “Mountain Sunset” once with 5 color options right on the card. One click, they’re on the white version’s product page with its own unique mockup photos.
In this post
- Why POD creates separate products
- The collection page mess
- Combined listings: the right solution for POD
- How to set it up
- SEO benefits for POD stores
- Common POD pitfalls with swatches
- Variant images on the product page
- Frequently asked questions
- Related reading
Why POD creates separate products
When you connect Printful or Printify to Shopify, each product you create in the POD app syncs to Shopify as a standalone product. If you create “Mountain Sunset Black Tee” and “Mountain Sunset White Tee” in your POD dashboard, Shopify receives two separate products. Each has its own variants (sizes: S, M, L, XL, 2XL), its own images (mockups for that specific color), and its own URL.
Why don’t POD suppliers create one product with color variants? Two reasons.
First, mockup images. The product photos for a black tee look completely different from a white tee. The design colors might even change (white ink on black, dark ink on white). Each color needs its own set of mockup images. Shopify’s variant system ties all variants to the same image gallery, which makes per-color image management messy. Separate products keep each color’s images clean.
Second, the Shopify variant limit. A design on 6 shirt colors with 6 sizes each is 36 variants. Now add 3 different products (tee, hoodie, tank top) for the same design, and you’re at 108 variants. With the old 100-variant limit, that was impossible in a single product. Even with the new 2048 limit, it gets unwieldy fast.
So separate products per color is actually the right approach for POD stores. The problem isn’t the product structure. The problem is the navigation.
The collection page mess
Here’s what a POD store with 30 designs and 5 colors each looks like on the collection page: 150 product cards. No grouping. No visual indication that “Retro Sunset Black Tee” and “Retro Sunset White Tee” and “Retro Sunset Navy Tee” are the same design. Just 150 cards in whatever order Shopify sorts them.
Customers don’t understand your product naming convention. They see 150 different items and feel overwhelmed. Or they find the black version, buy it, and never discover it also came in the color they actually wanted. Returns. Missed upsells. Confused support tickets.
Sort of defeats the purpose of offering multiple colors, doesn’t it?
Some merchants try to fix this with collections: “Mountain Sunset Collection” that contains all 5 colors of that design. But then your main “All T-Shirts” collection still has the mess. And nobody wants to maintain 30 design-specific collections manually.
The real fix is linking the products together with swatches so the collection page shows one card per design with color options visible on the card itself.
Combined listings: the right solution for POD
A combined listings app groups your separate color products into visual sets. On the collection page, instead of 5 separate cards for the same design, you see one card with 5 color swatches underneath. The customer taps a swatch, and the card image updates to show that color’s mockup. When they click through, they land on that specific color’s product page with its own images and sizing options.
On the product page, the same swatches appear. “You’re viewing this design on a black tee. Also available in: white, navy, heather gray, forest green.” One tap switches to the other product.
This is precisely what combined listings were built for: connecting separate products that are conceptually the same item in different variations. POD stores are honestly the ideal use case. More so than traditional retail, because POD inherently creates the separate-product structure.
Rubik Combined Listings handles this with flat pricing ($0 for 5 groups, $10/month for 100 groups, $30/month for 500, $50/month for 5,000). No Shopify Plus required. It renders via metafields (no external API calls), uses Shadow DOM so the swatches don’t inherit your theme’s CSS quirks, and supports 350+ Shopify themes. The swatch options include visual (image), button, pill, and dropdown types.
For more on how the apps in this space compare, check the combined listings app comparison.
How to set it up
The setup process for linking POD products with color swatches follows these steps. I’m using Rubik Combined Listings as the example, but the concept applies to any combined listings app.
1. Install the app and open the group editor. Create a new product group for your first design.
2. Add all color products for that design to the group. “Mountain Sunset Black Tee,” “Mountain Sunset White Tee,” etc. The app’s product picker pulls from your Shopify catalog.
3. Set the option name (usually “Color”) and assign an option value to each product (Black, White, Navy, etc.). If you’re using Rubik, the AI Magic Fill feature can auto-detect these from your product titles and images, which saves time on large catalogs.
4. Configure the swatch style: color circles with hex codes, image thumbnails from each product’s featured image, or text buttons. For POD stores, image swatches often work best because the mockup itself shows the design on that color.
5. Save the group. The app generates the metafield data and swatches appear on collection pages and product pages immediately.
For POD stores with 30+ designs, doing this manually for each design is tedious. That’s where bulk grouping comes in. If your product titles follow a pattern (e.g., “[Design Name], [Color]”), the app can auto-detect groups by splitting on the separator. 200 products grouped into 40 design families in a few clicks instead of an afternoon of manual work.
Use the Variant Combination Calculator to plan how many groups you’ll need before committing to a pricing plan.
SEO benefits for POD stores
Here’s something most POD merchants overlook: the separate-product structure that feels like a problem is actually an SEO advantage. Seriously.
Each color product has its own URL. “Mountain Sunset Black Tee” can rank for “mountain sunset black t-shirt.” “Mountain Sunset White Tee” can rank for “mountain sunset white t-shirt.” Two indexed pages targeting two different search queries. If those were variants of a single product, you’d have one URL trying to rank for both.
Each color product has its own title tag and meta description. You can optimize each one independently. “Mountain Sunset Design on Black Organic Cotton Tee” vs. “Mountain Sunset Print on White Premium Tee.” Different keywords, different landing pages, same design.
Each color product has its own image set. Google Image Search indexes product photos individually. More unique product photos equals more image search impressions. For POD stores where the visual design IS the product, this is significant.
Run your product pages through the SEO Checker to see if your titles, descriptions, and images are properly optimized. And check your product image SEO because POD mockups often have generic filenames like “mockup-front-1.jpg” instead of descriptive names.
The combined listings app ties these separate SEO-optimized pages together with navigation swatches. Best of both worlds: independent pages for search engines, connected experience for customers. More on this in the separate products vs variants SEO analysis.
Common POD pitfalls with swatches
I’ve seen POD merchants make these mistakes repeatedly. Save yourself the support ticket.
Inconsistent product titles. If one product is “Mountain Sunset, Black” and another is “Black Mountain Sunset Tee,” the bulk grouping algorithm can’t match them. Keep a naming convention: “[Design Name], [Color]” for every product. Consistency here makes everything else easier.
Missing or generic mockup images. Some POD suppliers generate bland mockups (flat lay on white background). If every color looks the same from a distance, swatches don’t help much. Consider upgrading to lifestyle mockups or at least ensuring the product color is clearly visible in the featured image. The Product Image Audit tool flags common image issues.
Too many colors without demand. Just because Printful offers a shirt in 42 colors doesn’t mean you should list all 42. Each color is a product you have to manage, group, and maintain. Start with 4-6 core colors that sell. Add niche colors later based on actual customer requests. More colors is not always better (there, I said it).
Forgetting to group new products. When you add a new design, you create the products in Printful and they sync to Shopify. But you still need to group them in your combined listings app. If you forget, the new design shows up as 5 unlinked cards on the collection page. Set a workflow reminder: create design in POD app, wait for sync, then group immediately.
Pricing differences between colors. Some POD suppliers charge more for certain shirt colors (dark colors sometimes cost more due to printing process). If your swatches connect a $24.99 black tee to a $22.99 white tee, the price change on swatch click can confuse customers. Either absorb the difference and price them the same, or make sure the swatch clearly shows the price updating.
Variant images on the product page
Once a customer clicks through to a specific color’s product page, they see that color’s variants (sizes). If the product has both front and back mockup images, plus a lifestyle shot, that’s 3+ images per size combination. Without variant image filtering, all images show at once regardless of which size is selected. Not a huge issue for sizes, but it matters if you also have “regular” and “premium” print quality as a variant option.
For product-page-level image management and swatch styling, that’s where Rubik Variant Images fits in. It filters product page images per variant selection and adds image or color swatches on the product page. Combined with Rubik Combined Listings for the collection page grouping, you get swatches in both locations: collection card and product page.
Read the variant images complete guide for the full product page setup details. And the multiple images per variant guide explains the gallery assignment process.
Frequently asked questions
Why does my POD supplier create separate products for each color?
POD suppliers create separate products because each color requires unique mockup images and different printing specifications. The Shopify variant system ties all variants to a shared image gallery, which makes per-color mockup management difficult. Separate products keep each color’s assets clean and isolated.
Can I use color swatches on collection pages for POD products?
Yes. A combined listings app groups your separate color products and adds swatches to the collection page product card. Customers can tap a swatch to preview different colors right on the card without clicking into each product individually.
Do I need to manually group every design?
Not necessarily. Most combined listings apps offer bulk grouping that detects product relationships by title patterns, tags, or metafields. If your product names follow a consistent format like “[Design], [Color]”, the app can auto-create groups for your entire catalog.
Will linking products with swatches break my POD fulfillment?
No. Combined listings apps work at the display layer. They change how products appear to customers but don’t modify the products themselves. Your POD supplier (Printful, Printify, etc.) still receives orders for individual products exactly as before. Fulfillment is unaffected.
How many product groups do POD stores typically need?
One group per design. If you have 30 designs, you need 30 groups. Each group contains however many color products exist for that design (typically 4-8). So 30 designs at 6 colors each means 30 groups linking 180 products. The Rubik Combined Listings Starter plan at $10/month handles up to 100 groups.
Is there an SEO benefit to keeping colors as separate products?
Yes. Each color product gets its own URL, title tag, meta description, and image set. This means more indexed pages, more keyword targets, and more opportunities to appear in Google Image Search. For POD stores where the visual design is the selling point, this can significantly increase organic traffic over time.
Related reading
- Shopify color swatches: complete guide
- Best combined listings apps for Shopify 2026
- Variant images complete guide
- Print-on-demand combined listings (Rubikify)
- Variant images FAQ (Rubik Variant Images)
Running a POD store with separate color products? Rubik Combined Listings is free for 5 groups (5 designs). Try it on your best-selling design first and see how the collection page looks with swatches.