Xeon Apps Sink Blog

How to Move Restocked Products Back Up in Shopify Collections Automatically

A restocked product buried at the bottom of a collection is invisible inventory — you paid to replenish it, and shoppers browsing the collection never see it. Shopify won't move it back up for you: whatever position a manually sorted collection has is the position it keeps. Automatic repositioning is the other half of push-down automation, and it's the half that actually pays for the app.

Why is the restock the expensive half?

Because sellouts announce themselves and restocks don't. A sold-out product at the top of a collection gets noticed — shoppers complain, someone on the team spots it. A restocked product at the bottom generates no signal at all: the collection looks fine, the product page works, and sales are simply lower than they should be for as long as nobody scrolls that far. Stores that demote sold-out items by hand accumulate these quietly; every manual push-down is a future manual pull-up someone has to remember.

Does Shopify move restocked products back up natively?

No. The rule-based sort orders (Best selling, Price, Title, Date) never demoted the product in the first place — and the Manual sort order, the one you'd have used to demote it, never moves anything on its own. The same gap that leaves sold-out products at the top (explained here) leaves restocked products at the bottom.

How does automatic repositioning work?

Through inventory webhooks. With Sink — Push Down Out of Stock (a Shopify app by Xeon Apps) managing a collection, the flow is:

  1. Stock changes. A supplier delivery is received, a return is processed, a count is corrected, or a transfer lands — anything that raises available inventory.
  2. Shopify fires webhooks. Sink listens to product and collection update events rather than polling on a schedule.
  3. Availability is re-evaluated against your sold-out definition — all locations, online-fulfilling locations, or specific locations you chose.
  4. The collection is re-sorted. The product leaves the sold-out group at the bottom and rejoins your sorting rule — typically live on the storefront within a couple of minutes.

Where does the product come back — the very top?

Wherever your rule says it belongs, which is better than the top. Blanket send-restocks-to-position-one behaviour would wreck a curated order. Instead, the product slots back into the sorted in-stock group: a strong seller resurfaces near the top of a best-selling sort on its own merit; in a price or alphabetical sort it returns to its natural place. If you want restocks featured, sort the collection by Newest or use a Manual arrangement — Sink maintains whichever rule you pick.

Partial restocks count. Under Sink's default definition, a product is "in stock" again as soon as any variant is available for sale — one size back from the warehouse lifts the product. Multi-location stores can tighten this with the location-based definitions in settings.

Setting it up

  1. Install Sink from the App Store (free plan covers 5 collections).
  2. Enable push-down on a collection and pick a sorting rule — Best selling, Title, Price, Newest, Oldest, Manual, or Most relevant.
  3. That's it. Demotion on sellout and repositioning on restock are the same automation; there's nothing separate to enable.

Pair it with our iAlert app if you'd like the step before this one handled too — low-stock alerts by email or Slack, so the restock happens sooner.

If a restocked product didn't come back up

  • Confirm push-down is enabled for that collection and it's within your plan's managed count.
  • Confirm the new stock is at a location your sold-out definition checks.
  • Give webhooks a couple of minutes, then hard-refresh past any page cache.
  • Still stuck? The full troubleshooting checklist covers every cause we've seen.

Restocks that resurface themselves.

Sink returns restocked products to your sort order within minutes — no reminders, no spreadsheets. 5.0★ · Built for Shopify · free plan available.

Install Sink on Shopify