Reseller KPIs: What to Measure and When to Act
Eight numbers, one weekly review and a threshold for each that tells you what to do next.

- Eight numbers cover the job: sell-through, median days to sell, ROI, net margin, profit per hour, cash tied up in stock, aged stock share and listings added per week — everything else is detail, not a decision.
- Every formula here runs on columns already in the free inventory-profit template; nothing requires a dashboard or paid software to start.
- There is no published industry benchmark for a 'good' sell-through rate or aged-stock share for second-hand resellers — set your own threshold from your last 90 days, not a number you saw online.
- A fixed weekly review, same day, same 20 minutes, catches a stalling category inside one buying cycle instead of a month later.
- reva's Scout is live and estimates fair value and a fast-sell price on Vinted, OLX and Allegro Lokalnie listings — useful on the buying side, while Stock and Money for tracking your own numbers are still being built.
Eight numbers tell you almost everything about a reselling week: sell-through, median days to sell, ROI, net margin, profit per hour, cash tied up in unsold stock, aged stock share, and listings added. Track those from your own sales sheet, review them on a fixed schedule, and you can act on a slow category before it becomes dead stock.
These are the reseller metrics to track if you only track eight. This page gives the formulas for each one, where to compute them from the free tracker's columns, and a 20-minute weekly routine for turning red numbers into one action each. It's part of the inventory management guide; each metric's own definition lives on its glossary page, linked below rather than repeated here.
Why eight numbers beat a dashboard of forty
A dashboard with forty tiles is easy to build and impossible to act on every week. Eight numbers, chosen because each one points at a different failure mode, force a decision instead of a scroll:
- Sell-through rate: are items leaving stock, or piling up?
- Median days to sell: how long does a typical item sit?
- ROI: is what you're buying worth what you're paying?
- Net margin: after all costs, what share of the sale is yours?
- Profit per hour: is your time being spent well?
- Cash tied up in stock: how much money is parked, not selling?
- Aged stock share: how much of that stock is old enough to worry about?
- Listings added per week: are you feeding the pipeline at all?
Sell-through rate and days to sell each have a full explanation on their own pages — this page treats them as inputs, not topics to re-explain.
Speed: sell-through and days to sell
Both speed metrics come straight from your tracker's date columns.
Sell-through tells you whether stock is moving at all; days to sell (take the median, not the average, since a couple of very old items skew an average badly) tells you how long a typical sale takes. A category with strong sell-through but rising median days to sell is often a pricing problem, not a demand problem — worth a look at when to lower a price before assuming the category is dead.
Money: ROI, margin and profit per hour
The free tracker's columns already compute the money side: net_payout_zl (sale minus marketplace fee minus shipping you paid), profit_zl (net payout minus buy price minus extra costs) and roi (profit divided by buy price plus extra costs).
ROI and net margin answer different questions — one about return on the money you put in, one about the share of the sale price you keep — and conflating them hides different problems; see ROI vs margin for when each one matters more. Profit per hour is the number the sheet doesn't compute for you: you have to log your own time for at least a week to get a real figure, because most people guess low on messaging and relisting.
Stock: cash tied up and aged inventory share
Two numbers describe what's sitting on your shelf, not what's moving:

There's no universal age cut-off, so our rule of thumb is: pick one from your own experience rather than copying a number. 60 days is a common starting point; a category with a fast, cheap comp pool might suggest 30, and something slow-moving and expensive might suggest 120. Pick one, apply it consistently, and watch the trend rather than the absolute number. Unit economics covers how one item's costs add up before it ever reaches this stage.
Setting thresholds that trigger an action
A number without a threshold is trivia. Our rule of thumb: set your own from your last 90 days of data — there is no published benchmark for a "good" sell-through rate or aged-stock share for second-hand resellers, so don't borrow one from a blog post.
| KPI | Your threshold (example) | Action if it's breached |
|---|---|---|
| Sell-through rate | Below your 90-day average | Check pricing before adding new stock in that category |
| Median days to sell | Above your 90-day median | Re-check the asking price against current comparables |
| Aged stock share | Above your chosen cut-off, rising | Price cut, bundle, or move to clearance |
| Profit per hour | Below your target hourly rate | Cut time-heavy categories or raise prices |
Use your own 90-day figures for the middle column — a threshold copied from someone else's business measures someone else's business.
A 20-minute weekly review
Our rule of thumb: keep the review to a fixed 20 minutes, same day each week — long enough to compute the eight numbers, short enough that it never gets skipped.
- 1Update the sheetLog every sale and new listing since last review
- 2Compute the eight KPIsFormulas above, same day each week
- 3Compare with your thresholdsYour own 90-day baseline, not a benchmark
- 4Pick one action per red KPIOne concrete step, not a general worry
- 5Note it and check next weekDid the action move the number?

Building it from your spreadsheet
The free inventory spreadsheet template has the columns every formula above needs — including net_payout_zl, profit_zl, roi and days_to_sell as plain arithmetic formulas — but it has no monthly, quarterly or DAC7 view built in. Build one with a pivot table or a date filter on sale_date, rather than assuming the file already does it.
Run the turnover math on your current stock with the inventory turnover calculator, and once your tracker outgrows a spreadsheet's comfort zone, spreadsheet vs inventory app covers the signals that it's time to switch.
Related reading
For the stock side of these numbers in more depth, see how much inventory to keep and what to do with dead stock.
Frequently asked questions
Which reselling metrics matter most for a beginner?
How often should a reseller review their numbers?
What share of aged inventory is too high?
How do I calculate profit per hour from reselling?
Sources
- Vinted Poland: DAC7 checked 13 Sept 2026
- OLX: Regulamin obowiązujący od 27 kwietnia 2026 (DAC7 payout hold) checked 13 Sept 2026
Open your reva workspace
Start with what works today: priced finds, buying rules and a watch list. Stock, Inbox and Money are in build and will join the same workspace.
reva estimates prices from public listings. Estimates, not guarantees.

