Built by a vape shop owner, for vape and smoke shops
Dead disposables are cash rotting on your shelf.
Find out how much — in 60 seconds.
I run an independent vape shop in BC. Between excise hikes, flavour rules that strand product, and disposables that go from best-seller to dust collector in a month, the margin for buying badly is gone. ShelfReport is the tool I wanted: upload the CSV your POS already exports, get back what’s dead, what’s about to stock out, and the one dollar figure your POS never shows you.
Files are processed in memory and never stored · read-only · customer data rejected at upload · free scan needs no signup
Why vape retail bleeds cash quietly
⚡ Disposables move fast — and die fast
A flavour that turned 12 times a year can stall in weeks when the hype moves on. ShelfReport computes velocity from your actual in-stock sales days and flags what quietly stopped selling — so you catch it while it’s still worth discounting, not a year later as a write-off.
🧾 Excise and tax ate the slack
With duty-paid inventory on the shelf, every dead unit has more cash buried in it than it did two years ago. The report prices dead stock at on-hand × your cost, so you see the real number — not a vibe.
🚫 Rule changes strand product
Discontinued lines, formats you can’t reorder, SKUs that stopped moving when a rule changed — every vape shop has an orphan shelf. ShelfReport finds it by last sale date and tells you what it’s worth, so you can clear it instead of storing it.
🔒 Your POS paywalled the answer
Lightspeed Retail X-Series — the top-ranked vape shop POS in independent roundups — gates dead-stock and sell-through reports behind its US$289/mo Plus tier. ShelfReport builds them from the CSV export every plan already includes.
From one operator to another
My shop runs Lightspeed X-Series at the counter and Ecwid online — no Plus tier, no analytics add-ons. I built ShelfReport because I wanted my Friday buy decisions based on numbers, not on which boxes I happened to notice in the back room. It reads the same exports you already have, it never connects to your POS, and it throws away your files the moment your session ends. Customer, staff, and payment columns are rejected before anything is processed — I don’t want your customer data, and neither should any tool you upload files to.
If you’re here because of the Shopify mess, I’ve written up what’s actually confirmed for Canadian stores in the Shopify vape ban article, and what high-risk payment processing really costs in the processor guide. No paywall on either.
What the report shows you
Dead stock, in dollars
Every SKU with 90+ days of silence and cash still on the shelf — disposables, e-liquid, hardware, glass, the lot. Priced at on-hand × cost.
Stockouts before they bite
The SKUs that will run dry before your next distributor order, from real in-stock velocity, with suggested quantities rounded to case packs.
One cash-leakage number
Dead-stock dollars + stockout exposure + in-store winners missing online, added up. The free scan shows this number before you pay anything.
One thing this is not: a compliance tool. ShelfReport does inventory math on your own data — it doesn’t review your marketing, your labels, or your licences, and nothing in it is regulatory advice.
Same pricing as everyone else — nothing vape-taxed about it
Free scan
- Dead-stock total ($)
- Stockout-risk SKU count
- Cash-leakage estimate ($)
- No account, no signup
Full report
- Every dead SKU with dollars trapped
- Every reorder-risk SKU with quantities
- The math behind every number
- Markdown download you keep
Founding member
- Fresh report from each week’s export
- Trend line: is the leak shrinking?
- Founding price locked for life
Sixty seconds. Three files. The number your POS hides.
Export products, inventory, and sales from your POS, drop them in, read the damage.
Run the free scan →