Skip to content

SellRank vs Shopify Best Selling vs Manual Sorting: Which Collection Sort Wins?

23 September 202619 min readBy , LeelaRam Technologies

SellRank vs Shopify best selling vs manual sorting vs generic rule-based apps, compared on freshness, stock, margin, human override, proof, drift and SEO. Where each wins and where it breaks.

SellRank vs Shopify best selling vs manual sorting is really a question about who, or what, decides the first row of your collection pages. Shopify gives you a handful of built-in sorts for free. You can take over and drag products into place yourself. You can install a generic rule-based sorting app. Or you can use SellRank, which ranks by live performance and writes the result into Shopify’s own sort. Each option is right for somebody. This comparison goes through them criterion by criterion so you can see which one is right for you.

A note on fairness before we start. We build SellRank, so weigh our conclusions accordingly. We haven’t named or described any specific competing app, because we can’t speak for their current feature sets. Generic rule-based sorting apps are treated as a category: tools that reorder collections according to fixed rules such as ‘in stock first, then newest’ or ‘tagged products first’. Where we say ‘typically’, check the specific app you’re considering. Every claim about SellRank is one you can verify on its free plan.

The four contenders

  • Shopify’s native sorts: Best selling, Alphabetically A–Z and Z–A, Price low to high and high to low, and Date new to old and old to new. Set per collection in the Shopify admin. Free.
  • Manual drag-and-drop: Shopify’s Manual sort, where a person arranges the products by hand in the admin. Free, but paid for in staff time.
  • Generic rule-based sorting apps: apps that apply fixed rules to reorder collections automatically. Usually a monthly subscription.
  • SellRank: a Shopify collection sort app that ranks by measured performance using 19 strategies and percentage slots, writes into Shopify’s manual sort, verifies every push and attributes results to each published version. Free on one collection; paid plans from $29 a month.

Criterion 1: freshness, or does the order reflect what’s selling now?

Demand moves. A product that led in March may be dead by June, and a quiet product can break out after one creator post. A collection order that doesn’t move with demand quietly gives its best positions to yesterday’s winners.

Shopify’s Best selling sort is the one most stores rely on for this, and its weakness is time. It ranks by sales history without a window you can set, so a product that sold heavily over a long period keeps its place long after the buying has stopped. It does update as sales happen, but slowly, because each new sale is a small addition to a big total. A new product that’s flying this week can take a long time to overtake a veteran.

Date sorting has the opposite problem. It’s perfectly fresh and completely indifferent to demand. The newest product leads whether anyone wants it or not.

Manual order is exactly as fresh as the last time somebody arranged it. For a curated edit that a merchandiser actively owns, that can be very fresh. For the other forty collections in the store, it usually means months out of date.

Generic rule-based apps are typically as fresh as their rules. A rule like ‘newest first, in stock first’ is always up to date on stock and date, but it doesn’t know what’s selling unless the rule reads sales data, and many rule sets are built around catalogue attributes such as tags, dates and stock rather than performance.

SellRank ranks on explicit windows. Views, add-to-carts, orders and revenue are each available over 7 days or 30 days, conversion and sell-through over 30 days, and the Trending preset blends 7-day views, 7-day add-to-carts and 30-day orders. You choose how quickly the order should react. A 7-day window follows momentum closely; a 30-day window is steadier on a slower catalogue.

  • Native Best selling: weak. Long history, no window.
  • Native Date: fresh, but blind to demand.
  • Manual: as fresh as the last person who touched it.
  • Generic rule-based apps: fresh on the attributes their rules read; check whether they read sales at all.
  • SellRank: strong. Explicit 7-day and 30-day windows on engagement and sales.

Criterion 2: stock awareness, or out of stock to the bottom

This is one of the most expensive failures a collection page can have. The better a product sells, the more likely it is to sell out, and a sales-based sort keeps a sold-out best seller at the top of the page. The shopper taps the most appealing tile, finds they can’t buy it, and a meaningful share of them simply leave. We’ve written about the pattern in detail in the post on out-of-stock products at the top of collections.

Shopify’s native sorts don’t consider inventory at all. There’s no built-in collection sort option that pushes out-of-stock products to the bottom. Shopify can hide sold-out products in some setups, but hiding removes the product from the page entirely, losing restock sign-ups and the product’s place for shoppers who search for it.

Manual order can move sold-out products down, but only when someone notices, and stock changes hourly. In practice nobody keeps up.

Out of stock to the bottom is a common feature of rule-based sorting apps, and it’s the problem many of them were built to solve. The question to ask is what counts as out of stock. Products with untracked inventory, made-to-order items and products allowed to sell when out of stock need careful handling, or a rule can bury products that are perfectly buyable.

SellRank handles stock at three levels. A single toggle parks every product that isn’t available to buy at the end of the collection. Conditions on each slot can require available to buy, or inventory units above zero if you mean physical stock only, so the first row is always purchasable. And two inventory strategies go further than in or out: days of stock cover shows which products are about to run out at the current rate of sale, and sell-through shows which ones are moving relative to what you hold. Untracked and made-to-order products read zero on both, so they’re never mistaken for overstock.

  • Native sorts: none. No out-of-stock handling in the sort itself.
  • Manual: possible, rarely maintained.
  • Generic rule-based apps: usually good at in or out; check how they treat made-to-order and untracked products.
  • SellRank: strong. Out-of-stock parking, per-slot stock conditions, stock cover and sell-through, with made-to-order handled correctly.

Criterion 3: margin, or do you rank what you’d like to sell?

The product that sold the most isn’t always the product you most want to sell. A low-margin product that sells in volume can occupy the first row while a higher-margin product with a similar conversion rate sits on row four. For stores watching contribution rather than just revenue, margin needs a voice in the ranking.

Shopify stores cost per item on each product, but none of the native collection sort options use it. Manual order can reflect margin if the person arranging it knows the costs and remembers to account for them. Generic rule-based apps vary; some can sort by a product field, but margin has to be computed from price and cost, which not every rule engine does.

SellRank computes margin percentage from price and cost per item, and estimated 30-day profit from revenue and margin. Both are available as strategies, as conditions and as ingredients in the Balanced score, including the Profit maximizer preset, which blends 30-day profit, conversion and 30-day views. They’re included in Scale and Max. Where cost per item is missing, profit and margin read zero rather than a guessed number, and the label says estimated. The deeper argument is in our post on profit-aware merchandising.

  • Native sorts: none.
  • Manual: only as good as the arranger’s spreadsheet.
  • Generic rule-based apps: varies; check whether margin is computed or just a field.
  • SellRank: strong on Scale and Max. Margin and estimated profit as strategies, conditions and blend ingredients, with honest zeros where cost is missing.

Criterion 4: composition, or can the top and tail follow different rules?

A collection page has zones. The first row must convert. The next few rows should feel alive. The tail simply needs to be sensible. A single sort order, however smart, gives every zone the same logic.

Native sorts are one rule for the whole page, no exceptions. Manual order can compose anything, because a person is placing every product, but it can’t hold that composition as the catalogue changes. Generic rule-based apps often support a ranked list of rules, such as ‘pinned first, then in stock, then newest’, which is a form of composition by priority. What they typically can’t do is say ‘the first 20% of the page follows one logic and the next 20% follows another’.

SellRank’s percentage slots are built for exactly that. Each slot claims a share of the collection, has its own conditions and its own ranking, and fills top-down from what earlier slots left. A slot that can’t fill passes its deficit on, so nothing is left empty. Everything unclaimed follows an everything else order. Because slot sizes are percentages of the live products, one composition works across collections of different sizes.

  • Native sorts: none. One rule per page.
  • Manual: full control, zero persistence.
  • Generic rule-based apps: often a priority list of rules; check whether zones by position are possible.
  • SellRank: strong. Percentage slots with per-slot conditions and rankings.

Criterion 5: human override, or does the merchandiser keep the final word?

Data doesn’t know about next week’s campaign, the hero shot that deserves the top spot, or the supplier problem nobody has told the website about. A sort order that can’t be overruled will eventually be switched off.

Native automatic sorts can’t be overridden at all. The moment you drag a product, Shopify switches the collection to Manual and the automatic logic is gone. Manual order is all override, by definition. Generic rule-based apps usually support pinning a few products to the top, and that’s often where the override ends.

SellRank gives you four overrides: pin to the top, demote to the end, drag any tile in the preview, or set an exact position. They sit on top of the automatic order and are remembered every time the order is recomputed. The preview shows where the rules alone would have placed a tile as well as where you placed it, so the team can always see which decisions were human.

  • Native automatic sorts: no override. Dragging abandons the sort.
  • Manual: all override, no automation.
  • Generic rule-based apps: usually pinning; check whether pins survive every re-sort and whether you can place products at exact positions.
  • SellRank: strong. Pin, demote, drag and exact placement, remembered on every recompute.

Criterion 6: proof, or can you tell whether the new order worked?

This is the criterion most comparisons skip, and it’s the one that decides whether merchandising is a discipline or a mood. When you change a collection’s order and conversion rises, was it the order? Or the newsletter, the weather, the payday weekend, the ad budget?

Native sorts have no memory. Shopify doesn’t record which sort was active on which day, so any before-and-after comparison is manual detective work in Shopify Analytics with a calendar beside you. Manual order is worse, because the order changes piecemeal and nobody logs the changes. Generic rule-based apps typically focus on applying rules, not measuring their effect. Some offer basic reporting; very few tie results to a specific configuration.

SellRank treats every published configuration as a version and attributes daily views, add-to-carts, orders and revenue for the collection to the version that was live that day. The performance view puts versions side by side. It isn’t a randomised experiment, and seasonality still matters, but it turns ‘I think the new order works’ into numbers per version that a merchandiser can act on. Versions can be restored into a draft in one click, so rolling back a change that didn’t earn its place takes seconds. Performance analytics and version history are included from the Grow plan.

  • Native sorts: none.
  • Manual: none, and no change log.
  • Generic rule-based apps: usually little or none; check whether results are tied to a specific configuration.
  • SellRank: strong. Per-version attribution of views, carts, orders and revenue, with one-click restore.

Criterion 7: drift, or will you know when the order breaks?

Collection order breaks quietly. A teammate switches a collection’s sort to check something and forgets to switch it back. A bulk edit reshuffles positions. Another app with collection permissions writes its own order. Nobody gets an error; the page is just wrong.

Native sorts can’t drift in the same way, because Shopify computes them, but they can be changed by anyone with admin access without a trace. Manual order drifts constantly and silently. Generic rule-based apps typically re-apply their rules on a schedule, which can mask drift by overwriting it but also means a conflicting app and the sorting app can fight each other without anyone knowing.

SellRank checks every synced collection hourly, comparing the live order in Shopify with what it last pushed. If they differ, the collection is flagged in the app with a badge. On Scale and Max, drift alerts come with one-click re-sync. Separately, every sync is read back from Shopify and confirmed position by position, and the move planner that turns a computed order into Shopify writes is verified on 78,240 test cases before every release.

  • Native sorts: no drift, but no audit trail either.
  • Manual: drifts silently.
  • Generic rule-based apps: check whether they detect and report conflicts or simply overwrite.
  • SellRank: strong. Hourly health checks, flagged drift, one-click re-sync on Scale and Max, and read-back verification on every push.

Criterion 8: SEO and no-JavaScript rendering

Collection pages are some of the most valuable organic landing pages a store has. How the order is applied decides what search engines, link previews and shoppers on slow connections actually see.

Native sorts and manual order are applied by Shopify on the server. The HTML is correct on first load. There’s nothing extra to download.

Sorting apps come in two technical flavours. Some write the order into Shopify’s collection, exactly like a manual sort. Others reorder the product grid in the browser with JavaScript after the page loads. The browser approach means crawlers that don’t run the script see the original order, the grid can visibly jump on slower phones, and anything that reads the collection through Shopify’s APIs is out of step with the storefront. Ask any app which approach it uses.

SellRank writes server-side into Shopify’s native manual sort. The page is correct in the HTML Shopify serves, there’s no storefront script at all, and a headless storefront reading collections through the Storefront API gets the same order. The only thing SellRank adds to the storefront is its web pixel, which runs in Shopify’s sandboxed Web Pixels environment and counts views and add-to-carts.

  • Native sorts: strong. Server-side.
  • Manual: strong. Server-side.
  • Generic rule-based apps: depends on the app; ask whether the order is written to Shopify or applied in the browser.
  • SellRank: strong. Server-side write, no storefront script for sorting.

Criterion 9: data quality, or where do the numbers come from?

Any ranking built on engagement depends on how engagement is measured. Native Best selling uses Shopify’s own sales data, which is reliable but narrow: it knows about purchases and nothing about interest. Manual order runs on intuition, which is valuable and unmeasured. Tools that rank by popularity often read Google Analytics, which inherits every consent gap, blocked script and misconfigured event in your analytics setup.

SellRank uses a first-party pixel installed through Shopify’s Web Pixels API, which counts product views and add-to-carts per product per day, as aggregates with no customer identifiers. Orders and revenue come straight from Shopify orders. GA4 is optional, available on Scale and Max, and only used to backfill up to 90 days of history. We’ve set out why in our post on first-party pixels versus Google Analytics for merchandising.

Criterion 10: campaigns, schedules and rollback

Sales, launches and seasonal edits all need a collection order that changes on a date and changes back afterwards. That’s where static approaches cost the most time.

With native sorts, a campaign means somebody changing the sort setting at the right moment and remembering to change it back. There’s no scheduling. With manual order, a campaign means rearranging the collection by hand before the sale and again afterwards, with no record of what the original order was. Generic rule-based apps vary here; some let you swap rule sets, and fewer can put a change live at a specific time and revert it automatically.

SellRank stages every edit to an existing smart sort as a draft, so you can build the sale order days ahead without touching the live one. Give the draft a go-live date and it publishes and syncs itself. Add a revert date and the previous order returns on its own when the campaign ends. Every published configuration is saved as a version, so even an unplanned change can be undone in one click. Drafts, schedules, auto-revert and versions are included from Grow.

  • Native sorts: manual switching, no scheduling, no history.
  • Manual: rearrange twice per campaign, nothing recorded.
  • Generic rule-based apps: check for timed changes and automatic revert.
  • SellRank: strong. Drafts, scheduled go-live, automatic revert and restorable versions.

Criterion 11: managing dozens of collections

A store with five collections can afford to think about each one. A store with two hundred can’t. The approach has to scale without turning into a second job.

Native sorts scale well in the sense that each collection just has a setting, but every collection gets the same blunt logic. Manual order doesn’t scale at all. Generic rule-based apps usually let one rule set apply across many collections, which is their main strength.

SellRank covers both ends. The global rule, called All collections and included in Scale and Max, applies one strategy to every collection that doesn’t have its own smart sort, so the long tail is handled automatically. Your most important collections get their own compositions, pins and schedules, and a specific rule always wins over the global one. Plan limits are 1 collection on Free, 15 on Grow, 75 on Scale and unlimited on Max.

Criterion 12: effort and cost

Native sorts cost nothing and take seconds to set. Manual order costs nothing in fees and a great deal in staff time, and the cost recurs every time the catalogue or demand changes. Generic rule-based apps typically cost a monthly fee and some setup time for writing rules.

SellRank is free on one collection with the full editor and one live sync. Grow is $29 a month for 15 collections, Scale is $69 for 75 collections with the global rule, GA4 backfill and profit metrics, and Max is $249 for unlimited collections with priority support. Paid plans start with a 7-day free trial and are billed through Shopify. Setup is typically a few minutes per collection because the default composition is a sensible starting point.

The scorecard at a glance

  • Freshness: Native best selling weak; Manual depends on upkeep; Rule-based apps depend on rules; SellRank strong, with 7-day and 30-day windows.
  • Stock awareness: Native none; Manual rarely maintained; Rule-based apps usually good; SellRank strong, with parking, conditions, stock cover and sell-through.
  • Margin: Native none; Manual by hand; Rule-based apps vary; SellRank strong on Scale and Max.
  • Composition: Native none; Manual total but static; Rule-based apps priority lists; SellRank percentage slots.
  • Human override: Native none; Manual total; Rule-based apps usually pins; SellRank pins, demotions, drag and exact positions.
  • Proof: Native none; Manual none; Rule-based apps usually little; SellRank per-version attribution.
  • Drift: Native no audit trail; Manual silent drift; Rule-based apps vary; SellRank hourly checks and verified pushes.
  • SEO and no-JS: Native strong; Manual strong; Rule-based apps depend on method; SellRank strong.
  • Campaigns and rollback: Native manual switching; Manual rearrange twice; Rule-based apps vary; SellRank drafts, schedules, auto-revert and versions.
  • Scale across collections: Native one setting each; Manual doesn’t scale; Rule-based apps usually shared rules; SellRank global rule plus per-collection compositions.

When Shopify’s native best selling sort is enough

We’d rather you spent nothing than spent money you didn’t need to. Native Best selling is genuinely fine when all of these are true: the collection is small, perhaps under a couple of dozen products; demand is stable over years rather than weeks; stock rarely runs out on the leading products; you don’t run frequent campaigns; and nobody needs evidence that a merchandising change worked. Plenty of small, focused stores fit that description. If yours does, leave it.

When manual sorting is the right call

Manual order wins for a small, high-stakes edit that someone actively owns: a home page feature, a lookbook, a launch collection for a single weekend. It’s the right tool when taste matters more than data and the list is short enough to maintain. It fails the moment it has to scale beyond a few dozen products or survive the person who arranged it getting busy. With SellRank you can get most of both, because you can pin and place the handful of products that need a human decision and let the ranking handle the rest.

When a generic rule-based sorting app is enough

If your only problem is sold-out products sitting at the top of your pages, and you don’t need the order to follow demand, a rule-based app that pushes out-of-stock items down may solve it. The same is true if your merchandising is entirely driven by catalogue attributes, such as always showing a particular brand first. Before choosing one, ask it the questions from this comparison: does it write into Shopify or reorder in the browser, how does it treat made-to-order stock, do pins survive re-sorts, and can it show you what each configuration did?

When SellRank is the better choice

SellRank is built for stores where collection order has a real effect on revenue and deserves to be managed like one. That usually means several of these are true:

  • Collections have enough products that the first row is a real choice, not the whole range.
  • Demand shifts with seasons, drops, trends or campaigns.
  • Leading products sell out and restock.
  • Some products are made to order or untracked and must not be mistaken for overstock.
  • Margin differs meaningfully between products that sell similarly.
  • Someone has to show a boss, a client or themselves that a merchandising change moved the numbers.
  • Sales and launches happen on dates that shouldn’t require somebody awake at midnight.

In those stores, SellRank combines the strengths of the other three. It has the server-side reliability of native sorts, the control of manual order through pins and placements, and the automation of rule-based apps. On top of that it adds 19 performance-based strategies, percentage slots, a first-party pixel, verified pushes, drift monitoring and per-version proof.

How to run the comparison on your own store

You don’t have to settle this by reading. Here’s a two-week test that works with SellRank’s free plan.

  • Pick one busy collection that’s currently on Best selling or Manual. Note its views, add-to-carts and orders for the last full week from Shopify Analytics.
  • Install SellRank and create a smart sort on that collection using the default composition: in-stock Trending for the first 20%, most viewed for the next 20%, revenue for the rest, out-of-stock parked at the end.
  • Read the preview. Before syncing, note which products the ranking moved into the first row and which it moved out. That list alone often tells you something about your current order.
  • Sync, and change nothing else on that collection for a full week.
  • Compare the week after with the week before. Keep the comparison honest by checking for campaigns or traffic changes that would muddy it.

On a paid plan, the performance view does the bookkeeping for you, with every version’s numbers side by side.

The verdict: SellRank vs Shopify best selling vs manual sorting

Shopify’s native sorts are free and dependable, but they can’t see time windows, stock, margin or evidence. Manual sorting gives total control and doesn’t last. Generic rule-based apps solve specific problems, most often out of stock to the bottom, and vary widely in how they apply and prove their work. SellRank is the option that treats the collection page as something to measure and manage: it ranks by live performance, composes the page in slots, keeps the merchandiser in charge, writes server-side, checks its own work and shows what each version earned.

If that sounds like the way your collections should be run, start SellRank free on your busiest collection and see the preview for yourself. Plans, the install link and every feature are on the SellRank product page.

Sumit Chavda

Written by

Founder, LeelaRam Technologies

Founded LeelaRam Technologies after building and running e-commerce technology for a live jewellery brand. Builds SellRank, and writes here about Shopify, merchandising and software that keeps working.

LinkedIn Portfolio All articlesAbout the company

Common questions

Is Shopify’s best selling sort good enough?+

For a small collection with stable demand and rare stock-outs, yes. It ranks by sales history with no time window, ignores stock and margin, and can’t be measured, so stores whose demand shifts or whose best sellers sell out usually outgrow it. A windowed, stock-aware ranking fixes both problems.

How do I move out-of-stock products to the bottom in Shopify?+

Shopify’s native collection sorts don’t consider inventory. You can move sold-out products down by hand in a Manual collection, or use an app. In SellRank, one toggle parks products that aren’t available to buy at the end, and slot conditions can keep the first row in stock.

Does manual sorting in Shopify update automatically?+

No. A manual sort keeps exactly the order someone arranged until a person or an app changes it. That’s why manual collections drift out of date. SellRank writes into Shopify’s manual sort for you, so you keep the reliability of a manual order without maintaining it by hand.

Are sorting apps bad for SEO?+

It depends on how they apply the order. Apps that reorder products in the browser with JavaScript show crawlers the original order and can cause layout shift. Apps that write into Shopify’s own collection order, as SellRank does, serve the correct order in the HTML with no storefront script.

Can I pin products to the top with automatic sorting?+

With Shopify’s native automatic sorts, no: dragging a product switches the collection to Manual. With SellRank you can pin, demote, drag or place products at exact positions on top of the automatic order, and those choices are remembered every time the collection is recomputed.

What’s the difference between SellRank and a rule-based sorting app?+

Rule-based apps typically apply fixed rules such as in stock first or newest first. SellRank ranks by measured performance across 19 strategies, composes pages with percentage slots, verifies each push and attributes views, carts, orders and revenue to every published version, so you can see what worked.

Related

Put this to work on your store

SellRank orders any Shopify collection by real demand — free to try on one collection, no code.

See the product