Inventory
Clothing Store Inventory Management: The Complete Guide (2026)
A hardware store with 500 products tracks 500 SKUs. A clothing store with 100 styles tracks 2,000 or more, because every style splits into sizes and colors. Almost everything that makes apparel inventory hard follows from that math, and almost none of the generic inventory advice online accounts for it.
This guide does. It is written for small independent clothing stores, online, physical, or both, and it is built around formulas and worked examples you can run on your own numbers today. No software required for any of it. A spreadsheet and an honest look at your sales data will get you most of the way.
Why clothing inventory is genuinely different
Three things separate apparel from almost every other retail category.
Variants multiply everything. One t-shirt in 4 colors and 6 sizes is 24 SKUs. You do not make 24 separate decisions about it, you decide whether the style is working, but stock exists, sells out, and goes missing at the SKU level. This creates the central discipline of clothing inventory: think in styles, count in SKUs. Every technique in this guide operates on one of those two levels, and knowing which level you are on prevents most of the classic mistakes.
Inventory expires. A wrench that does not sell this month sells next month at the same price. A spring dress that does not sell by June has permanently lost its ceiling price. Fashion inventory does not age, it decays. That single fact changes the economics of holding stock, and it is why markdown timing matters more in this business than in almost any other.
Returns are enormous. Online clothing return rates commonly run 20 to 30 percent, several times higher than general retail. A quarter of your sold units are coming back, and until they do, your numbers are lying to you. Most inventory guides never mention returns at all. Yours cannot afford to ignore them.
If your current system, spreadsheet or software, does not handle these three realities, it is a generic inventory system wearing a clothing-store costume. The rest of this guide is how to actually handle them.
Size curves: how to buy a style, not a quantity
When you buy a style, you are not buying 48 units. You are buying a distribution across sizes, and getting that distribution wrong is the most common buying mistake small stores make.
A size curve is the ratio of sizes within a buy. A common starting curve for a 4-size run (S through XL) is 1:2:2:1, the middle sizes carry double weight. On a 48-unit buy, that is:
| Size | Ratio | Units |
|---|---|---|
| S | 1 | 8 |
| M | 2 | 16 |
| L | 2 | 16 |
| XL | 1 | 8 |
That is a starting point, not gospel. Your actual curve comes from your own sales history: total your unit sales by size across the last two or three seasons and turn the percentages into a ratio. If your customer base skews larger or smaller than the brand's fit assumes, your curve will drift from the default, and following your data instead of the default is free margin. Recalculate it once or twice a year; it moves slowly, but it moves.
The broken size run
Here is the problem the size curve exists to delay, and the one generic systems never surface.
Say that 48-unit style sells well. Four weeks in, M and L are gone. Your system says the style is in stock, 9 units remain. But those 9 units are S and XL, and they now sell at a fraction of the pace, because most customers who click through cannot find their size. The style is effectively out of stock while looking in stock. Meanwhile it is still occupying a product page, a rack slot, and a line in your mental list of things that are selling.
This is called a broken size run, and it is where a huge share of small-store dead stock is actually born, not from styles that flopped, but from the tail sizes of styles that succeeded.
Practical implication for how you monitor stock: a style-level stock number (9 left) is not enough. You need to see size-level availability for your sellers, or at minimum flag any style whose M and L are at zero.
Sell-through and weeks of supply: the two numbers that run a clothing store
If you track nothing else, track these two. They answer the only two questions that matter for a seasonal buy: is this style working, and will I sell out in time?
Sell-through rate
Worked example: you received 60 units of a jacket 4 weeks ago and you have sold 27.
27 ÷ 60 = 45% four-week sell-through
What is good? It depends on your season length and margin structure, so your own baseline beats any benchmark, but as rules of thumb: a new style selling under roughly 20 percent in its first few weeks is waving a red flag, and most buyers want 80 to 90 percent of a seasonal buy gone by season end, including whatever markdowns it takes to get there. The real power move is comparative: rank this season's styles by sell-through at the same age. The style at 15 percent when its peers are at 45 percent is telling you something four weeks earlier than your gut will.
One critical adjustment for online stores: compute sell-through on net units (sales minus returns), not gross. A style with high gross sales and high returns is often a fit problem wearing a bestseller's clothes.
Weeks of supply
This is your countdown clock, and comparing it against the calendar is the core decision engine of seasonal retail:
Worked example: it is 6 weeks before the end of your spring season. A dress has 40 units left and it is selling 5 per week.
40 ÷ 5 = 8 weeks of supply, against 6 weeks of runway.
Left alone, roughly 10 units survive the season, and per the inventory-expires rule, those 10 units are about to fall off a price cliff. The gap between weeks-of-supply and weeks-remaining is your early warning system, and it is checkable in 20 minutes a week across your whole active range. Do it every Monday.
Markdown timing: the first markdown is the cheapest
Markdowns feel like failure, so small stores delay them, and the delay is what actually costs the money. In fashion there is an old rule that has held up for a century because the math backs it: the first markdown is the cheapest one you will ever take. A small cut early, while the season is alive and demand exists, recovers more money than a deep cut later, when you are clearing corpses.
Worked example. A jacket retails at $80 and costs you $32 landed. Six weeks left in the season, 60 units on hand, selling 5 per week.
Option A, hold at full price. You sell 30 units at $80 = $2,400. Thirty units survive into clearance at 60% off ($32, exactly your cost). Clearance units in fashion move slowly and unevenly; assume, generously, that half of them ever sell: 15 × $32 = $480. Total: $2,880, with 15 units still in a box and your cash arriving months late.
Option B, mark down 25% now. At $60, suppose the pace lifts from 5 to 9 units a week. You sell 54 units in 6 weeks = $3,240, plus 6 stragglers at clearance = $192. Total: $3,432, fully in hand by season's end.
Option B wins by roughly $550 on a single style, even with a generous assumption about Option A's clearance.
But the bigger win is not even the $550. It is that in Option B the cash is back in time to buy next season's stock. In apparel, inventory is bought in big seasonal bets, months ahead. Dollars trapped in last season's jackets are dollars you cannot put into next season's winners. Slow markdowns do not just cost margin, they shrink your next buy.
A workable markdown cadence for a small store:
First markdown (20 to 25%) the moment weeks-of-supply exceeds weeks-remaining, or the moment a size run breaks with no reorder coming. Second markdown (40 to 50%) if, two to three weeks later, the pace still does not clear the calendar. Clearance (60%+, or exit entirely) at season end for whatever is left, at that point speed matters more than price.
And one hard floor: know your landed cost per unit, supplier price plus freight, duty, and inbound costs, because that is your real markdown floor, and it is often 15 to 25 percent above the invoice price you are picturing.
Seasonal buying: open-to-buy, the discipline that prevents over-buying
Most small-store inventory problems are not created at markdown time. They are created six months earlier, at buying time, when you commit to stock based on enthusiasm instead of arithmetic. Open-to-buy (OTB) is the merchandising world's hundred-year-old fix, and it is simpler than its reputation suggests.
Worked example. You are planning September for a small womenswear store:
- You expect $12,000 in September sales.
- You want to end September holding $18,000 of stock.
- You are currently holding $15,000 of stock.
- You have already committed $4,000 in orders arriving in September.
OTB = 12,000 + 18,000 − 15,000 − 4,000 = $11,000
So you have $11,000 left to commit for September. That is the whole tool. When a rep shows you a beautiful new line and you have got $2,000 of OTB left, the answer is $2,000, or it is which existing order do I cut. The number turns an emotional decision into an arithmetic one, which is exactly what a solo buyer with no merchandising team needs.
Two habits make OTB work in practice. First, plan it monthly, not seasonally, a season-sized budget is too easy to blow in the first exciting week of buying appointments. Second, when a style flops mid-season, mark it down and mentally return that freed-up cash to OTB, the fastest recovery from a bad buy is redeploying its cash into something that is working.
Two populations: seasonal styles vs. core basics
Here is a distinction that generic inventory advice completely misses, and getting it wrong causes chaos in both directions: a clothing store carries two fundamentally different kinds of inventory, and they need opposite management systems.
Seasonal styles are one-shot bets. The spring floral dress gets bought once, sells through or does not, and is never reordered. Everything above, sell-through, weeks of supply, markdown cadence, is the management system for this population. Reorder points are meaningless here; by the time a reorder would arrive, the season is over.
Core basics are forever items. Black tees, standard denim, plain hoodies, socks, that one blazer you always carry. They sell steadily year-round, and the sin is not overstocking them, it is stocking out of them, because a customer who cannot find your basic black tee in medium does not wait, they buy it somewhere else, possibly permanently. Core items are managed with reorder points, like classic inventory.
Most small stores run 70 to 90 percent seasonal by style count, but core basics often punch far above their weight in revenue and margin reliability. Misclassifying is expensive in both directions: treat a seasonal style like core and you will reorder into a dying season; treat a core basic like seasonal and you will stock out of your most dependable money-maker. Go through your range once and label every style seasonal or core. It takes an hour.
Reorder points for core items
For every core SKU, at the size level, because you stock out of medium, not of black tee:
And a small-store-friendly safety stock formula:
Worked example: your black tee in M sells 2 a day on average, 4 a day on your best days, and your supplier takes 14 days to deliver.
Reorder point = (2 × 14) + (4 − 2) × 14 = 28 + 28 = 56 units
When stock hits 56, you reorder. The reorder point is the automation-friendly part of clothing inventory: it is mechanical by design, so it belongs on a recurring reminder or in software, anywhere except your memory.
ABC analysis, by style, not by SKU
ABC analysis ranks your products by revenue contribution so you can concentrate attention where the money is. The classic pattern holds remarkably well in apparel: roughly 20 percent of your styles generate roughly 80 percent of your revenue.
The apparel-specific trap: run it at the style level. Run ABC at the SKU level and your A list becomes an unreadable soup of individual size and color rows, which buries the actual insight. Aggregate every style's variants first, then rank.
| Rank | Style | Revenue | % of total | Cumulative | Class |
|---|---|---|---|---|---|
| 1 | Linen shirt | $14,000 | 28% | 28% | A |
| 2 | Wide-leg jean | $11,000 | 22% | 50% | A |
| 3 | Knit dress | $8,000 | 16% | 66% | A |
| 4 | Boxy tee | $6,500 | 13% | 79% | A |
| 5 | Cargo pant | $3,500 | 7% | 86% | B |
| 6 | Cropped jacket | $2,500 | 5% | 91% | B |
| 7 | Slip skirt | $2,000 | 4% | 95% | B |
| 8 | Graphic tee | $1,300 | 2.6% | 97.6% | C |
| 9 | Mesh top | $800 | 1.6% | 99.2% | C |
| 10 | Bucket hat | $400 | 0.8% | 100% | C |
Four styles are 79 percent of the business. That is typical, and it should completely change how you spend your inventory attention: A styles get the white-glove treatment, never let a core size break, count them monthly. B styles get standard treatment, the weekly weeks-of-supply check. C styles get ruthlessness: no reorders, first in line for markdowns, and a hard question at rebuy time about whether they deserve to exist next season.
One apparel-specific caution: run ABC per season, not blindly over trailing twelve months. Last winter's hero coat will pollute a summer analysis and make your current bestsellers look weaker than they are. For a deeper walkthrough of the method itself, see our general ABC analysis guide.
Dead stock: fashion's version is faster and meaner
Generic retail calls inventory dead after six months without a sale. In fashion, use 60 to 90 days, a style that has not sold in two months of its own season is not slow, it is already expired.
Where dead stock actually comes from in a clothing store, in rough order: broken-run remnants of styles that sold well, genuine flops, and over-buys of styles that half-worked. Two of those three are born from success, which is why dead stock sneaks up on stores that feel like they are doing fine.
The ritual: once a month, filter for anything with zero net sales in the last 60 days, at the SKU level. For every hit, pick a rung on the exit ladder and put a date on it: markdown, bundle with a bestseller, flash sale, donate, or liquidate. The rule underneath the ladder: every unit in your store should have a plan, even if the plan is gone by the 15th. For more on the exit ladder itself, see our dead stock guide.
Returns: your numbers are lying until you correct for them
Return rates for online clothing commonly run 20 to 30 percent, several times general retail, and apparel carries a unique inflator: bracketing, where a customer orders two sizes intending to keep one. Every returns-blind number in your system is optimistic by roughly a quarter.
Worked example of how that distorts a decision: you received 120 units of a shirt and sold 60 in four weeks. That is 50 percent sell-through, looks like a winner. Then 18 units come back. Net sold is 42, real sell-through is 35 percent, and the rebuy decision just changed.
Three rules keep returns from wrecking your math: run every decision on net numbers; a return is not inventory until it is inspected and restocked; and read exchange patterns as free fit data. If medium-to-large exchanges dominate on a style, it runs small, fix the size chart and the return rate drops.
Counting: little and often beats the annual all-nighter
Cycle counting, small scheduled counts, keeps accuracy continuously, and your ABC classes set the schedule: count A styles monthly, B styles quarterly, C styles once or twice a year. For a small store that is 15 to 20 minutes a week.
The apparel-specific errors to watch for: size mis-scans, returns shelved without being processed, color variants swapped at the till, and for physical stores, the fitting room. When a count disagrees with the system, correct the number immediately and note the variance.
The three numbers on the wall
Weekly, in season: sell-through by style and weeks of supply against weeks remaining. Twenty minutes, every Monday.
Monthly or quarterly: GMROI, the one number that tells you whether the whole machine is working.
Worked example: you generate $50,000 of gross margin in a year while holding an average of $25,000 of inventory at cost.
50,000 ÷ 25,000 = 2.0, every dollar tied up in stock produces $2 of margin per year.
Commonly cited healthy territory for apparel is roughly 2 to 3. Persistently below about 1.5 means you are carrying too much stock for the margin it generates, and the fix is everything above.
When the spreadsheet stops being enough
Honest answer first: below roughly 50 styles and a few hundred SKUs, on a single sales channel, a disciplined spreadsheet runs everything in this guide. Do not buy software to feel professional; buy it when the spreadsheet starts costing you money.
The signs it is costing you money: you have oversold a size more than once; you are spending two or three hours a week manually updating counts; you cannot answer what is the sell-through on the linen shirt inside a minute; reorders happen by gut feel; returns do not reliably find their way back into your stock numbers.
When you do shop for software, test for the apparel fundamentals: a style-level view backed by SKU-level truth; per-style sell-through and sales velocity without exporting to a spreadsheet; size-level low-stock alerts, so broken runs surface themselves; and forecasting that understands seasonality instead of projecting flat averages.
If your clothing store runs on Shopify
Everything above is platform-agnostic. If you sell on Shopify, our guide to Shopify inventory management for clothing stores covers the Shopify-specific mechanics: setting up variant tracking across sizes and colors, and integrating reorder workflows directly with your catalog.
Do the math in this guide automatically
Debnix does the math in this guide automatically: sell-through and velocity per style, size-level low-stock alerts so broken runs surface themselves, and demand forecasting that understands seasonality. Built for single-location Shopify stores. If you run multiple warehouses, this genuinely is not for you, and the checklist above will serve you better than any product pitch.
Try Debnix free for 30 days30-day free trial.