Products & Stock

Every SKU in its place.

Know which products are making money, which are freezing capital, and which need to be delisted — from your own POS data, without opening a spreadsheet.

Module state
Live production
Data source
POS · ERP · CSV
Update cadence
Hourly / daily
Audience
Buyer · COO · Category

Products & stock · live overview

Stock value

€ 184K

On-hand at cost

Active SKUs

192

Selling in range

Stockouts

12

Below safety cover

Slow movers

47

Velocity below threshold

Revenue at risk

€ 23K

Tied in dead stock

Frozen capital

€ 40K

Non-moving 30d+

01 / 04

Velocity Quadrant

Margin × sell speed scatter plot. Stars — push hard. Dogs — delist. Every quadrant carries an action recommendation built into the view.

Velocity Quadrant — margin × sell speed
CASH COWS→ HoldDOGS→ DelistSTARS→ PushQUESTIONS→ Test← Velocity →Margin

Each bubble = one SKU group. Size = revenue contribution.

02 / 04

Category Treemap

Tile size = revenue. Tile colour = margin tier. Click any category to drill into individual SKUs and see which ones are pulling weight.

Category Treemap — size = revenue · colour = margin
Coffee beans
€ 312K
Margin 48%
Pastry
€ 198K
Margin 31%
Cold drinks
€ 141K
Margin 22%
Sandwiches
€ 98K
Margin 18%
Merchandise
€ 54K
Margin 54%
Extras€ 40KMargin 12% · below threshold

Click any tile to drill into individual SKUs.

03 / 04

ABC × XYZ Matrix

Every SKU classified by revenue volume (A/B/C) and demand stability (X/Y/Z). Combined view reveals what to stock reliably, what to watch, and what to cut.

ABC × XYZ Matrix — revenue volume × demand stability
X · stable
Y · seasonal
Z · erratic
A
18SKUs
€ 214KAuto-replenish
9SKUs
€ 88KSafety stock 7d
3SKUs
€ 21KWatch closely
B
24SKUs
€ 96KStandard reorder
31SKUs
€ 72KMonitor peaks
14SKUs
€ 28KReduce exposure
C
12SKUs
€ 14KMin stock
28SKUs
€ 11KMake-to-order
53SKUs
€ 6KDelist candidates

A = top 80% revenue · X = stable demand · Z = erratic demand

04 / 04

Nothing slips through.

Surfaced daily across every store in the network. Each alert links directly to the problem SKU — no spreadsheet trawling required.

Deadstock & Stockout alerts — updated daily
DEAD STOCK

SKU #0482 — Pastry box 6pc

4 stores · 34 days no movement

→ view SKU
DEAD STOCK

SKU #1847 — Branded tote bag

Wedding · 61 days no movement

→ view SKU
STOCKOUT

SKU #1209 — Espresso blend 1kg

Kreuzberg · 1.2 days cover left

→ view SKU
LOW STOCK

SKU #2031 — Cold brew bottle

Neukölln · 3.8 days cover left

→ view SKU

Alerts fire across every store in the network — no manual checking required.

From question to profit.

Every SKU, ranked and scored.

ProductABCRevenueΔ%QtyMarginVeloc./dSell-thruStock dStatus
Espresso blend 1kgA€ 28.4K+12%41248%14.292%6HOT
Pastry box 6pcA€ 21.1K+4%31831%9.878%9STEADY
Cold brew bottleB€ 14.3K+21%25639%11.488%5HOT
Sandwich — chickenB€ 9.7K-3%18418%6.164%12STEADY
Branded tote bagC€ 3.2K-18%4154%1.338%61SLOW
Single-origin 250gC€ 2.1K-24%2842%0.821%88SLOW

Velocity, sell-through and stock cover per SKU — sortable and filterable by store and category in the live module.

FAQ de Productos y stock

Lo que conviene saber antes de evaluar el módulo.

Sí. El módulo lee tu TPV o tu ERP a través de la capa de datos de marql. Sin importaciones manuales: los datos a nivel de SKU se actualizan al ritmo de tu sistema de origen, normalmente cada hora o a diario.

Cada SKU se sitúa sobre dos ejes: la velocidad de venta (unidades vendidas / tiempo en surtido) en X, y la contribución real al margen en Y. Los cuatro cuadrantes —Estrellas, Vacas lecheras, Interrogantes y Perros— llevan cada uno una acción recomendada por defecto, que puedes cambiar.

ABC ordena los SKU por volumen de ingresos (A = el 80 % de arriba, B = el 15 % siguiente, C = el 5 % de abajo). XYZ los ordena por estabilidad de la demanda (X = estable, Y = estacional, Z = errático). La rejilla 3×3 combinada te dice qué tener siempre en stock, qué vigilar y qué cortar.

Si la velocidad de venta de un SKU cae por debajo de un umbral durante un número configurable de días, aparece como alerta de stock muerto, con el nombre del local y los días de stock que quedan. Las alertas de rotura saltan cuando la cobertura prevista baja del nivel de seguridad que hayas configurado.

Sí. Cada vista se filtra por local, por rango de fechas y por categoría. Las baldosas del treemap son clicables: seleccionar una baja a los SKU de esa categoría.

Next step

See it on your own SKU data.

We connect to your POS or ERP, run the first Velocity Quadrant on your actual catalogue, and show you which products to push, hold, and cut — in 20 minutes.