Back to Commerce
Dead-stock preventionInventory Intelligence

Know which Shopify products are at risk before they cost you margin

Daily dead-stock scoring for every product using a weighted algorithm. Five risk bands. AI diagnosis per product group. Plain-language explanation of what's wrong — and what to do about it.

Runs every night on every productPlain-language diagnosis5 risk score bandsActionable next steps

The scoring system

Five risk bands — instantly actionable

A 0–100 score built from four weighted signals: days since last sale (40%), stock age (20%), sales velocity (20%), and views-to-purchase ratio (20%).

0 – 30
Healthy

Selling well, stock turning over as expected.

31 – 50
Watchlist

Slowing down. Worth monitoring this week.

51 – 70
Slow-moving

Velocity has dropped. Consider a promotion or price test.

71 – 85
Dead-stock risk

High risk. Intervention recommended within 14 days.

86 – 100
Critical

Urgent. Recovery window is closing — act this week.

How it works

From Shopify data to a morning diagnosis

Four steps, fully automated. You wake up to a prioritised view of your inventory risk — no spreadsheets, no manual analysis.

01

Catalog sync pulls every product, variant, and inventory level from Shopify

Peakhour connects to your Shopify store and syncs your full catalog: every product, every variant, every SKU, and current inventory levels. Sync is continuous — new products appear automatically.

02

Order history gives Peakhour sales velocity and purchase patterns

Historical orders show which products are selling, at what rate, and in what pattern. A product with seasonal velocity is scored differently from one with a flat, declining curve.

03

Daily scoring job runs on every product, assigning a 0–100 score

The scoring algorithm runs every night. Days since last sale (40%), stock age (20%), sales velocity (20%), views-to-purchase ratio (20%). Every product gets a fresh score each morning.

04

AI groups products by score band and root cause, generates a plain-language diagnosis

Products aren't just scored — they're grouped by what's actually wrong. One morning you might see: 'Kurtis in Grey & Beige — 14 products, score 71–85 — High views, low add-to-cart. Likely a pricing or imagery problem.' That's a diagnosis, not just a number.

Full feature set

Know your dead-stock risk before it's unrecoverable

Eight capabilities that give you complete visibility into every product's performance trajectory — before margin erosion becomes unavoidable.

Daily automated scoring

Every product scored every day, without you doing anything. The algorithm runs on the latest sales, stock, and traffic data from your Shopify store.

5 risk score bands

Healthy (0–30), Watchlist (31–50), Slow-moving (51–70), Dead-stock risk (71–85), Critical (86–100). Know exactly where every product sits on the risk curve.

AI diagnosis per product group

Not just a score — a sentence you can act on: "These 12 jackets get lots of views but few add-to-carts — this looks like a pricing problem, not a visibility problem." You find out a product is dying weeks before it becomes dead money on a shelf.

Inventory age tracking

How long has each unit been sitting in your warehouse? Age-weighted scoring means a product that's been unsold for 90 days gets flagged before it becomes a write-off.

Actionable next steps

Every diagnosis comes with a recommended action: 'Run a 15% discount this weekend', 'Move to a bundle', 'Increase storefront visibility'. Not just a number — a direction.

Insights Network benchmarks

Your dead-stock rate compared to anonymised cohorts of merchants in your category. Know if you're above or below average — and by how much.

Continuous catalog sync

Products, variants, prices, and inventory levels pull automatically from Shopify. Every score is grounded in the current state of your store — never a stale snapshot.

Score history & trend lines

Track how a product's score has changed over the last 30 days. A score moving from 40 to 70 in two weeks is a different signal than a product that's been at 70 for three months.

Example diagnosis

Not just a score. A reason. A direction.

Two products can have the same score (say, 74) for completely different reasons. One has high storefront traffic but nobody adds to cart — a pricing or presentation problem. The other has zero views — a discovery gap.

Peakhour separates them into different diagnosis groups and gives you the right intervention for each. Not a single "your inventory is risky" headline — a specific, root-cause explanation for every cluster of products.

74

High views, low add-to-cart

Pricing or imagery problem. Shoppers are finding it — they're not convinced.

A/B price test or refresh product images

74

High stock, near-zero views

Discovery gap. The product isn't being seen, not rejected.

Surface in Smart Rail or run a search ad

82

Was selling — stopped 30 days ago

Trend shift or seasonal end. Stock is accumulating fast.

Run a time-boxed discount campaign this week

Get started

Know your dead-stock risk before it's unrecoverable

Apply as a launch partner and get full inventory intelligence — daily scoring, AI diagnosis, and campaign recommendations — before public launch.