Skip to main content
Store operations and content

Shopify Dropped the Manual vs. Automated Collection Split — Four New Limits, and the Silent Way Old Apps Stop Seeing Your Collections

On June 17, 2026, Shopify replaced a collection's single ruleSet with a multi-source model. Manual and smart collections are now the same thing, and nesting, exclusions, and variant-level collections became native. Four new store-wide caps came with it: 5,000 collections with conditions, 100 containing variants, 50 that nest another collection, and just 5 that exclude one. The part that bites is on the app side — apps still on a pre-2026-07 API get null with an HTTP 200, or a 404 from REST, for any collection using the new features. Plus: why discount apps return false for every variant on a variant-scoped collection, and how seven collection sorting apps split into four different billing denominators. Researched September 1, 2026.

AIEC App Lab AI Editorial TeamPublished Updated Read 11 min#Shopify blog operations#App comparisons#For beginners

What you will learn

On this pageContentsCloseOpen

Open almost any collections page in the Shopify Help Center right now and you'll hit the same note at the top:

A new collections model is replacing the legacy manual and smart collections model.

That isn't a rewording. On June 17, 2026, Shopify shipped GraphQL Admin API version 2026-07, which replaced a collection's single ruleSet with a multi-source model. The old split — a custom collection holding a hand-picked list, or a smart collection driven by rules — is gone. A collection can now be both at once.

If the new model has reached your admin, the Help Center says your existing collections were already converted automatically. You didn't do anything, and nothing asked you.

The change that actually costs money, though, isn't in the admin. It's in your installed apps. An app still calling a pre-2026-07 API doesn't see collections that use the new features — and it doesn't get an error either. Below: what became native, where the new ceilings are, and the two failure modes that are silent by design. Research date: September 1, 2026.

The short version

If you've been paying an app to nest collections, exclude products, or build size-specific collection pages, check your bill. All three are native now.

If you've been paying an app to reorder products by sales, stock, or views every morning, keep paying. Ordering logic is still not a native feature, and the new model didn't change that.

If you run a discount app, a cart transform, or anything built on Shopify Functions, verify 2026-07 support before you build your first variant-level collection. An app that only checks product-level membership will treat every variant in that collection as ineligible, with no error anywhere.

If you're shopping for a sorting app, compare billing denominators before features. Across the seven apps below, the meter runs on managed collections, sorts per month, product count, or monthly sessions. Two apps priced at $19 mean very different things.

What the new model actually changed

Shopify's migration guide is direct about the before-and-after. Before 2026-07, every collection was either a custom collection (a manual product list) or a smart collection (rules inside a single ruleSet). Mutations like collectionAddProducts only worked on custom collections. In 2026-07, those distinctions go away.

What replaced them is the source. A collection now holds one or more sources, and each source decides which products belong. The Help Center lists four kinds available from the admin:

  • Products — include products from your catalog, automatically by condition or by hand
  • Variants — include only specific variants
  • Collection — pull in every product from another existing collection
  • App — pull in a product list supplied by an app

The practical consequence: one collection can now hold automated conditions, hand-picked products, and exclusions at the same time. The old "you can't manually add a product to a smart collection" wall is down.

Nesting is native. The Help Center's example builds a Teaware collection out of existing Teapots, Steepers, and Infusers collections; when a source collection changes, the parent follows.

So are exclusions. You can exclude individual products or exclude an entire other collection, and the Help Center states that exclusions always override inclusions — whether the inclusion was automatic or manual.

Four ceilings you didn't have before

The new model came with store-wide caps. All four appear together on the Help Center's Creating collections and adding products page.

What's countedMaximum per store
Collections containing any conditions5,000
Collections containing variants (manual or automatic)100
Collections that contain another collection50
Collections that exclude another collection5

Read the gap between those rows. You get 5,000 condition-driven collections, but only 50 that nest and only 5 that exclude a collection. A taxonomy where every parent category rolls up its children hits the wall at 50. And "exclude the clearance collection from this campaign collection" is a pattern you can use five times, store-wide.

Conditions have their own ceiling. The Understanding conditions for collections page states that a single collection can have a maximum of 60 total conditions. The legacy smart collections page carries the same 60 — and adds that a collection already over the limit can still be edited and have conditions deleted, but no new condition can be added.

One more gate worth knowing: the Starter plan doesn't support collections at all. The Help Center says you need Basic or higher.

Four condition behaviors Shopify documents but nobody expects

These are all in the Help Center. They're the reason a collection "looks broken" when it's actually working as specified.

Special characters in tags are collapsed. Set a condition for tag red-new and you also get products tagged red_new, red+new, and red&new. The Help Center says special characters are either ignored or treated as the same. If your tag scheme distinguishes sale-final from sale_final, it doesn't here.

There is no "greater than or equal to." Only is greater than and is less than exist. Shopify's own documented workaround is to offset by a cent: to catch products at $100 or less, write price is less than $100.01.

A compare-at price of 0 is not empty. Zero counts as a set value; the default is NULL, which compare-at conditions don't recognize at all. The Help Center actually suggests setting compare-at to $0.00 as the way to push a product out of a "compare-at price is set" collection.

One matching variant pulls in the whole product. On a Products source, a condition like inventory greater than 0 includes a product when any single variant matches — even if you selected "match all conditions." Five variants, four in stock, one sold out: the product is in. If you need variant precision, that's what the Variants source is for.

The Help Center also publishes a workaround for collections that contain the wrong products: duplicate an existing condition exactly, save, then delete the duplicate and save again, to force the collection to recalculate. Shopify documenting a manual cache-buster is itself a useful signal about how eventual this consistency is.

The two silent failures on the app side

Old API versions don't see new-model collections

The migration guide spells this out. In GraphQL Admin API versions before 2026-07, a collection using any new feature — multiple sources, exclusions, sub-collections, variant-targeted sources — behaves like this:

singular queries such as collection(id:) return null with an HTTP 200 response and no top-level GraphQL errors. Connection queries omit these collections. REST Admin API single-resource requests return 404 Not Found.

No error. No warning. The collection is simply absent. Every app that reads collections is exposed: product feeds, inventory sync, recommendation engines, sorting apps, ERP connectors.

Shopify's migration checklist asks developers to add a friendly fallback for collections that come back null, get omitted, or 404. Which tells you what happens in apps that haven't done it.

Discount logic returns false for every variant

Apps built on Shopify Functions — discounts, cart transforms, cart validation, delivery customization — have a sharper version of the same problem.

Product.inAnyCollection and Product.inCollections still work, but the migration guide notes they only check whether a product in its entirety belongs to the collection. Then:

On a variant-scoped collection, they return false for every variant.

Build a "size M only" collection, point a discount at it, and if the app still reads membership from Product, nothing is discounted. No error is raised. 2026-07 added inAnyCollection and inCollections to ProductVariant; the app has to have moved to them.

Ask your discount vendor about 2026-07 before you build a variant-level collection, not after.

Apps can now feed collections

The new model also opens a door. The App source in the admin lets an app supply the product list — the Help Center's examples are Complementary products and Trending products.

Developers get something further: an app can create a shareable conditions source and link it to many of a shop's collections at once. Deleting the shareable source automatically detaches it from every collection linked to it. One rule, maintained centrally, applied store-wide.

Seven sorting apps, four billing denominators

The Shopify App Store's Collections category lists 144 apps as of September 1, 2026. Ordering logic stayed out of the native model, so this category isn't going anywhere.

Here they are sorted by the thing that actually determines your bill. All prices are USD as listed on the App Store.

AppDeveloperRating (reviews)Free planPaid entryWhat the meter counts
ST: Product & Collection SortGreen Apple Solutions Pvt Ltd5.0 (236)Yes$19/moSorts per month
KX AI CollectionsKimonix5.0 (200)No (14-day trial)$19/moManaged collections
Sort'd ‑ Prime Collection SortBeefy Nachos Ltd5.0 (134)Yes$29/moMonthly sessions
Jedi ‑ Collection Sort ProJedi Apps4.8 (113)Yes$2.99/moManaged collections
Bestsellers reSort ‑ OrganizerEGNITION5.0 (71)Free to install$9.99/moProduct count
Nada Hide Sold OutDigismoothie4.8 (23)Dev stores only$9.99/moProduct count
SortWise Collection SortMezereon Inc.5.0 (22)Yes$9/moCollections + orders + products

Three things fall out of that table.

The two $19 tiers are not comparable. ST gives you 1,000 sorts a month with overage billing and no cap on how many collections you touch. KX AI Collections gives you 5 managed collections, one refresh per day, and a 1,000-order ceiling. A catalog with forty categories exhausts the second one immediately; KX's next tier is $79 for 50 collections, then $299 for 200.

ST has the most conditional free plan I found. Its free tier stacks three separate gates: 250 sorts per month, stores under 250 processed orders, and — unusually — "Shopify Basic/Professional plans only." Gating a free plan on the merchant's Shopify plan name didn't appear on any other listing I checked.

Sort'd is the only one metered on traffic. Premium covers 100,000 monthly sessions at $29; above that it's $70 to 1M, $200 to 5M, $350 to 10M. Two stores with identical revenue pay differently based on how much people browse.

On languages: of the seven, only Nada Hide Sold Out (Digismoothie) lists Japanese among its App Store languages, and even that listing carries the line that the developer doesn't offer direct support in Japanese. A translated interface and a support desk that speaks your language are separate purchases everywhere in this category.

Worth noting that presence in the category doesn't mean the app runs. Flexible Collection Sort (pluginappstore) sits at 2.3 stars across 10 reviews, with entries reading "They dont answer our mails. The app dont work anymore!!!!" from a store that had it installed for over three years.

Picking by situation

Nesting, exclusions, and variant collections cover you. Don't install anything. Just check your category design against the 50-nest, 5-exclude, and 100-variant-collection ceilings before you build it out.

You only want sold-out products pushed down. Bestsellers reSort is free to install up to 49 products and 99 collections. Nada is the only option here with a Japanese interface.

Many collections, re-sorted daily. Jedi ‑ Collection Sort Pro is $14/mo for 100 managed collections, the lowest per-collection rate in this set, and its free tier gives 10 collections with unlimited sorts. Its listing shows Claude MCP and Sidekick among its integrations, for driving sort rules from chat.

Large catalog, multi-signal merchandising. ST's reviews include an August 26, 2026 entry from a Shopify Plus store running roughly 2,000 collections and 100,000+ monthly orders, using multi-segment sorting to balance revenue, variant availability, and inventory.

Low traffic, but you want A/B testing. SortWise's free tier covers 10 collections, 500 monthly orders, and 10,000 products with hourly re-sorting and analytics. A/B testing starts at $9.

Before you install

  • Does your category design fit inside 50 nested, 5 collection-level exclusions, and 100 variant-containing collections?
  • Is any single collection approaching 60 conditions?
  • Do your tags use symbols that collection conditions will collapse together?
  • Has your discount or cart app confirmed 2026-07 support? (Ask before building a variant-level collection.)
  • Are your feed and sync apps still returning every collection, or have some quietly gone empty?
  • Does the sorting app's meter — collections, sorts, sessions, or products — match the axis your store grows along?
  • Does the free plan gate on your Shopify plan or order volume?
  • Are you treating "translated UI" and "support in your language" as separate requirements?

Wrapping up

Four steps, in order:

  1. Check whether the new model has landed in your admin. If it has, your collections were converted for you, and nesting, exclusions, and variant-level collections are available.
  2. If an app was providing any of those three, review the contract.
  3. Confirm 2026-07 support with your discount, feed, and sync vendors before you build anything variant-scoped. Both failure modes here are silent.
  4. Only if you need automated ordering, compare sorting apps — starting with the billing denominator, not the feature list.

App Store pricing and ratings change without notice. Everything above was verified on September 1, 2026; check the current listing before you commit.

RelatedShopify Validates Addresses for Free — and Tells You Not to Run an App Alongside It

Shopify's admin address validation is on by default, free, on every plan, and supports the US. Checkout-time validation is one toggle away. Shopify's own documentation then warns that running a third-party address validation app at the same time can create conflicting suggestions and reduce checkout conversion — you are meant to pick one. That reframes the whole category: apps are not there to duplicate deliverability checking, they are there to enforce policy Shopify's validator does not enforce, like blocking PO boxes or requiring an apartment number. We priced four real apps from the US App Store on September 2, 2026, spanning $4.99/month flat, $0.04 per order, and one that requires a separate subscription billed outside Shopify.