Marcus runs a boutique on Caniff Avenue — women's apparel, accessories, a few home goods. He was organized. He had a spreadsheet. He had a Square POS. And he had absolutely no idea he was sitting on $8,400 in inventory that would never sell.

The Situation

Marcus came to Keyuna Data Studio with a specific question: "I feel like I'm reorder too much, but I don't know what's actually moving." He'd been running the shop for three years, built his own inventory spreadsheet from scratch, and was tracking everything by hand — quantities, costs, retail prices for some items, not others.

What he didn't have: a system. What he thought he had: visibility.

The spreadsheet had 847 active SKUs. He'd been adding to it since day one without a consistent format. Some rows had cost prices. Most didn't. Categories were written in three different formats. Three items had zero quantity on hand but were still listed as active. He was reordering blind — guided by memory, not data.

Step 1: The Data Quality Scan

Before we touched a single analysis, we audited the dataset. 847 rows. Three people could have looked at this spreadsheet and drawn three different conclusions about what was actually in stock. Here's what the scan found:

Inventory Data Quality Scan — Marcus's Boutique 6 issues found
! Missing SKU codes 63 rows
! Inconsistent category names 9 variants
No cost price recorded 271 items (32%)
Zero-qty items still active 18 SKUs
! Duplicate SKU entries 7 pairs
Clean records (cost + category) 488 rows
Data completeness 57.6%

57.6% completeness — meaning nearly half the inventory was missing the basic information needed to make a buying decision. Marcus had no idea. He'd been reordering against a spreadsheet that was half-blind.

Step 2: The Pareto Discovery

Once the data was cleaned and deduplicated (814 active SKUs after removing duplicates and zero-qty stale entries), we ran a category-level turnover analysis. The results were immediate:

Revenue by Product Category — 12-Month Period Jan 2025 – Dec 2025
Tops ↑ top
Bottoms
Accessories
Shoes
Home
Sale Items
Key finding: Tops alone account for 65% of revenue — and only 18% of total SKUs. The long tail is costing carrying space without producing.

The top 20% of SKUs by revenue (163 items) drove 65% of total annual revenue. The bottom 40% — 326 SKUs — generated just 8% of revenue. Marcus was maintaining carrying costs, shelf space, and mental overhead for hundreds of items that were effectively dead weight.

Step 3: Dead Stock Identification

We defined dead stock as any item with zero sales in the past 90 days AND cost basis below a threshold that made clearance economically irrational. 91 items met that definition:

Dead Stock Breakdown 91 items identified
1
Items with zero sales in 90+ days
91 SKUs flagged — 64 from bottom-40% revenue tier. 27 were top-category items that should have moved.
Cost value locked: $8,400 in dead stock
2
Misidentified seasonal inventory
34 items were categorized as year-round but only sell in Q4 (holiday scarves, winter accessories). Buyer's reorder cycle was running in April, missing the entire Q4 selling window.
Lost seasonal revenue: ~$3,200 / year
3
Reorder points set from intuition, not velocity data
28 of Marcus's top-50 SKUs had reorder points set 2–3× higher than actual 30-day velocity. He'd been over-ordering accessories and under-ordering tops for six months — a cash flow issue hiding in plain sight.
Reorder savings potential: ~$200 / month
Total identified impact $8,400 dead stock + $200/mo ongoing

Step 4: The Inventory Dashboard

We built Marcus a three-view dashboard: Inventory Overview, Turnover by Category, and Dead Stock Alerts. Here's what that looked like:

Marcus's Boutique — Inventory Dashboard
Overview Turnover Alerts
Active SKUs
814
↓ 33 from audit
Dead Stock Value
$8,400
↑ flagged for action
Monthly Reorder
$3,200
↓ $240/mo from opt.
Category Turnover Rate (units/month)
Jan · Feb · Mar · Apr · May · Jun
New reorder points now auto-calculate from 90-day velocity. No more guessing. No more over-ordering accessories while running out of tops.

What Changed After

Marcus acted on the report in two phases. First, he cleared the 91 dead stock items via a weekend sale — priced to move at 40% off cost recovery minimum. He cleared $5,100 of the $8,400 in three weeks. The remaining $3,300 was either donated (tax write-off) or archived pending a potential pop-up event.

Second, he updated his reorder points using the velocity data. Within six weeks, his monthly purchasing had dropped from $3,800 to $3,200 — without any sales disruption. The math was simple: fewer slow-moving accessories meant more cash available for the tops that actually sold.

The full report cost $499. The spreadsheet audit took one afternoon.

Running a boutique, boutique-adjacent, or carrying inventory?

Find out what's sitting dead in your spreadsheet

Submit your inventory data and we'll run a full quality scan and turnover analysis — same format, same depth, delivered in 2–3 business days.

Get your free 15-min assessment →