ECOMSTRAT
← All reporting Book a call
REPORTING · INVENTORY & KITTING · LIVE IN PRODUCTION

Never run out. Never overstock.

An inventory-intelligence dashboard for a kit-based catalog — it explodes every kit into its components and tracks months-on-hand, so you reorder before you run dry.

NodeReactStore + marketplace3PL feedPostgres
Want one like this? See all reporting →
Inventory Dashboard logo
WHAT IT DOES

The problem — and the fix.

When you sell kits, on-hand counts lie — a single component can be shared across a dozen products. This dashboard explodes each kit into its bill of materials and counts stock at the component level, where it actually matters.

A daily warehouse feed keeps quantities current, and months-on-hand — available stock divided by real sell-through — tells you exactly what to reorder before it runs out.

Months-on-hand
the metric that prevents stockouts
Kit → BOM
exploded to components
Daily
warehouse sync

Features

BUILT TO SOLVE ONE PROBLEM WELL
BOM explosion
Every kit broken into its components, so stock is counted where it's shared.
Months-on-hand
Available stock over real sell-through — the true runway on every component.
Multi-channel sales
Store and marketplace demand combined into one sell-through rate.
Daily 3PL sync
A warehouse inventory feed keeps quantities current every morning.
Component drill-down
Trace any low component back to the kits it puts at risk.
Reorder signals
Low-runway components surface first, so purchasing is never a guess.

A look inside

Inventory Dashboard — admin Inventory DashboardOverviewInventoryComponentsSalesSyncOverviewLive1,240SKUs tracked7Reorder now3.2 moAvg on-handUnits sold · last 30 days
Overview
Stock health and units sold at a glance.
Inventory Dashboard ComponentsCOMPONENTON HANDSOLD/DAYRUNWAYStrap · black4,210612.3 moGrip core980440.7 moFoam insert6,120385.4 moBox · small1,540700.7 moManual insert12,300527.9 mo
Components by runway
Every component sorted by months-on-hand.
Inventory Dashboard — builder Kit bill of materialsKITStarter KitCOMPONENTSStrap · Grip core · Foam · BoxPER KIT1 eachBOMThis kit consumesStrap ×1Grip core ×1Foam ×1Box ×1
Kit bill of materials
Map each kit to the components it consumes.
UNDER THE HOOD

How it's built

01
Node/Express API + React (Vite/Tailwind) frontend
02
Component-level BOM math — months-on-hand
03
Store + marketplace sales, daily 3PL inventory feed
04
Postgres snapshot history + override persistence

Need a dashboard like Inventory Dashboard?

I build reporting software that answers the question you actually have — owned outright, fed by your own data. Tell me what you're trying to see.

Get a free audit
© 2026 Ecomstrat — independent ecommerce consultancy
All reportingWorkhello@ecomstrat.com