Shopify · June 2, 2026
Shopify trending products: how to automatically surface fast-moving items
“Bestseller” tells you what sold a lot historically. “Trending” tells you what’s selling faster this week than last week. These are different questions, and confusing them costs you sales during product launches, flash sales, and seasonal lifts.
Shopify doesn’t ship a trending sort option natively. Here’s the algorithm we use in RankRobin and how to think about applying it to your collections.
What “trending” actually means
A useful trending signal answers the question: which products are picking up speed?
A bad trending signal is “what sold the most in the last 7 days.” That’s just a short-window best-seller and misses the whole point. A product that’s been selling 100 units a week for two years scores at the top of a 7-day best-seller list, but it’s not trending. It’s stable.
A real trending signal compares recent velocity vs prior velocity. The product gaining momentum scores higher than the product holding steady at the top, even if absolute volume is lower.
The 7-vs-7 signal
The simplest trending signal that actually works:
(sales in the last 7 days) compared to (sales in the 7 days before that), weighted toward growth
A worked example. Two products in the same collection:
| Product | Last 7 days | Prior 7 days | 7-day total | Trending score |
|---|---|---|---|---|
| Product A | 50 | 10 | 60 | Higher (5x growth) |
| Product B | 200 | 200 | 400 | Lower (flat) |
If you sort by last-7-days total, B wins. If you sort by trending, A wins. A is the product about to break out; B is the product already at its plateau. Which one do you want featured?
For most launch and flash-sale use cases, the answer is A. Trending sort surfaces it.
The full math RankRobin uses is a smoothed ratio that handles the edge cases (zero prior sales, very small absolute numbers, gradual ramps vs sudden spikes). The intuition is the 7-vs-7 comparison above.
When to use trending sort
Flash sales and promotions. During a 48-hour sale, sales velocity changes hour by hour. A trending sort keeps the products currently selling fastest at the top, which compounds the visibility for products customers are already responding to.
Product launches. New products have no historical data. A best-seller sort buries them. A trending sort gives them a fighting chance because even modest early sales register as 100% growth from zero.
Seasonal lifts. When category demand shifts (e.g., sunscreen in May), the products that are gaining velocity are the early indicators of what’ll be a category bestseller in June. Surfacing them early lets customers find them while you’re still building inventory.
Editorial collections. “What’s hot right now” lands better when it actually reflects what’s hot right now, not what was hot six months ago.
When not to use trending sort
Stable evergreen categories. If your store sells household basics with predictable demand, a trending sort introduces noise. A small absolute change registers as a big percentage swing, even if it’s meaningless.
Tiny catalogs. With under 20 products and low order volume per SKU, trending math gets unstable. Stick with units sold or revenue over a 30- or 90-day window.
Reference collections. “All products” shouldn’t reorder based on momentum. It should be predictable.
Setting this up in Shopify
There’s no native Shopify option, so you’ll need a sort app. Most don’t expose a trending metric, but RankRobin does.
- Install RankRobin
- Open Templates and create a new template
- Pick Trending (7-vs-7) as the metric
- Pick a cadence: hourly during flash sales, daily otherwise
- Save the template, then go to Collections and apply it to the collections that should sort by trending (typically your homepage feature, your “What’s hot” collection, and any active sale collections)
That’s it. Within minutes the collections reorder, and the order updates on every scheduled run.
Combining trending with other rules
Trending sort plays well with two other RankRobin options:
- Push out-of-stock to bottom. A trending product going out of stock during a flash sale shouldn’t stay at the top. Turn this on.
- Pinned products. If you have a hero product for a campaign, pin it to slot 1 and let the trending metric rank everything below it.
What “trending” doesn’t mean
A few common misuses worth flagging:
It’s not view-based. Some apps offer “trending by page views” or “trending by add-to-cart.” These can be useful early signals but they aren’t trending in the commercial sense. A product can trend on views without trending on revenue. RankRobin’s trending uses orders, because orders are what your store actually optimizes for.
It’s not personalized. Trending sort applies the same order to every visitor. Personalization (different sort per visitor) is a different problem, with different trade-offs, and is rarely worth the complexity for most stores.
It’s not “live.” Even “hourly” trending sort has up to an hour of lag. For most stores this is fine. Real-time reordering in the browser introduces SEO and performance problems that aren’t worth solving.
A simple A/B test you can run
If you have a collection that gets meaningful traffic, run this test:
- Pick one collection
- Run RankRobin’s trending sort on it for two weeks
- Switch back to best-selling sort for two weeks
- Compare conversion rate and revenue per session for the collection
For most stores in fashion, beauty, or fast-moving consumer goods, trending wins by 5-15% on launch periods and roughly ties during stable periods. For stores in furniture, B2B, or considered purchases, best-selling tends to hold up better.
You don’t have to guess. Pick a metric that suits your category, measure it, and switch when the data says to.