Stop overselling.
Share inventory across variants.

50 cookies sold as singles, 6-packs, and 12-packs? One shared stock. Automatic sync. No more manual updates.

Install free on Shopify

Currently awaiting Shopify App Store approval.

stock.sorted.fast
Stock Sorted dashboard

Shopify tracks inventory per variant.
You need it per product.

When multiple variants share the same physical stock — different pack sizes, same blank in different colors, bundles of mixed items — Shopify has no way to link them. Until now.

📦

Pack sizes

Sell cookies as singles, 6-packs, and 12-packs from one jar of 50. Sell one 6-pack and all variants update instantly.

⚖️

Weight-based

10kg of loose tea sold as 50g, 100g, and 250g bags. Each sale deducts the right amount from the bulk stock.

🎁

Bundles & gift boxes

A gift box with 3 cookies + 2 teas draws from multiple inventories. Available quantity = whichever runs out first.

See it in action.

A customer buys a Party Platter. Stock Sorted deducts 8 cookies from each flavor and updates every variant in your store.

Before the order

stock.sorted.fast
Dashboard before order

After the order

stock.sorted.fast
Dashboard after order

Customers see accurate stock.
Always.

Each pack size shows the correct available quantity based on the shared stock. No overselling. No manual updates.

Single — 37 left

cookie-store.myshopify.com
Single cookie — 37 left

6-Pack — 6 left

cookie-store.myshopify.com
6-pack — 6 left

12-Pack — 2 left

cookie-store.myshopify.com
12-pack — 2 left

Three steps. That's it.

1

Create a shared stock

Set the total stock you have on hand. "50 cookies" or "10,000 grams of tea."

2

Link your product variants

Pick variants from your store and set how many each one uses per sale. A 6-pack uses 6. A 250g bag uses 250.

3

Sell. We handle the rest.

When any variant sells, the app recalculates all linked variants and syncs to Shopify in seconds.

Built for reliability.

Updates in seconds, not minutes

Other apps check inventory every 10 minutes. We process orders the moment they happen. During flash sales, 10 minutes of stale data = overselling.

No double-deductions

Two orders at the same time? No problem. Each shared stock has its own process that handles operations one at a time. No overselling.*

Your data is safe

We take a full snapshot of your inventory on install. Every change is logged with before/after quantities. You can always see exactly what happened.

Multi-inventory bundles

A gift box can draw from 3 different inventories. The available quantity is automatically the minimum across all — the bottleneck determines what you can sell.

* Shopify delivers order data to apps via webhooks, which arrive with a short delay (typically a few seconds). During that window, linked variant quantities may not yet reflect the latest sale. For most stores this has no practical impact.

Synced to Shopify. Automatically.

Your Shopify inventory page shows the correct quantities for every variant. No manual updates needed.

admin.shopify.com/store/cookie-store/products/inventory
Shopify inventory with synced quantities

Merchants have been asking
for years.

"I make rings and only do 50 per design, but need 17 different sizes. I can't put 50 in each — that's overselling."

Ring maker, r/shopify

"If a customer bought a 5 pack I'd want it to show 495. This seems like such a basic feature."

Beverage seller, r/shopify

"Last Black Friday we oversold 30 units in 10 minutes. Spent the weekend calling customers to cancel orders."

Multi-channel seller, r/shopify

"Manually removing 12 items from Variant A for every 1 stock I add to Variant B. There has to be a better way."

Food products seller, r/shopify

Ready to stop counting manually?

Free for small stores. Currently awaiting Shopify App Store approval.