Why clothing inventory is more complex than most products
Clothing is one of the most complex inventory categories in ecommerce. A single style creates a matrix of inventory slots that must be tracked independently. A shirt in 4 colors and 6 sizes is not 1 product. it is 24 distinct SKUs that can each sell out at different rates.
When that shirt is listed on Shopify, Etsy, and Amazon simultaneously, each of those 24 SKUs must be synced across three platforms in real-time. A sale of the small black shirt on Etsy must reduce the small black shirt count on Shopify and Amazon within seconds. Not the large black shirt, not the small white shirt. the exact variant that sold.
Fashion brands also face challenges that other product categories do not:
- High return rates. Apparel has the highest return rate of any ecommerce category. often 20–40%. Every return must be inspected, potentially restocked, and reconciled with your inventory counts across all channels.
- Seasonal obsolescence. Last season's styles may not sell at full price. End-of-season planning, markdowns, and clearance require specific inventory management approaches.
- Size run imbalances. You will always sell out of some sizes first. Managing a style where XS and XL are still in stock but S, M, and L are gone requires careful handling of remaining size availability.
- Wholesale allocation. If you sell to retail buyers, you need to reserve inventory for wholesale orders while maintaining DTC availability on your channels.
Managing the size and color matrix
SKU structure for clothing
Your SKU structure is the foundation of reliable inventory management for a clothing brand. A clear, consistent format for every variant makes it possible to sync accurately and audit quickly.
A common format: STYLE-COLOR-SIZE (e.g., FLRL-NVY-MD = Floral Tee, Navy, Medium)
Whatever format you choose, apply it consistently across every platform. When your Etsy listing for a variant has the same SKU as your Shopify variant for the same size and color, your sync tool can match them automatically and keep counts accurate.
Where size runs get complicated
Partial size run sells are one of the trickiest situations in clothing inventory sync. You have a style with sizes XS through 3XL. XL and 2XL are significantly faster sellers. As your XL count drops to zero, you need to:
- Immediately mark the XL variant as out of stock on all platforms
- Keep the other sizes active and available
- Avoid canceling orders from buyers who are mid-checkout when the last XL sells
With real-time sync, the XL variant hits zero and marks as unavailable across platforms within seconds of the last XL selling. Without it, there is always a window where a buyer on one platform can order a size that is already sold out on another.
Color performance differs by size
An important operational note: color performance is not uniform across sizes. Your medium might sell equally in all colors. Your XL might be dominated by one color. Look at sell-through by size and color together, not just by style and size or style and color. This shapes reorder decisions and end-of-season clearance pricing.
Seasonal collection planning and inventory
Fashion operates on a seasonal calendar that creates predictable demand peaks and valleys. Managing inventory through seasonal transitions is one of the most important skills for a clothing brand.
The seasonal cycle
Most clothing brands operate on two to four collections per year. Each collection has a natural lifecycle:
- Pre-season: Inventory arrives, listings launch, full-price demand is highest
- In-season: Steady demand, reorders for fast-moving SKUs, watching for size imbalances
- Late-season: Demand slows, some SKUs are sold out, others are accumulating
- End-of-season: Markdown decisions, clearance, deciding what carries forward
Inventory allocation at season launch
When new collection inventory arrives, decide how to allocate it before putting it live on any channel:
- How much goes to wholesale commitments?
- How much is reserved for your own website (Shopify DTC)?
- How much is available for marketplaces (Etsy, Amazon, eBay)?
Your channels do not all have equal margins. Shopify DTC at full price is almost always your highest-margin channel. Marketplace listings capture buyers who would not find your brand directly. Wholesale builds brand presence but at lower per-unit margins. Allocate accordingly. do not put your full inventory into low-margin channels and leave your DTC channel understocked.
End-of-season clearance
At season end, your clearance strategy should be deliberate. Common options:
- Markdown on your own Shopify site first, keeping more of the margin
- Clearance on third-party marketplaces where price-sensitive buyers concentrate
- Donate or destroy truly dead stock. the tax deduction often exceeds what you would recover from a steep clearance sale, and it avoids training customers to wait for markdowns
Balancing wholesale and DTC inventory
If you sell to retail stores or boutiques alongside your own channels, you have a channel allocation problem. The same inventory cannot be in two places at once. When you commit inventory to a wholesale order, it is no longer available on Etsy or Shopify.
Reserve first, list second
The safest workflow: when you receive a wholesale purchase order, reduce your available DTC quantity on all channels immediately. Do not wait until the wholesale order ships to allocate the inventory. A wholesale buyer who committed to a June delivery should not lose their allocation because you sold those units on Etsy in May.
Wholesale buffer stock
If you actively sell wholesale, maintain a buffer of your core SKUs that is not listed on DTC channels. This buffer covers small wholesale reorders, show samples, and press requests without requiring you to pull from active DTC listings at short notice.
Communicating channel availability
If a style sells out on Etsy because inventory was allocated to wholesale, mark it as "sold out" rather than delisting it. The listing retains any saved or favorited status from buyers who may want to be notified when it returns. Delisting loses that data permanently.
Fashion returns: the highest-rate category
Apparel return rates are typically 20–40% depending on your category, price point, and whether you offer free returns. This is 4–10x the return rate of most other product categories. Planning for returns is not optional for clothing brands. it is a core part of inventory management.
The return-to-stock decision
Not every returned garment can go back to full-price inventory. Before restocking any return:
- Inspect for wear, staining, odor, or damage
- Check that all tags are intact (a used garment without tags cannot be sold as new)
- Assess whether the item can be steamed and presented as new, needs marked as a "like new" second, or is unsellable
Only clean, undamaged, tagged returns should go back to your primary inventory. Seconds can be offered in a dedicated clearance section or sold through a sample sale at a discount. Write off genuinely damaged returns as a cost of doing business.
Updating inventory counts promptly
Returned inventory only helps you if it is reflected in your live counts. Update your master count when a return is inspected and cleared for resale. not when it arrives back at your door and not after it has been sitting in a box for two weeks.
Setting up inventory sync for a clothing brand
Standardize SKUs across all channels
Every size-color variant needs the same SKU on Shopify, Etsy, Amazon, and any other channel. If your Shopify product has SKU "FLRL-NVY-MD", the same variant on Etsy must also have SKU "FLRL-NVY-MD".
Connect channels to Commerce Kitty
Commerce Kitty matches your listings by SKU across platforms. With consistent SKUs, matching is automatic. Your full size-color matrix is linked and syncing from the first sale.
Set up low-stock alerts by variant
Get notified when any individual size-color variant drops below your reorder threshold. For a clothing brand, this means notifications per variant, not just per style. A low-stock alert on "Floral Tee" is not useful. A low-stock alert on "Floral Tee, Navy, XL" gives you actionable information.
Reserve wholesale allocation before listing
When new inventory arrives, allocate wholesale commitments first, then enter only the DTC-available quantity into your channel listings. Keep a clear record of what is reserved vs listed.
Frequently asked questions
How do I handle a style where some sizes are sold out but others are not?
How far ahead should I order seasonal inventory?
What is the best channel for selling end-of-season clearance clothing?
How do I track returns without causing inventory sync problems?
Related guides: sell on Etsy and Shopify with the same inventory, stop overselling, one inventory across multiple platforms.