Your best seller is about to stock out — and your dashboard won't warn you
Shopify says 'in stock.' Net out the FBA reservation, the unshipped orders, and the late PO, and the real cover is days. Here's how to see it before the storefront does.
Here's how you usually find out your hero SKU is gone: the storefront flips to "sold out" on a Saturday, you've already lost two days of your best product's sales, and somewhere a handful of orders oversold against stock that was never really there.
The frustrating part is that the information existed days earlier. It was just scattered across systems that each told you a comforting half-truth.
"In stock" is the most misleading number you have
Shopify says you have 60 units. Feels fine. Now net it out:
- A chunk is reserved against open Amazon FBA orders you haven't shipped.
- Some are committed to unfulfilled Shopify orders from the last 48 hours.
- A few are returns sitting in limbo — counted, but not actually sellable yet.
- And the replenishment PO you're mentally relying on? It's three days late at the supplier, which you'd know if you'd checked Zoho this morning.
Real sellable cover isn't 60 units. It's the number after all of that — and at your current sell-through it might be four days, not four weeks. No single dashboard shows you that number, because no single system has it. You're the integration layer, reconciling it in your head, usually too late.
The number that actually matters is days-of-cover, cross-system
The useful question isn't "how many units do I have." It's "how many days until I stock out, accounting for every claim on that stock and how fast it's actually selling."
That's a cross-system calculation: Shopify sales velocity, joined to Zoho sellable stock, minus Amazon exposure, against supplier lead time. oproom runs that join on a clock and ranks SKUs by how close they are to the edge — so the alert reads like this:
K6 — 4 days cover. At the last 14 days' velocity you stock out Friday. Lead time to BlueBay is 9 days, so a PO today still lands you 5 days short. Want a 200-unit PO drafted?
That's not a chart for you to interpret. It's the decision, with the math and the freshness attached, while there's still time to act on it.
It drafts the PO. You approve it.
When the answer is "yes, reorder," the agent drafts the purchase order to the supplier — quantity, SKU, the lead-time reasoning — and waits. The PO doesn't get submitted until you tap approve. Same for the customer note when a high-demand item is about to go dark.
Reads and drafts are free. The write — the PO that commits your cash — waits for you. You stay in control of the irreversible part; the agent does the watching and the math so the stockout stops being a Saturday surprise.
Stop being the integration layer.
oproom reads your Shopify, Zoho, and Amazon stack overnight, drafts the next move, and waits for your approval before any external write. Free to start.
Start free