Deep Vision

Clothing store software for apparel brands: size-colour matrix, collections and marketplaces

How a clothing brand runs size-colour variants, collections, outsourced sewing and omnichannel sales in one system, and what changes after automation, in numbers.

Published: 7 min read
Short answer: Clothing store software for an apparel brand is more than a till: it has to manage a size-colour matrix for every style, collections and seasons, orders to outside sewing workshops, and stock across your own shops, Instagram/Telegram and marketplaces such as Uzum in one database. Research shows that inventory distortion costs retailers 7.2% of sales, while data-driven markdown management can add 4–8 percentage points to margin.

Talk to the owner of a clothing brand and the same story usually comes up. Someone on Instagram asks, "Do you have the black one in M?" The manager calls the warehouse, the warehouse says "we had it", and after the customer pays it turns out the item was sold in another branch. One style in 5 sizes and 4 colours is 20 separate stock positions. Sixty styles a season is 1,200 SKUs. You cannot run that volume on Excel and memory. This article covers what clothing store software has to handle for a fashion brand, what changes after automation (with numbers and sources), and how Deep Vision approaches these projects in Uzbekistan.

Why is a clothing brand harder to run than an ordinary shop?

The difficulty in apparel is not the number of products but the fact that one style splits into dozens of variants. In a grocery store one item code is one product. In apparel a single "oversized T-shirt" exists in S, M, L and XL, in white, black and beige. Each combination has its own stock, its own sell-through rate and sometimes its own price.

On top of that come several more layers:

  • Collections and seasons: spring-summer and autumn-winter ranges arrive at different times, and leftovers have to be cleared at a discount at season end.
  • Outsourced sewing: many brands have no workshop of their own and split orders between several sewing shops; fabric and trims go out from the brand, finished garments come back.
  • Omnichannel: your own stores, Instagram, a Telegram bot, a website and a marketplace all sell from the same stock.
  • Returns and exchanges: wrong size means an exchange, and online return rates are much higher.

If each layer lives in its own spreadsheet, the mess grows as fast as the brand. We explain the difference between an item code and a SKU in what is a SKU.

How does clothing store software handle a size-colour matrix?

A size-colour matrix is a set of variants that the system generates automatically inside one product template from combinations of attributes. In Odoo you create "size" and "colour" once as attributes, tick the values you need on the style, and the variants are created for you. Each variant gets its own barcode, its own stock level and, if needed, its own price extra.

In practice this means:

  • In a purchase or sewing order you enter a style as a grid: "S 30 pcs, M 50, L 40".
  • Reports show a style as a whole or broken down by size: which size sells fast, which colour sits on the shelf.
  • Cashiers scan a barcode instead of picking from a list, so mistakes drop.

The most common mistake we see with this kind of business is creating each colour or size as a separate "product". Then there is no way to report on the style as a whole. That is why we agree naming and attribute rules first on every project.

How do you link collections, sewing workshops and fabric?

A collection is marked with a tag or category such as "SS26" or "FW26". That immediately gives you sell-through by collection and what is left at season end.

For outside workshops, Odoo has a subcontracting flow: the brand sends fabric and trims to the workshop, the system shows them as "stock at subcontractor", and when finished garments are received the materials are consumed automatically. You see on one screen how much fabric sits at which workshop and which order is running late. More on the production side in Odoo ERP for manufacturers.

How do you keep Instagram, Telegram and marketplace stock in sync?

Online retail in Uzbekistan is growing fast. According to the U.S. Department of Commerce, the country's e-commerce market reached $1.2 billion in 2024, or 3.8% of retail, and fashion accounted for 19% of online sales, second only to electronics (trade.gov, 2025). The same source counts 11.7 million Instagram users and says more than 70% of the population uses Telegram.

So for a clothing brand, social media and marketplaces are a main sales channel. The problem is that when each channel keeps its own list, the same T-shirt gets sold twice. The right setup:

  • Every channel sells from one central stock.
  • Instagram and Telegram orders go into the CRM or a sales order, and the item is reserved at once.
  • The marketplace gets its own warehouse (location): stock shipped there leaves the main warehouse and stays visible in reports.
  • Courier and payment status are recorded on the order itself.

For the shop floor side, read Odoo POS for retail.

How do returns and markdowns eat into profit?

According to the U.S. National Retail Federation (NRF), returns were 14.5% of retail sales in 2023 and 17.6% of online sales, and 49% of surveyed retailers reported "wardrobing", where an item is worn and then returned (NRF, 2024). These are U.S. figures, but size-related returns are familiar to any clothing brand.

In the system every return is logged with a reason: "runs small", "colour differs", "defect". After a few months you can see which style consistently runs small, and that feeds into the next sewing order.

End-of-season markdowns are a separate topic. McKinsey estimates that data-driven markdown optimisation can improve margin rates by 400–800 basis points, or 4–8 percentage points (McKinsey, 2022). To get there you first need accurate sell-through and days of stock for every size and colour, which is exactly the data an ERP provides.

What changes after automation: in numbers

  • Inventory accuracy: in the Auburn University RFID Lab and GS1 US "Project Zipper" study, item-level RFID scanning raised apparel inventory accuracy from an average of 63% to 95% (Just Style, 2018).
  • Lost sales and overstock: IHL Group estimates that out-of-stocks and overstocks cost global retail $1.77 trillion in 2023, or 7.2% of sales (Retail TouchPoints, 2023); accurate stock at variant level is what reduces this loss.
  • Markdowns: data-driven markdowns can add 4–8 percentage points to margin (McKinsey, 2022).
  • Returns: online return rates reach 17.6% (NRF, 2024); logging return reasons helps fix the size chart in the next collection.
  • Speed of adding new products: in Deep Vision's Timsoll project, setting up new products went from 6–8 months to 2–3 days (Timsoll case); in apparel, where hundreds of new variants appear every season, this matters even more.

How does Deep Vision approach automation for clothing brands?

Deep Vision is an official Odoo Gold Partner in Tashkent. Odoo's partner page lists 7 Odoo-certified experts, 24 client references (mostly wholesale, retail and manufacturing) and 89% customer retention (Odoo partner page). The team of Deep Vision's founder Amon Olimov translated Odoo into Uzbek, so sales staff and storekeepers can work in their own language.

A clothing brand project usually runs like this:

  • Diagnostics: sales channels, workshops, warehouses and the current item structure.
  • Agreeing attributes, naming and barcode rules; cleaning and migrating the old data.
  • Launching Sales, Inventory and POS first, usually within 6–8 weeks.
  • Then adding subcontracting, CRM, a marketplace warehouse and reporting; a full rollout typically takes 2–6 months.

Licence cost matters too: one of our clients with 100+ employees cut annual costs from $30,000 to $11,000 (case study). About the service: Odoo implementation. To get a plan for your brand, send us a brief.

Frequently asked questions

What should I look for in clothing store software?

Support for size-colour variants, multiple warehouses and channels sharing one stock, return reasons and collection reports. General criteria are in how to choose software for a shop.

How do I manage stock on Uzum and other marketplaces?

Create a separate warehouse for the marketplace and move stock there with transfers. Main and marketplace stock stay separate, and sales show up as their own channel in reports.

Is digital marking mandatory for clothing in Uzbekistan?

The list on the Tax Committee's official page currently covers tobacco, alcohol, beer, household appliances, medicines and drinks, not clothing (gov.uz). The list keeps growing, so watch aslbelgisi.uz; for preparation see our Asl Belgisi guide.

Can I control outside sewing workshops in the system?

Yes. With subcontracting, fabric and trims at the workshop sit in a separate location, and consumption is booked automatically when finished goods are received.

How long does implementation take?

Standard sales, inventory and POS usually go live in 6–8 weeks; a full project takes 2–6 months, depending on the number of channels and the state of your data.

Sources

Ready to bring order to your clothing brand? Send us a brief or call +998 77 093 00 07.