CONTENT · CRO · SEO · 31 MARCH 2026 · 8 MIN READ
Collection merchandising rules that scale past a hundred products
Dragging tiles works until it does not, and it fails silently — the grid keeps rendering long after anyone stopped maintaining the order.
With rules, and with a small amount of deliberate hand-work at the top. Past roughly a hundred products, any collection maintained by dragging tiles decays within a season, because nobody re-sorts four hundred items after a drop. The system that scales is: membership decided by conditions on product data, one chosen default sort per type of collection, four to eight positions pinned by a human, filters that match how people actually narrow, and a page template with room for editorial. The product data is the merchandising system. The grid is only its output.
IN SHORT
- Automated collections decide membership from product data, and Shopify documents a ceiling of 60 selection conditions per collection, matched on all or any.
- Shopify’s "best selling" sort is documented as ranking by "the all-time number of orders that include the product" — which entrenches the back catalogue and buries new arrivals.
- Products with no sales fall back to newest-to-oldest under that sort, so a new range lands at the bottom until it sells, and cannot sell while it is at the bottom.
- Search & Discovery caps filters at 25 per store, each filter source usable once, with a maximum of 100 displayed values per filter.
- Collections containing more than 5,000 products do not display filters at all, which makes that number an architectural limit rather than a preference.
- Product boosts do not help on collection pages — Shopify documents them as affecting online store search only.
The hundred-product wall
Manual sorting is genuinely the best merchandising tool you have, right up until the catalogue outgrows the hands maintaining it. Shopify lets you drag products into order, and also move a selection to the beginning, the end, or a specific position number — which is more capable than most people realise and still does not survive contact with a large catalogue.
The arithmetic is simple. The admin lists products in pages of 60. A 400-product collection is seven screens. After a seasonal drop adds forty items and archives thirty, a correct manual order requires someone to reconsider the whole thing, and nobody does. What happens instead is that the new items get dropped at the top, last season stays at position nine, and the order becomes an archaeological record of every past intervention.
The reason this goes unnoticed for so long is that nothing breaks. The grid renders. Products appear. There is no error state for "this collection was last merchandised in March", which is why the honest question is not "is our sorting good" but "when did a person last make a decision about this collection, and would they make the same one today".
Membership is a rule, and the rule reads your product data
The first thing to move off human hands is which products are in the collection at all. Automated collections select by conditions, and Shopify documents the ceiling: up to 60 selection conditions per collection, with a choice of whether products must meet all of them or any of them.
Sixty is far more headroom than most merchandising needs, and reaching for all sixty is usually a symptom rather than a feature. A rule that needs thirty clauses is describing a taxonomy that does not exist yet — the honest fix is a product attribute that says directly what the thirty clauses are circling, not a longer rule.
Which is the real point: automated collections are only as good as the fields they read. If "sale" means a tag someone remembers to apply, your sale collection is exactly as reliable as that person’s memory. If it means a price comparison, it maintains itself forever. Every hour spent making product data structured and consistent pays out across every collection, every filter and every integration that reads it, and every hour spent hand-sorting pays out once.
The default sort is your biggest lever, and best-selling is a trap
Most visitors never change the sort. Whatever order you ship is the order almost everyone sees, which makes the default sort on each collection a bigger commercial decision than any single tile position.
Shopify’s documentation is specific about what each option does, and two of them are easy to confuse. One sorts "by your most relevant products based on sales performance". A separate option sorts "by your best selling products based on the all-time number of orders that include the product".
All-time is the word to sit with. A product that sold well for three years and has since been superseded still outranks the range you launched last month, because the ranking is cumulative and history does not decay. Worse, the documentation notes that where no sales have occurred, ordering falls back to newest to oldest — so a genuinely new product starts at the bottom of a long grid and needs sales to climb, which it cannot get from the bottom of a long grid. On a catalogue of forty products this self-correcting loop closes quickly. On four hundred it does not close at all.
So pick the default per type of collection rather than setting one across the store:
- New in — newest first, always. This is the one collection where recency is the whole promise, and any other sort breaks the contract with the person clicking it.
- Core category pages — a sales-weighted sort, with the first row pinned by hand. These carry your search traffic and your browse traffic, and they benefit most from a human deciding the opening.
- Sale — highest discount or best selling, not price ascending. Sorting a sale collection cheapest-first puts your lowest-value items in front of your most price-motivated traffic, which is a reliable way to cut basket value in half.
- Seasonal and campaign collections — manual, because they are small, short-lived and the whole point is the curation.
- Everything / shop all — sales-weighted, and treat it as a browse surface rather than a merchandised one. If it is doing real work, it should probably have been split.
Pin the first row, automate the tail
The compromise that actually holds is to hand-place a handful of products and let the rule handle the rest. In practice the first four to eight positions decide most of what happens on a collection page; below that, ordering matters far less than filtering.
This is also the version your merchandising team can maintain. "Choose eight products a month for each of our top twelve collections" is a real job someone can do in an hour. "Keep four hundred products in the right order" is not a job, it is a wish.
Two habits make the pinning worth having. Write down why each pin exists — new range, margin, overstock, campaign — because a pin with no stated reason never gets removed. And give every pin an expiry, even an informal one. The commonest failure in a hand-merchandised collection is not a bad decision; it is a good decision from eleven months ago that nobody has revisited.
Filters are merchandising, and they have hard ceilings
Past a hundred products, filtering does more for conversion than sorting does, because the visitor is trying to get to a subset and every extra scroll is a chance to leave. The limits are documented and worth designing around rather than discovering.
Shopify’s Search & Discovery app allows a combination of standard and custom filters "up to a maximum of 25 filters for your store", and notes that each filter source can only be used once across those filters. Standard sources include availability, category, price, product type, tags and vendor; custom filters can be built from product options, metafields and metaobjects. A single filter can display a maximum of 100 filter values, a filter group can hold up to 200 unique values, and a store can have up to 1,000 filter groups.
Two more limits matter more than any of those at scale: collections containing more than 5,000 products do not display filters, and a search returning more than 100,000 results does not either. That first number turns a vague instinct into a rule — if a collection is heading past five thousand products, it is not a collection any more, it is your catalogue with a URL, and the fix is to split it into things a person would actually ask for.
The store-wide cap of 25 is the one that changes how you plan. Filters are a shared budget across every collection, not a per-page decision, so "add a filter for this campaign" spends from the same allowance as every category on the site. Decide the set deliberately: the attributes customers narrow by most, expressed as structured product data rather than tags, and reviewed as a set rather than accumulated one request at a time.
What will not help: boosts
Worth knowing before someone spends a week on it. Product boosts in Search & Discovery let you attach search terms to a product — a maximum of ten per boost — so it ranks higher for those queries, and only if the product is available for sale. Shopify documents them as affecting searches performed on your online store, with no effect on how products rank for third-party search engines.
They do not apply to collection pages. If a product needs to be higher on a category page, your tools are membership, default sort and a pinned position — not a boost. It is a small thing to get wrong and a genuinely confusing hour to spend working out why nothing moved.
The page has to be able to hold an idea
All of the above assumes the collection template is a grid with a heading, which is where most of them stop and most of the opportunity goes. A large collection needs somewhere to say what the range is, how to choose within it, and which subset most people want — and that content is what makes a collection page rank as well as convert.
That means the template needs blocks a merchandiser can place: an intro with real copy, a row of sub-collection links, an editorial band partway down the grid, a guide or size chart, an FAQ at the foot. Building those as reusable sections rather than one-off templates is the difference between a collection page someone improves on a Tuesday and a ticket that waits for the next sprint.
It is also the cheapest of everything described here. Membership rules and structured filter data are real projects; giving the team a handful of composable blocks for collection pages is a small piece of theme work that pays out every week afterwards.
The quarterly check
Six questions, once a quarter, for your top ten collections. None of them needs a tool.
- What is the default sort, and can anyone say why it is that one?
- What are the first eight products, and would you choose them today?
- How many products are in it, and is it heading for five thousand?
- Which filters appear, and which ones does nobody use?
- Does the page say anything, or is it a heading and a grid?
- When a product is added to the catalogue, does it land here automatically or does someone have to remember?
The honest position
Most of the merchandising problems we are asked to fix on large catalogues turn out to be data problems wearing a merchandising costume. The collection is wrong because the tags are inconsistent; the filters are useless because the attribute lives in the description; the new range is invisible because the default sort rewards a decade of past orders.
Fixing the data is duller than redesigning the collection page and worth considerably more. If you only do one thing from this article, make it the default sorts — it takes an afternoon across the whole store, it changes what almost every visitor sees, and it costs nothing to reverse.
Questions this raises
How do you merchandise large Shopify collections?
By rule, with a small hand-curated top. Decide membership with automated collection conditions on structured product data, choose a default sort per type of collection, pin four to eight positions a person actually chose, and put the effort below that into filters rather than ordering. Manual ordering of hundreds of products is not maintainable and decays without any visible sign that it has.
How many conditions can an automated collection have?
Shopify documents a maximum of 60 selection conditions, and you choose whether products must match all of them or any of them. If a rule is approaching that number, the catalogue is usually missing an attribute — adding the field the rule is circling is a better fix than a longer rule.
Is "best selling" a good default sort?
Often not on a large catalogue. Shopify documents it as ranking by the all-time number of orders that include the product, so it compounds history and keeps superseded products above new ones. Products with no sales fall back to newest-to-oldest, meaning a new range starts at the bottom of a long grid and needs sales it cannot get from there.
How many filters can a Shopify store have?
Search & Discovery allows a combination of standard and custom filters up to a maximum of 25 for the store, with each filter source usable only once. A filter can display up to 100 values, a filter group can hold up to 200 unique values, and a store can have up to 1,000 filter groups. The cap is store-wide, so filters are a shared budget rather than a per-collection choice.
Is there a limit on how many products a collection should contain?
There is a documented behavioural one: collections containing more than 5,000 products do not display filters. Since filtering is what makes a large collection usable, that number works as a design limit — past it, the page is a catalogue rather than a collection, and the answer is to split it into groupings a customer would actually ask for.
Do product boosts affect collection pages?
No. Shopify documents product boosts as affecting searches performed on your online store, with a maximum of ten search terms per boost and no effect on third-party search engines. To lift a product on a collection page you change its membership, the default sort, or its pinned position.
NEXT STEP
Free store audit
A senior Shopify engineer reviews your storefront, theme performance and checkout, then sends a prioritised list of fixes.
