Playbook · Shopify collection sort not working
Shopify collection sort not working.
Written for a Shopify DTC owner whose collection sort by price, best selling, newest, or featured is broken or stuck — theme Sort by / collection toolbar missing on Current, Search & Discovery sort options or defaults wrong, sort_by URL params ignored on hard refresh, or AJAX / Section Rendering never reorders the product grid. DIY-first: prove theme sort UI vs Search & Discovery vs URL params vs AJAX; repair the live path; retest on the live collection. Distinct from collection faceted filters / filter sidebar, storefront predictive search empty or wrong, and collection quick view / quick add broken. Sorting reorders the same product set; filtering narrows it. No earnings claims, no invented case studies.
Nico at Latch AI Ops · Sep 8, 2026 · ~12 minute read
Buy the 72-hour install — $997Collection filtersSearch & Discovery emptyMerchant FAQ
01
Collection sort by price / best selling / newest broken or stuck — not filters, not search, not quick view.
Several collection surfaces can look like “sorting is broken.” They do not share a settings panel. This page is only when the Sort by control is missing, stuck, or changing Featured / Best selling / Price / Newest / Date never reorders the product grid (theme sort UI, Search & Discovery sort options, sort_by URL params, AJAX collection sections). Collection faceted filters / filter sidebar empty or never narrowing the grid is shopify-collection-filters-not-working. Storefront predictive search / search results empty or wrong is storefront-search-not-returning. Collection Quick view / Quick add modals are shopify-quick-view-not-working. Faceted URL crawl waste is shopify-crawl-budget-wasted-facets— a SEO crawl issue, not a stuck Sort by dropdown.
02
Prove theme sort UI vs Search & Discovery vs sort_by URL params vs AJAX on a live collection.
Open a live collection URL with enough products that order visibly changes — not only Theme editor preview. Capture four proofs before you install another sort app:
- Customize Current → collection template: is Sort by / Collection toolbar / Product grid “Enable sorting” present and enabled on the published theme (not only a draft)?
- Apps → Search & Discovery (or collection admin default sort): which sort options are available, and what is the default for this collection / storefront?
- Change sort on the live page: does the URL gain or update
?sort_by=(e.g.price-ascending,best-selling,created-descending,title-ascending)? Hard refresh with that param — does order stick? - DevTools Network: when you change sort, does a Section Rendering / collection fetch return a reordered product set, or does the UI change while the grid HTML stays the same?
If you only tested the filter sidebar, the search box, or a quick-view modal, you are on the wrong playbook.
03
Theme Sort by unbound on Current, or Search & Discovery sort options / defaults wrong.
Online Store 2.0 themes gate the Sort by control behind a collection toolbar / “Enable sorting” setting (or a Sort section). After a developer paste or section-group edit, that control can vanish from Current while products still load — buyers only see Featured / manual order. Separately, Search & Discovery or collection default sort can pin Manual / Featured so Best selling and Price never appear as options, or the default never matches what merchants expect after a theme swap.
Fix path: Customize Current → collection → enable Sort by / collection toolbar → Save / Publish Current. Confirm Search & Discovery / collection settings expose Best selling, Price, Date, and Title as needed. Theme editor publish failures are theme-editor-publish-failing. Empty Search & Discovery Filters (facets, not sort) are search-and-discovery-filters-empty.
04
sort_by URL params ignored, or AJAX / Section Rendering never reorders the grid.
Native Shopify collections honor sort_by on a full page load when the theme passes it through. Custom JS that rewrites history without refetching, Section Rendering requests that omit sort_by, or a theme that always re-applies Manual / Featured after AJAX will make the dropdown look “stuck.” Facet apps that own the collection URL can also strip sort when filters change.
Fix path: hard-refresh with known params (?sort_by=price-ascending, best-selling, created-descending). If hard refresh sorts but the dropdown does not, repair the theme’s sort change handler / Section Rendering query string. If hard refresh also ignores sort, check app URL rewrites and whether the collection is forced to Manual order in admin. Collection pagination SEO quirks are shopify-collection-pagination-seo— different from a stuck Sort by control.
05
Sort apps fighting the theme, or CSS / consent freezing the dropdown.
Third-party collection / merchandising / filter apps (App embed + theme app block) can replace or freeze native sort: embed off on Current, enabled only on a draft, scoped to Markets the buyer is not in, or set to own the toolbar while the theme still renders a dead native select. Custom CSS, sticky headers, or cookie / consent banners can set the sort control to pointer-events:none / display:none on mobile — sort “exists” in the DOM but buyers cannot change it.
Fix path: Theme settings → App embeds → enable one collection / filter app on Current (or disable the app and use native theme sort only) → Save. Temporarily disable the second merchandising app. Inspect the live collection for CSS / consent hides. Generic App embeds failing across many apps is app-embed-not-loading. Consent banners blocking storefront clicks are cookie-banner-blocking-checkout.
06
You tested collection filters, storefront search, or quick view instead.
Collection faceted filters / filter sidebar broken or empty is shopify-collection-filters-not-working. Storefront predictive search empty or wrong is storefront-search-not-returning. Collection quick view / quick add broken is shopify-quick-view-not-working. Color / variant swatches missing is shopify-color-swatches-not-showing. Filters narrow the set; sort only reorders it — do not chase metafield filter sources when the Sort by dropdown is the broken control.
The only honest test for this page: on a live collection, changing Featured / Best selling / Price / Newest either does nothing, the Sort by control is missing, or sort_by never sticks — fixable with theme sort UI on Current, Search & Discovery / default sort options aligned, URL params honored on hard refresh, AJAX refetching with sort, and one sort path (native or one app) without CSS / consent freeze — not the filter sidebar alone, not the search box alone, not quick view alone. Capture theme UI + S&D + URL + AJAX, fix the path. Anything else is a different product.
07
When to stay DIY vs pay $997.
Stay DIY if the theme Sort by control is on Current, Search & Discovery / collection sort options include Best selling / Price / Newest as needed, sort_by reorders on hard refresh, and AJAX sort changes the live grid. That is ordinary Shopify admin + theme work.
Pay $997 when the gap is wiring: lead capture, ops alerts, and a checkout-ready workflow on the stack you already pay for, installed in 72 hours after collaborator access lands. Latch does not sell an earnings, conversion, or sort-click lift number. Latch does not rebuild your theme’s sort UI as a design agency. One live store. Clock starts when collaborator access is in.