Skip to content

Running a Fashion or Apparel Shop: Sizes, Colours, Variants

Fashion retail lives and dies on variants - the same style in ten sizes and six colours. Here is how to track them properly so you stop losing sales and money to guesswork.

By Karani Geoffrey, Founder & CEO, Upeosoft
In short

A fashion or apparel shop should track every product as a variant - the specific combination of style, size and colour - not just as a style. That way each size and colour has its own stock count and sales history, so you reorder the sizes that sell, spot slow variants early, and mark down before the season ends.

Key takeaways
  • Track stock at the variant level: style plus size plus colour, each counted separately.
  • A style that seems to sell well may hide sizes that never move and are dead cash.
  • Variant-level sales history tells you exactly which sizes and colours to reorder.
  • Seasonality and fashion cycles make slow-moving stock riskier than in other trades.
  • Barcodes or codes per variant make counting and selling far faster and more accurate.
  • Markdown timing matters - clear slow variants before the trend passes, not after.

Why fashion is harder to track than most trades

Most shops sell items that are one thing: a tin of paint, a bag of sugar. Fashion is different. A single style might exist in eight sizes and six colours, which is forty-eight separate things to buy, count, sell and reorder - all sharing one name.

This is what makes apparel inventory uniquely tricky, and why generic stock methods fall apart in a boutique. If you treat the style as one product, you lose sight of the sizes and colours underneath it, and that blindness is exactly where fashion shops leak money. The whole discipline of apparel retail is managing at the variant level.

Track at the variant level, always

The core rule is simple: your unit of stock is the variant - the specific combination of style, size and colour - not the style itself. Each variant needs its own stock count and its own sales history.

When you do this, a lot becomes clear. You can see that a dress sells beautifully in medium and small but sits untouched in extra-large. You can see that black moves and yellow does not. Without variant tracking, all of that is hidden inside a single style number that tells you almost nothing useful about what to buy next.

The trap of the style that looks like a good seller

One of the most expensive illusions in fashion retail is the style that appears to sell well overall while specific variants quietly die. The style shows steady sales, so you reorder the whole run again - including the sizes and colours that never moved.

Do that a few times and your shelves fill with slow variants while your best sizes are constantly out of stock. Customers who wanted the popular size leave empty-handed, and your cash sits frozen in sizes nobody wants. Variant-level data breaks the illusion by showing you the real performance underneath the flattering style-level total.

Let variant sales history drive your buying

Buying is where a fashion shop makes or loses its margin, and variant history is your best guide. Instead of reordering by feel, look at how each size and colour actually sold.

Reorder your proven fast variants with confidence, treat the slow ones with caution, and drop the dead ones entirely. Over a few seasons this reshapes your whole stock towards what genuinely sells, tightening your cash and lifting your margins. The shop that buys from variant data consistently outperforms the one that buys from memory and optimism.

Respect seasonality and the fashion cycle

Apparel carries a risk most trades do not: stock loses value simply because time passes and trends move on. A style that was in demand this season can be hard to sell at any price next season.

That makes slow-moving stock more dangerous in fashion than in, say, hardware. You cannot afford to sit on laggards hoping they will eventually move. Watching your variant data through the season lets you catch the slow ones early and act while a discount still works - before the trend, and the value, are gone.

Use codes or barcodes for speed and accuracy

With dozens of variants per style, identifying the exact item at the till by eye is slow and error-prone. A barcode or short code per variant fixes both problems.

Scanning or entering a code records precisely which size and colour left the shop, keeps your variant counts accurate, and speeds up a busy queue. It also makes stock counts far quicker, because you are scanning rather than squinting at labels. Even a small boutique with a big variant count gains from this - it is the difference between records you can trust and records you hope are close.

Time your markdowns deliberately

Markdowns are not a failure; they are a tool. The mistake is marking down too late, once a style is already out of fashion and hard to shift at any price.

The better approach is to watch variant performance and discount the laggards while the style still has pull, clearing them for cash you can reinvest in fresh stock. Deliberate, data-driven markdown timing protects your margin far better than stubbornly holding out for full price on stock that is quietly losing value every week it stays on the rail.

How Upeosoft supports variant-heavy retail

Managing hundreds of variants by hand is where good intentions collapse. Upeosoft builds retail management on ERPNext and Frappe with proper variant support, so style, size and colour are each tracked with their own stock and sales history, and codes or barcodes keep the till fast.

That means reorder decisions, slow-mover alerts and markdown timing all run on real variant data, with eTIMS and M-Pesa handled in the core. If your shop lives on sizes and colours, the retail page is where to see how variant tracking would work for your range - and where to get an honest view of what it would take to set up.

Frequently asked questions

What is a variant in fashion inventory?

A variant is a specific sellable version of a style - for example, a particular shirt in size M and blue. The same style might have thirty variants across its sizes and colours. Tracking at the variant level means each of those has its own stock count and sales record, which is the only way to manage apparel accurately.

Why isn't tracking by style enough for a clothing shop?

Tracking only by style hides the detail that matters. A style can look like a good seller while specific sizes sit unsold for months as dead cash. Without variant-level data you keep reordering the whole style, restocking sizes nobody buys and running out of the ones that fly. The money is in the variants.

How do I know which sizes and colours to reorder?

Look at sales history per variant, not per style. The data shows which sizes and colours actually sell and which linger. Reorder the fast variants confidently, order the slow ones cautiously or not at all, and stop guessing. This is where variant tracking pays for itself, especially across a full size run.

How should a fashion shop handle end-of-season stock?

Identify slow-moving variants early and mark them down while the style is still in demand, not after the season passes. Fashion stock loses value as trends move on, so timing beats holding out for full price. Variant-level data lets you spot the laggards weeks earlier and act while a discount can still clear them.

Do barcodes help in a small boutique?

Yes. A barcode or short code per variant makes selling and counting much faster and removes the guesswork of identifying which exact size and colour left the shop. Even a small boutique with many variants benefits, because manual identification is where errors and untracked stock creep in during a busy day.

Karani Geoffrey
Karani Geoffrey
Founder & CEO, Upeosoft

Karani Geoffrey is the Founder & CEO of Upeosoft, a software and automation company rooted in Kenya. He builds custom software, AI systems, and production-grade ERPNext for businesses across East Africa, and writes about the Kenyan realities - eTIMS, M-Pesa, SHIF, unreliable internet and power - that make or break real systems.

Next step

Want this working in your business?

Upeosoft builds and hardens the systems behind this article - for real Kenyan operations, with eTIMS, M-Pesa and offline realities handled.

Keep reading

Retail and Trade

Selling by Weight or Loose Measure? How to Track It Accurately

Cereals, sugar, meat, hardware sold by length - selling loose is where stock quietly vanishes. Here is how to track weight and measure so your records match your shelves.

6 min readRead article →
Retail and Trade

Managing a Bar or Restaurant: Stock, Recipes, Wastage

Bars and restaurants lose margin through the bottle, the plate and the bin. Here is how recipes, portion control and honest wastage tracking keep hospitality profitable.

6 min readRead article →
Retail and Trade

Pharmacy and Agrovet Stock: Handling Batches and Expiry

For pharmacies and agrovets, batch and expiry tracking is both a compliance duty and a profit protector. Here is how to handle batches, FEFO and recalls without losing money.

6 min readRead article →