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
- 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.
- 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.
- 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.
- 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.
- Add sorting. Cover all four essentials — price, newest, best-selling, rating — since most competitor collection page examples still do not.
- Link through. Each card links to the product detail page, where product page customization beyond Liquid picks up.
- 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
- Storefront filtering — Shopify Developer Documentation
- Adding filters with Shopify Search & Discovery — Shopify Help Center
- Conditions for smart collections — Shopify Help Center
- Product List UX Best Practices — Baymard Institute
- Framer CMS — Framer