ProductHow it worksDocsBlogPricingGet Framer Plugin
← Blog

Shopify Collection Page in Framer: Filters, Sort and Grid

To build a Shopify collection page in Framer, sync your Shopify collections into Framer's CMS, create a CMS collection page from the synced table, then add filter, sort and grid components that link each card through to its product detail page. The catalog stays in Shopify. The layout, filtering and merchandising logic move to Framer.

That split matters because Shopify's own collection template is where most design ambition dies. A collection page is simply a browsable page that groups related products — Shopify calls them collections, most shoppers and most keyword tools call them category pages. The page itself is easy. Controlling it is not.

Where the Shopify collection page actually stops

Shopify's collection template is capable until you hit its documented ceilings, and they arrive earlier than merchants expect. Storefront filtering allows a maximum of 25 filters for your store — not per collection, per store. A single filter renders at most 100 values, and critically, collections containing more than 5,000 products stop displaying filters altogether.

The logic is fixed too. Shopify applies AND logic between filters and OR between values inside one filter, with no way to change it. Automated collections cap at 60 conditions each. Those are reasonable defaults for a 300-SKU shop and a hard wall for a 6,000-SKU one.

The wider problem is that most stores are not even reaching those limits well. Baymard's 2025 benchmark found 58% of desktop and 78% of mobile ecommerce sites perform "poor" to "mediocre" on product list UX, with 69% failing to offer all four essential sorting types.

58% of desktop ecommerce sites have a "poor" to "mediocre" performance in Product List UX. — Baymard Institute, Product List UX Best Practices

Dawn vs Framer CMS vs Framer with live Shopify sync

Three ways to render the same catalog, with the real constraints on each:

Capability Dawn (Liquid theme) Framer CMS only Framer + live Shopify sync
Filter count 25 per store, hard cap Unlimited controls, any CMS field Unlimited, mapped to Shopify fields and metafields
Filter UI Theme-defined checkbox groups Search, tabs, toggles, dropdowns Same, bound to synced product data
Works past 5,000 products No — filters disappear Yes, up to 100K CMS items Yes, up to 100K synced items
Sorting 4–6 preset options Any field, multiple rules combined Any synced field, multiple rules
Pagination Theme default, ~24–50 per page Configurable, plus load-more Configurable, plus load-more
Variant swatches Yes, native Manual — no live variant data Yes, from synced variants
Merchandising rules Automated collections, 60 conditions Conditional visibility on any field Both — Shopify rules plus CMS logic
Catalog stays canonical in Shopify Yes No, hand-maintained Yes, synced

The middle column is the trap. Plenty of designers rebuild a catalog by hand in Framer CMS, get a beautiful Shopify collection page template, then discover they now own two product databases that disagree by Friday. The third column is the only one that keeps Shopify as the source of truth.

What is the difference between a collection and a category in Shopify?

Functionally, nothing — a collection is Shopify's category. The distinction is that "category" now also refers to Shopify's standard product taxonomy, a fixed classification used for tax, markets and filtering, while a collection is a merchandising group you define. Searches for "shopify category page" and "collection page shopify" land on the same template.

The practical consequence: Shopify gives you one flat list of collections and a taxonomy you cannot restructure. Framer's CMS gives you relation fields, so a synced product can belong to a collection, a season and a fit guide at once, and one grid can filter across all three.

Can I make a collection within a collection on Shopify?

Not natively. Shopify has no parent-child relationship between collections, so the common workarounds are an automated collection with narrower conditions, or a filtered URL on the parent collection. Both work, and both break down at depth — nested navigation three levels deep ends up as dozens of near-duplicate collections competing for the same query.

In Framer this is a relation field. Sync the Shopify collections table, add a parent reference, and one CMS collection page renders every level of the tree. FramerLink creates a Shopify Collections table plus optional per-collection tables precisely so this structure exists to build against.

Building the page, step by step

  1. Sync the catalog. Connect the store and import products and collections into Framer CMS. Metafields come along, which is what makes non-standard filters possible at all.
  2. Create a CMS collection page from the synced collections table so every Shopify collection generates its own URL — the same pattern as any Shopify collection list setup.
  3. Place the grid. Add a collection list bound to products, filtered to the current collection via the relation field. Set the column count per breakpoint rather than accepting a theme default.
  4. Add filters. Framer's dynamic filters attach to any CMS field as search, tabs, toggles or dropdowns. Availability, price band, vendor and product type mirror Shopify's set; fit, material or use-case come from metafields.
  5. Add sorting. Cover all four essentials — price, newest, best-selling, rating — since most competitor collection page examples still do not.
  6. Link through. Each card links to the product detail page, where product page customization beyond Liquid picks up.
  7. Keep it current. Enable auto-sync so price and availability changes propagate without a manual import.

Does this hurt SEO?

Only if you let it. Keep collection URLs stable, render the grid server-side, write a genuine 60–100 word intro above it, and make sure filtered states are not indexable duplicates. A Framer-built collection page ships the same crawlable HTML as any static page — the risk is losing existing URLs in the move, not the platform itself. If you are still weighing the approach against a page builder, the 2026 page builder comparison covers the trade-offs.

The honest summary

If your catalog fits comfortably inside 25 filters and 5,000 products per collection, Dawn plus Search & Discovery is fine and free. Past that, Shopify's limits are not tunable — they are architectural. Moving the collection page to Framer while keeping Shopify as the catalog gets you unlimited filter dimensions, combinable sort rules and real category hierarchy, at the cost of maintaining a sync. For most brands hitting the wall, that is the cheaper trade.

Frequently asked questions

How to make a collection page in Shopify?

In your Shopify admin, open Products, click Collections, then Create collection. Choose manual to pick products individually or automated to set rules such as tag or price. Add a title, description and image, then save. The page publishes at /collections/your-handle using your theme's collection template.

How do collections work in Shopify?

A collection is a group of products that Shopify renders as its own browsable page. Manual collections hold products you add by hand. Automated collections match products against conditions you define — up to 60 per collection — and update membership on their own as your catalog changes.

How do I create a sub-collection in Shopify?

Shopify has no native sub-collection field, so merchants fake it two ways: build an automated collection whose conditions narrow a parent set, or apply a storefront filter to the parent collection URL. Neither creates real hierarchy, which is why deep category trees usually move to a CMS.

How many collections can you have on Shopify?

Shopify does not publish a cap on total collections, and stores routinely run thousands. The documented limits sit elsewhere: 60 conditions per automated collection, 25 storefront filters per store, and no filters at all on collections holding more than 5,000 products.

Sources