Clothing shop management: when one coat is really twelve products
A coat in four sizes and three colours is twelve products. Track one number for all of them and you will oversell the last unit and mark the whole coat sold out when one size runs out.
Published: September 6, 20265 min read

Clothing shop management differs from every other online shop in one way you only notice after it hurts: you do not sell products, you sell variants. A coat in four sizes and three colours is twelve products, each with its own stock, and the customer wants one of them, not the coat.
One evening Tarmeh had three identical messages: is the cream linen coat available in size 38? The product page said eleven, so she said yes three times. One 38 cream was left. Two people paid; one got an apology and a refund. The number was not wrong, it was the number of something else.
One coat, twelve products
Four sizes times three colours is twelve. Each is bought, sold out and sometimes priced separately, yet most Instagram clothing shops hide them behind one figure: linen coat, 11 units. Every familiar headache comes out of it:
- The last 38 goes to two people, because the whole coat still read positive.
- One size runs out and the whole coat is marked sold out; eleven variants stop selling.
- Sizes 44 and up cost more, but the price sits on the product, so the DM quotes the 38 price.
- A 38 is exchanged for a 40; the 38 is back in a box, but still counts as sold.
None of these is a human mistake; it is a mistake of unit.
First job: make every size and colour its own variant
In the panel, the cream linen coat is one product with twelve rows under it. Name, photos and description belong to the product; stock, price and code belong to each row.
- Every size and colour combination carries its own stock count, never a shared figure.
- Every variant has a unique code, so a 38 cream is not packed as a 40 cream.
- One photo per colour, and each size's real measurements in centimetres; half of all exchanges start there.
- If you separate only one thing, separate size: it runs out first and gets exchanged most.
When every size and colour has its own price
Sizes 44 and up use more fabric and cost a little more; last season's colour is discounted, the new one is not. Sound decisions, until the price is written on the coat, the exceptions live in your head, and the customer asking about a 46 is quoted the 38 price. Quoting the wrong price in a DM burns a real sale, and in clothing it happens constantly.
The price belongs on the same row as the stock, and whoever answers the DM reads from that row.
Reservations and alerts, on the exact size
If Tarmeh's first order had reserved one 38 cream the moment it was placed, the second person would have heard: 38 cream is gone, 40 cream and 38 black are available. Stock is reduced by placing the order, not by payment and not by hand at night; and in clothing the reservation has to sit on the variant, because a reserved linen coat says nothing about a size.
Low-stock alerts follow the same rule. Linen coat, 11 units never fires while your best-selling size is down to one. Set the threshold per variant, higher for the sizes that move, and reorder those sizes instead of a full run. The formula and cycle counting are in online shop inventory; the unit here is the variant.
Five daily situations in clothing shop management
A normal day shows the difference between product and variant better than any definition:
| Situation | Product-level stock | Variant-level stock |
|---|---|---|
| Is 38 cream available? | Yes, and it may not be | You see how many 38 cream are left |
| Two people want the last 38 | Both accepted, one refunded | The first reserves it, the second hears only 40 left |
| Size 44 runs out | The whole coat is marked sold out | Only 44 goes out of stock |
| Size 46 costs more | Base price quoted, corrected later | Each variant is quoted at its own price |
| A 38 is swapped for a 40 | The 38 still counts as sold | 38 back in stock, 40 deducted |
Who answers: is size 38 still there?
On a clothing page the inbox is one repeated question: is this size in that colour available. Ten seconds each, fifty times a day, from memory. Once variants are defined, an automatic Instagram DM reply can answer from the stock of that exact size and colour, quote its price and place the order so the reservation lands the same moment. Anything outside the catalogue is handed to you; wired to linen coat, 11 units, it would only make Tarmeh's mistake faster.
Size exchanges: what comes back must go back to that size
The problem is the return path, not the exchange: the 38 goes into a box, the 40 goes out, and neither movement is recorded, so a 38 you have counts as sold and a 40 that is gone counts as available.
- 1Check the returned 38 the same day; if it is fine, add one unit to that variant's stock.
- 2If it is damaged, keep it apart; it is no longer sellable.
- 3The 40 going out is a new sale: put it on an order so its stock is deducted and the tracking code is tied to that customer.
- 4Note the reason; a model that keeps going from 38 to 40 is cut small, and one line in the description fixes it.
Where to start tomorrow morning
Start with the best-selling model, the one that gets the most is-it-available messages.
- 1Define every size and colour of that one model as its own variant, with its own stock and price.
- 2Set a low-stock threshold per variant, higher for the sizes that move.
- 3Connect the DM to those variants so the answer comes from that size's stock and the order reserves it.
- 4Returned items go back to their size's stock; the new item goes out as an order.
After a week with one model you will know what the rest of the catalogue is worth. This is only the clothing part of online shop management; orders, payment, shipping and reports are the same for every business, but in clothing they all start with seeing one coat as twelve products.
Frequently asked questions
How is clothing shop management different from other online shops?
The unit of counting. In clothing every product is a set of size and colour variants that run out, get priced and get exchanged separately. Keep one stock figure for the whole model and you will both promise what you do not have and mark a size you do have as sold out.
If only one size of a coat runs out, do I mark the whole product sold out?
No. With stock on the variant, only that size goes out of stock and every other size and colour keeps selling. Marking the whole model sold out for one size takes eleven other variants off sale for nothing.
Should the low-stock threshold be per size or per model?
Per size and colour. The model total never fires, because the sum of all sizes is always large while your best-selling size may be down to one. Set a higher threshold for the sizes that move and reorder only those, not a full run.
How do I stop selling the last size 38 to two people?
Reserve stock on that exact variant the moment an order is placed. The first order sets one 38 cream aside and the second customer hears immediately that it is gone and what remains. If the first order is never paid or gets cancelled, the reservation is released.
How do I record a size exchange in stock?
As two separate movements: the returned size, if undamaged, adds one unit back to its variant, and the new size goes out as an order that deducts from its own variant. Note the reason; a pattern of 38 to 40 tells you which model was cut small.
Hand your online shop to ProMall
See a free demo built on your own products. Setup takes under ten minutes.
Get a free demoRelated reading
Inventory
Online shop inventory management: from counting by hand to stock you can trust
Good inventory means every answer you give a customer is read from something real, not memory. Here is how to get there.
Sales
A DM pricing mistake: the story of one missing digit
A wrong price in the DMs costs more than you think. The story of one busy night and a missing digit.
Guide
Instagram DM Auto Reply: Three Meta Rules No Tool Can Work Around
The 24-hour window, the request folder, Meta's own definition of fast, and the research on when hiding a price in the DM helps and when it costs you the sale.