📘 Guide

How to Show Variants on Shopify Collection Pages

Shopify shows one product card per product on collection pages — even when that product has multiple colors, sizes, or materials. Here are 3 ways to display each variant as its own card, so customers see every option at a glance.

Why showing variants on collection pages matters

When variants are hidden behind a single product card, customers miss products they would have bought. A shopper looking for a blue jacket may never click a product card showing the red version — and leave your store assuming you don't carry their color.

Displaying each variant as its own card on collection pages changes browsing behavior:

More products visible per scroll. A store with 50 products and 4 color variants each goes from 50 visible items to 200 — without adding a single product to Shopify.

Faster path to the right product. Customers see the exact variant they want immediately instead of clicking through product pages to check availability.

Higher engagement on collection pages. Stores using variant display report up to 32% higher click-through rates on collection grids compared to the default Shopify layout.

Default Shopify
Variant display before Variantify
Variants hidden behind one product card. Customers must click to see colors.
With Variantify
Variant display after Variantify
Each variant is its own card. All options visible at a glance.
Want to skip the code? Variantify handles it in 5 minutes.

Display each variant as its own product card on collection pages — no theme editing, no maintenance. Works on all OS 2.0 themes.

Install on Shopify
✓ Recommended

Method 1 — Use a Shopify app

A variant display app handles everything automatically: each variant appears as its own product card on collection pages, with its own image, title, and price — without touching your theme code or duplicating products in your catalog.

How it works with Variantify

  1. Install Variantify from the Shopify App Store and enable the app embed in your theme settings.
  2. Open the Variantify dashboard — all your collections appear automatically.
  3. Select a collection, choose which product option to split by (color, size, material, or any custom option), and toggle variant display on.
  4. Refresh your collection page — each variant now appears as its own product card.
Activate Variantify in your theme
Activate Variantify in your theme
Enable the Variantify app embed in your Shopify theme. This allows the app to modify how products appear on collection pages.
Configure variant display settings
Configure variant display settings
Select the option you want to split variants by, such as color. Variantify will automatically display each variant as its own product card.

What you get with the app method

No code, no theme editing, no maintenance. Theme updates won't break anything. If you disable the app, your store returns to Shopify's default display instantly.

→ Install Variantify on Shopify — 7-day free trial, setup in under 5 minutes.

App vs Code vs Manual — Quick Comparison

Feature App (Variantify) Custom Code Manual Duplicates
Setup difficulty✅ No code — 5 min⚠️ Requires Liquid⚠️ Time-consuming
Works across themes✅ All OS 2.0❌ Theme-specific✅ Any theme
Per-collection control✅ Yes❌ Global only✅ Manual
Hide out-of-stock variants✅ Automatic⚠️ Extra code❌ Manual work
Variant hover images✅ Per-variant❌ Default only✅ Full control
Homepage + search✅ Built-in❌ Collections only✅ Native Shopify
Survives theme updates✅ Always❌ Breaks✅ No code
Catalog stays clean✅ No duplicates✅ No duplicates❌ Product bloat
CostFrom $9.99/moFree (dev time)Free (your time)

Comparison based on default capabilities. Some features may vary by theme or app plan.

Free method

Method 2 — Edit your theme code

If you're comfortable editing Shopify theme files, you can modify your collection template to loop through variants and render each one as a separate card. This approach is free but comes with significant limitations.

General approach (varies by theme)

The basic idea is to modify your collection grid template (usually main-collection-product-grid.liquid or similar) to iterate over each product's variants instead of the product itself. For each variant, you render a product card with the variant's specific image and title.

Important limitations of the code method

If you're using the Dawn theme specifically, we have a dedicated step-by-step code tutorial:
→ How to Show Variants as Separate Products on Shopify Dawn (2026)

If any of these limitations are dealbreakers, Method 1 (app) handles all of them out of the box.

Not recommended

Method 3 — Duplicate products manually

Some merchants create separate Shopify products for each variant — for example, "T-Shirt Blue" and "T-Shirt Red" as two distinct products instead of one product with color variants.

This approach works visually on collection pages but creates serious operational problems:

This method is only viable for stores with fewer than 10-20 products. For anything larger, use Method 1 or Method 2 instead.

Which method should you use?

✅ Use the app method if:

  • You want per-collection control over variant display
  • You need hover images, out-of-stock filtering, or homepage/search support
  • You don't want to touch theme code or worry about maintenance
  • You sell in a variant-heavy vertical (apparel, jewelry, home decor)

🔧 Use the code method if:

  • You have development resources and are comfortable maintaining custom code
  • You only need basic variant display on collection pages
  • You're using a well-documented theme like Dawn and want a free solution

Frequently Asked Questions

Common questions about displaying Shopify product variants as separate items on collection pages.

Can Shopify display each variant as a separate product on collection pages?

Not by default. Shopify shows one product card per product on collection pages, regardless of how many variants that product has. Colors, sizes, and other options stay hidden until customers click into the product page.

To display variants individually on collection pages, you can use a Shopify app like Variantify (no code required), edit your theme's Liquid templates to loop through variants, or create separate products for each variant manually. The app method is recommended for most stores because it's faster to set up and easier to maintain.

Does displaying variants separately affect my Shopify catalog or SEO?

When using an app like Variantify or the code method, your Shopify catalog remains unchanged. Products and variants stay exactly the same in your admin — only the frontend display changes. There's no impact on SEO because no new product pages or URLs are created.

The manual duplication method, however, does create new products with near-identical content, which can cause thin content and cannibalization issues that may hurt your search rankings.

Which product options can I use to split variants?

You can split variants by any product option defined in your Shopify catalog:

  • Color (most common for apparel, home decor, accessories)
  • Size (footwear, clothing, furniture)
  • Material (jewelry, bags, cases)
  • Style, pattern, or any custom option

With Variantify, you select the option per collection — so you could split by color in one collection and by size in another.

Will this work with my Shopify theme?

If you use the app method (Variantify), it works with all Shopify Online Store 2.0 themes including Dawn, Refresh, Craft, Sense, and third-party themes. No theme file editing is required — the app integrates through Shopify's app embed system.

If you use the code method, the implementation depends on your specific theme's template structure. Code written for Dawn won't work on other themes without modification.

Can I control which collections show variants separately?

With Variantify, yes — you have full per-collection control. You can enable variant display on specific collections (for example, your "Dresses" collection) while keeping the default Shopify display on others (for example, "Gift Cards"). Settings can be updated anytime from the app dashboard.

With the code method, the variant display typically applies globally to all collections unless you add conditional logic to your theme files.

Can I hide out-of-stock variants from collection pages?

With Variantify, out-of-stock variants are automatically hidden from collection pages when you enable the setting. This keeps your collections clean and prevents customers from clicking on unavailable products.

With the code method, hiding out-of-stock variants requires additional Liquid logic to check inventory levels for each variant. For a detailed guide, see How to Hide Out of Stock Variants on Shopify Collection Pages.

How is this different from color swatches?

Color swatches show small color dots on a product card — the customer still sees one card per product and has to hover or click to preview other variants. The product image usually doesn't change until the swatch is selected.

Displaying variants as separate product cards gives each variant its own card with its own image, title, and price. This makes each variant independently visible and browsable in the collection grid — better for stores where visual differences between variants drive purchase decisions.

Related guides

Ready to show variants on your collection pages?

Display each variant as its own product card — no code, no theme editing, setup in under 5 minutes.

Try Variantify free →
Show every variant on your collection pages
✓ Free 7-day trial · ✓ No code · ✓ Rated 5.0/5
Install Variantify