For inventory management, your sell-through rate is the percentage of available inventory sold during a defined period. For useful SKU-level decisions, calculate it with net units sold, a consistent inventory denominator, and comparable selling windows.
A high percentage can hide stockouts, while a low percentage can reflect a recent delivery rather than weak demand. Start with the calculation, then judge the result against the product’s season, availability, and margin.
Key Takeaways
- Match units sold and inventory to the same SKU, location, and reporting window.
- Treat published benchmarks as directional, because categories and observation periods differ.
- Read sell-through alongside weeks of supply and in-stock rate before changing orders or prices.
Calculate Sell-Through Rate by SKU
Choose the right inventory denominator
The standard sell-through formula is:
Sell-through rate (%) = Units sold / Units received x 100
For a starting inventory batch without replenishment, substitute beginning inventory for units received. Shopify’s sell-through guide covers this basic relationship between sales and inventory.
For an ongoing reporting period, include stock already available:
Period sell-through (%) = Net units sold / (Beginning sellable inventory + New receipts) x 100
Don’t divide all monthly sales by only that month’s receipts when some sales came from opening stock.
Work through the numbers
Over four weeks, a SKU starts with 200 sellable units and receives 300. It records 375 net unit sales after returns, with no other inventory adjustments:
375 / (200 + 300) x 100 = 75%
Calculate each size or color separately before combining variants. A strong-selling medium can conceal excess stock in other sizes.
Keep the underlying counts visible. A 75% result from a small inventory base offers less evidence for buying decisions than the same rate across hundreds of units.
Keep Periods, Receipts, and Returns Consistent
Separate calendar reports from receipt cohorts
A calendar report measures sales against inventory available during a fixed week or month. A receipt-cohort report follows a particular delivery for a defined number of days.
Both are useful, but they answer different questions. A delivery arriving on the month’s final day has had less selling time than opening stock.
Use stable SKU identifiers and consistent time zones. Export POS data, receipts, transfers, and inventory changes from the same reporting system, or reconcile them before calculating.
For shared inventory across channels, avoid assigning the entire warehouse balance to every channel. Use documented allocations or measure the shared pool together.
Account for returns without inflating inventory
Subtract received customer returns from units sold under a consistent reporting policy. A return request isn’t the same as merchandise physically received.
For receipt-cohort reporting, assign returns to the original sales cohort and compare cohorts with similar return-processing maturity. Our guide to SKU-level return analysis covers that distinction.
Restocking a returned item shouldn’t create another supplier receipt. Also record transfers, damage, and write-offs separately so disappearing inventory never counts as a sale.
What Is a Good Sell-Through Rate?
There isn’t a universal target. Alloy describes 65% to 80% as healthy. Katana gives a broader 40% to 80% range and considers above 70% good. Circular suggests 60% to 80% within 30 to 45 days.
The observation window matters: 70% after one month means something different from 70% after six months.
These published ranges also vary by category and product lifecycle.
| Product context | Published range | Source |
|---|---|---|
| Seasonal products | 80% to 95% | Kissmetrics |
| Core products | 70% to 85% | Kissmetrics |
| New products | 50% to 70% | Kissmetrics |
| Apparel | 65% to 85% | Alloy |
| Luxury and jewelry | 50% to 65% | Alloy |
Use these ranges as context, not automatic reorder rules. Their category definitions and reporting windows don’t establish directly comparable targets.
Below 40% can flag slow-moving inventory or indicate overstock, especially after a reasonable selling period. However, investigate pricing, visibility, and delivery timing before discounting.
Above 90% can mean demand is outrunning supply. For replenishable products, that may indicate missed sales rather than ideal performance. For a limited seasonal collection approaching its planned exit date, it may be the intended result.
A benchmark is useful only when its selling window and inventory definition match yours.
Compare SKUs by Season and Channel
Match the product’s seasonal stage
Alloy reports that seasonal trends can shift sell-through by 30 percentage points. Review each SKU’s trailing 12 months, then compare equivalent seasonal stages to improve future demand forecasts.
Compare launch week with launch week, rather than a new collection’s first month with last season’s clearance period. Also account for price changes, advertising exposure, and stock availability.
Our seasonal assortment planning guide connects those signals with buying depth and replenishment deadlines.
Split locations before changing the total buy
Alloy’s location example shows one SKU reaching 85% in one cluster and 45% in another. A blended result would hide that imbalance.
Separate storefronts, marketplaces, markets, and fulfillment locations where inventory allocations differ. Then compare traffic and conversion alongside sales.
Low exposure doesn’t prove weak demand. Better collection placement or clearer fit information may improve performance without a price cut. Where operationally possible, transferring stock can address a local imbalance before you place another supplier order.
Read Sell-Through Alongside Stock Cover and Availability
Sell-through measures how much of a defined inventory pool sells during a period. Inventory turnover measures how often average inventory cycles over a longer horizon.
The standard financial calculation is cost of goods sold divided by average inventory value, as described in Shopify’s inventory turnover guide. Keep cost-based turnover separate from unit-based sell-through.
Next, calculate stock cover:
Weeks of supply = On-hand sellable inventory / Expected weekly unit demand
If 250 units remain and expected demand is 50 units weekly, you have five weeks of supply. Compare that cover with supplier lead time and the remaining selling season.
Also track availability:
Time-based in-stock rate (%) = Purchasable selling hours / Eligible selling hours x 100
Exclude prelaunch and discontinued periods. This time-based measure differs from demand-based stockout frequency, which counts affected purchase opportunities.
A SKU selling through 95% while frequently unavailable needs a different response from one selling through 95% with dependable availability. Our guide to measuring stockouts and lost sales explains how unavailable periods can hide demand.
Maintain historical records of inventory levels, because today’s stock snapshot can’t reconstruct past availability. Shopify’s inventory reporting guide describes reports for tracking stock levels and movement.
How Resellers Should Calculate a 90-Day Rate
A common marketplace research calculation is:
Reseller sell-through proxy (%) = Listings sold during 90 days / Currently active comparable listings x 100
If 60 comparable listings sold during the past 90 days and 120 are active now, the result is 50%.
However, this compares historical sales with current competition. It isn’t the percentage of one original inventory batch sold, and it can exceed 100%.
Match condition, model, category, and marketplace. Also distinguish listings from units, because multi-quantity listings can distort comparisons.
For your own planning, use a time-scoped inventory calculation, such as a rolling 30-day report. Static sold-versus-active comparisons can mislead because sold listings were previously active and inventory changes throughout the window.
Track unique listings, sale dates, and withdrawal reasons. An unsold delisting isn’t a sale. Keeping withdrawals separate prevents listing cleanup from appearing to improve sales performance.
Use the 90-day proxy to assess marketplace activity, then use your inventory records for purchasing decisions.
Turn Results Into Buying and Markdown Decisions
Start with the cause, then choose an action that fits your pricing strategy. A slow SKU with weak visibility needs a different response from one attracting traffic but failing to convert.
- Improve exposure before cutting price. Re-merchandise collections, clarify product details, or use promotions, marketing campaigns, or an in-store event.
- Move inventory toward demand. Transfer stock between locations or channels, while accounting for transfer costs and delivery promises.
- Adjust future commitments. Reorder proven winners when replenishment can arrive in time, reduce weak buys, and negotiate smaller batches or staged vendor deliveries.
Markdowns can free cash flow and clear obsolete inventory, but they reduce margin. Heartland quotes Marc Weiss estimating that reducing markdowns by 2% can add almost 1% to profit. Treat that as a retail planning illustration, not a guaranteed result for every store.
Set markdown timing against remaining weeks of supply and the final selling date. Meanwhile, judge winners by contribution margin and returns as well as unit sales.
Record the decision beside the SKU report. Next season’s buyers need to know whether sales improved through stronger demand, extra exposure, or deeper discounts.
Frequently Asked Questions
Should you average SKU sell-through percentages?
Calculate the combined rate by dividing total eligible units sold by total eligible inventory. A simple average gives a tiny SKU the same influence as a high-volume one. Keep denominators consistent before combining results.
How often should you review sell-through?
Use weekly reviews for active replenishment and seasonal decisions, with more frequent monitoring during fast-moving launches. Slower, low-volume products need longer comparison windows. Review before supplier deadlines or markdown dates make a decision irreversible.
Make Sell-Through a SKU-Level Decision Tool
A useful sell-through rate is one signal of inventory performance. It starts with a defined inventory pool, a consistent period, and correctly handled returns. Its meaning depends on seasonal timing and whether shoppers could buy the product.
Use stock cover and margin to turn that percentage into a decision. Replenish demand you can profitably serve, address weak visibility before discounting, and carry each season’s evidence into the next buy.


