All Notes
Shopify·5 min read·

Shopify Variant Selectors on Collection Pages: What Works

Preston Vawdrey

Preston Vawdrey

Full Stack Marketer

Customers expect to pick a size or color right from a collection page. Shopify does not give you that natively. Out of the box, variant selection happens on the product page, not the collection grid.

That gap drives a lot of confusion. Here is what is actually possible, what is not, and how I handle it on real stores.

How Variants Work on Shopify

A Shopify product can have up to three options (size, color, material, etc.) and up to 100 variants combining those options. Each variant has its own SKU, price, inventory count, and image. Variants live under a single parent product.

How Variants Are Organized on a Storefront

By default, the storefront shows variants on the product page through a dropdown or swatch selector. The collection page shows the parent product card with one featured image. That is the structural limit.

Can You Add Variant Selectors to Collection Pages?

Not in a clean, supported way. Shopify does not ship variant pickers for collection cards. Some themes (Dawn, Sense, Refresh) let you display color swatches on collection cards that link to the variant-specific URL, but you cannot let a customer add a specific variant to cart from the collection grid without custom development.

Apps exist that try to add this (Variant Image Wizard, Globo Product Options, Variant Option Product Options). They work, but they cost monthly, add scripts, and slow the page. I rarely recommend them.

The Three Workarounds That Actually Work

1. Use Color Swatches That Link to the Variant URL

Most modern Shopify themes include a "show variant images as swatches" toggle in the theme editor. Turn it on. Clicking a swatch updates the product card image and takes the shopper to the product page with that variant preselected. This is the cleanest native option.

2. Split Variants into Separate Products

If color or size is the main browsing dimension, sometimes it is worth creating a separate product per variant. "Cotton Tee in Black," "Cotton Tee in White," "Cotton Tee in Olive." Each gets its own product card on the collection page.

This trades catalog tidiness for browsability. For stores where customers shop by visual difference, the tradeoff is usually worth it.

3. Use Metaobjects and Metafields for Custom Filtering

Shopify's metaobjects (released in 2022 and matured every release since) let you build structured custom data. Combined with the native filtering system, you can create rich collection filters (fabric, length, capacity, fit) without an app.

This is the advanced path. It works, but it requires either developer help or comfort with theme code. Done right, it gives you collection pages that feel as filterable as a major retailer.

What I Recommend by Store Size

  • Brand new store, under 50 SKUs. Use the native swatch toggle. Move on.
  • Growing store with strong color or size browsing. Consider splitting top sellers into separate products to maximize visibility.
  • Larger catalog, 200+ SKUs. Invest in metaobjects and metafields. It pays back in conversion.

A clean collection page is one of the highest-leverage things you can fix on a Shopify store. For more on the design side, see marketing-optimized web design.

What I Would Avoid

Stacking three variant apps on top of each other. Each one adds JavaScript. Each one adds CSS. Together they tank your Core Web Vitals and your conversion rate. If you are already feeling the slowdown, my Shopify speed and SEO guide walks through the cleanup.

The Honest Answer

Shopify does not let you add true variant selectors to collection pages without custom work. The native swatch toggle covers most stores. Splitting products covers the visual ones. Metaobjects cover the advanced cases. Pick the smallest fix that solves your actual conversion problem.

If you want help auditing whether your collection pages are losing you sales, that is exactly what I help with in my fractional CMO work.

Let's Work Together

Whether you need a website, marketing strategy, or full-stack growth support, I'd love to hear about your project.