Garment dye shrinkage: what heavyweight tee founders actually need to spec
The garment dye problem nobody warns you about
I've been making garment-dyed tees for 15 years. The conversation with new brands always starts the same way: they want that soft, broken-in feel. They've seen the look on TikTok. They've touched the Comfort Colors tee at the vintage shop. They want that.
What they don't realize is that garment dyeing is one of the hardest processes to control at scale. And when it goes wrong, it goes wrong in ways that destroy your first production run.
The number one failure mode is shrinkage. Not color. Not hand feel. Shrinkage.
When you dye a finished garment instead of dyeing the fabric before cutting, you're putting a fully constructed piece through heat, moisture, and agitation. Every seam, every panel, every thread reacts. If your spec doesn't account for this, you'll receive 2,000 units that fit a size smaller than what you ordered.
Why garment dye behaves differently
With piece-dyed fabric (the standard process), the mill dyes and finishes the cloth before it ever reaches our cutting room. The fabric has already been heat-set, the shrinkage has already happened, and we cut to your graded specs.
With garment dyeing, we cut and sew first. The finished garment goes into a rotary dye machine. It tumbles in hot water with reactive dyes for 30 to 60 minutes. Then it goes through rinsing, softening, and tumble drying.
Every one of those steps applies stress. The garment shrinks, and the amount depends on:
- Fabric construction (open-end vs ring-spun vs combed)
- Knit density and GSM
- Yarn twist
- Thread type
- Seam construction
- Dye temperature and duration
A brand might spec a 200 GSM ring-spun cotton for their heavyweight tee. After garment dyeing, that same tee might measure 220 GSM because the garment has contracted. The GSM went up because the same amount of fiber now occupies a smaller surface area.
The spec sheet mistake most founders make
Here's what I see in tech packs from first-time brands:
- Finished measurements listed as final. No pre-shrink allowance baked in.
- No shrinkage tolerance stated. Just silence on the topic.
- GSM spec referencing the base fabric. Not the finished garment.
This creates a problem on the floor. My pattern team has to guess how much to overcut. If we guess wrong in one direction, the garment comes out too big. If we guess wrong in the other direction, the garment shrinks past your size specs.
The fix is straightforward: you need to specify shrinkage tolerance on your tech pack. Industry standard for garment-dyed knits is plus or minus 3% to 5% in both length and width. Some brands accept up to 7% for heavyweight cotton because the shrinkage is part of the aesthetic. But you have to tell us.
What a proper garment dye spec looks like
Let me walk you through how a founder in Toronto might approach this correctly. Suppose you're launching a premium basics line aimed at the Queen West crowd. You want a 250 GSM heavyweight tee with a boxy fit and a washed-out indigo color.
Here's what your spec sheet needs:
Fabric
- 100% cotton, ring-spun, combed
- Pre-garment-dye GSM: 230 to 240 (this accounts for GSM increase post-dye)
- Construction: 1x1 rib neckband, tubular body or side-seamed (specify)
Shrinkage allowance
- Pattern to be cut with +5% length and +4% width to compensate for garment dye shrinkage
- Final measurements to be taken after garment dyeing and one home wash
- Acceptable shrinkage tolerance: ±4% length, ±3% width
Dye process
- Reactive dye, rotary drum
- Target shade: Pantone 19-4023 TCX (or provide physical swatch)
- Shade tolerance: ±1 grade on grey scale
- Softener: silicone-based enzyme wash for hand feel
- Tumble dry: medium heat, 15 minutes
Thread
- 100% cotton sewing thread (polyester thread won't dye and will show as contrasting stitch lines)
- Core-spun cotton if strength is a concern
This level of detail gives my production team what they need. We know how much to overcut. We know the target hand feel. We know whether you want the stitching to blend or contrast.
A Toronto founder scenario
I recently worked with a brand owner based in Toronto who wanted to launch a small capsule of garment-dyed heavyweight tees. She had done her research at Apparel Textile Sourcing, the trade show that runs every September at the International Centre. She understood MOQs and lead times. But her tech pack had no shrinkage spec.
We caught it during sampling. Her first sample came back fitting a full size smaller than she expected because the garment dye process contracted the fabric more than anticipated. Her reaction was frustration, but that's exactly what sampling is for.
We adjusted the pattern to cut 6% longer and 4% wider. The second sample landed within her tolerance. She approved it, and we moved to bulk.
If we hadn't caught it in sampling, she would have received 500 pieces that didn't match her size chart. Returns would have killed her margins. Her customers shopping along Queen West or picking up orders shipped through the Port of Montreal wouldn't have received the fit they expected.
The shrinkage problem is solvable. But only if you spec for it before cutting starts.
Why heavyweight GSM makes this harder
Lightweight tees (140 to 160 GSM) shrink too, but the effect is less dramatic because there's less fiber mass to compress. Heavyweight tees in the 220+ GSM range have more yarn per square meter. When that yarn contracts, the dimensional change is more pronounced.
This is why the brands making 300 GSM oversized tees, the kind trending on streetwear forums and TikTok right now, need to be especially careful. A 300 GSM cotton garment-dyed tee might shrink 6% to 8% in length. If you don't overcut, your "oversized" tee becomes a regular fit after the first wash.
The brands that do this well understand the tradeoff. They accept higher fabric cost (you're literally cutting more material per unit) in exchange for predictable fit post-wash. That's the cost of the aesthetic.
Dye lot variation: the second failure mode
Once you solve shrinkage, the next problem is color consistency. Garment dyeing is batch-based. Each dye lot might hold 100 to 200 kilos of garments. If your order is 500 units, you're looking at three or four separate dye batches.
Each batch will come out slightly different. This is physics. The dye uptake depends on water temperature, agitation time, fabric porosity, and a dozen other variables. Good dye houses control these tightly, but perfect replication is impossible.
The solution is a realistic shade tolerance. For garment-dyed goods, I recommend accepting ±1 grade on the grey scale for shade variation. Some brands accept ±1.5 grades because they understand the nature of the process. If you spec ±0.5 grade tolerance, you're asking for trouble. We'll reject batches that are actually acceptable, driving up your cost and lead time.
What this means for Toronto founders
The Toronto brand scene has a growing cohort of premium basics labels. From the Fashion District along Spadina to the boutiques in the Junction, there's clear demand for quality casual wear. The Thredz Show at the Toronto Congress Centre showcases this every season: buyers want quality, they want story, and they want fit consistency.
If you're building a garment-dyed line, the spec work happens before you ever visit a trade show. Before you hand off your tech pack to a factory in Fuzhou or Guangzhou, make sure it answers these questions:
- What is the shrinkage tolerance you'll accept?
- What is the shade tolerance for dye lot variation?
- Is the pattern already adjusted for post-dye measurements, or does the factory need to add allowance?
- Are you using cotton thread or polyester? (Polyester won't take the dye.)
- What is the target hand feel, and what finishing process achieves it?
The cost reality
Garment dyeing adds cost. You're adding a process step after construction, plus the higher fabric consumption from overcutting. Expect to pay 15% to 25% more per unit compared to piece-dyed fabric of the same weight.
For a Toronto brand selling direct-to-consumer at $68 for a heavyweight tee, that cost increase is absorbed into premium pricing. The garment-dyed look justifies the price. But if you're trying to hit wholesale price points for Queen West boutiques, you need to model that 15% to 25% hit into your margin calculation before you confirm the order.
At Ohzehn, we run both piece-dyed and garment-dyed programs. The garment-dyed runs are more labor-intensive on our QC side because we inspect after dyeing, not just after sewing. Every batch gets checked for shrinkage against a post-wash golden sample. Every dye lot gets graded against the approved shade.
Testing protocol we recommend
Before bulk production, we recommend brands run a wash shrinkage test on their PP sample (pre-production sample). Here's the protocol:
- Measure the sample flat, unstretched, on all key points (chest, body length, sleeve length, shoulder width)
- Wash once on warm, tumble dry medium
- Measure again on the same points
- Calculate shrinkage percentage for each measurement
- Compare against your stated tolerance
If the shrinkage falls within tolerance, approve the sample. If it doesn't, we adjust the pattern and resample. This adds a week to your timeline but prevents a bulk disaster.
The shrinkage test is non-negotiable for garment-dyed goods. Skip it and you're gambling with your entire production run.
Stitch construction details that matter
For heavyweight garment-dyed tees, stitch choice affects both durability and appearance post-wash.
- Neckband: I recommend a coverstitch (type 406) with cotton thread. The coverstitch has built-in stretch recovery, which accommodates the neckline pulling during dyeing.
- Shoulder seam: A taped shoulder seam (with cotton tape) prevents stretching during wear and dyeing. Skipping the tape saves a few cents but creates a stretched-out neckline after six months.
- Hem: A twin-needle hem (type 401) gives a clean finish that survives the tumble drying process better than a single-needle lockstitch.
Factories that cut corners will use polyester thread to save cost. The thread won't take the dye, leaving visible white stitching throughout the garment. This might be intentional for a contrast look. If it's not intentional, it looks like a defect. Specify your thread in the tech pack.
Final checklist for garment dye specs
- [ ] Shrinkage tolerance stated (length and width, in percentages)
- [ ] Post-wash measurements provided (not just pre-dye measurements)
- [ ] Thread type specified (cotton or core-spun cotton for tone-on-tone)
- [ ] Shade tolerance stated (grey scale grade)
- [ ] GSM spec reflects pre-dye fabric weight (not post-dye)
- [ ] Dye process specified (reactive, pigment, enzyme wash, etc.)
- [ ] Softener or finishing treatment specified
- [ ] Physical swatch provided for shade matching
Get this right, and your garment-dyed heavyweight tee will look exactly like the inspo images you saved. Get it wrong, and you'll spend months fixing fit issues that should have been solved in sampling.
The lived-in look takes precision to achieve. That's the paradox of casual wear: the more effortless it looks, the more effort went into the spec.
Want to see the real floor on a video walkthrough?
Book a call. We'll walk you through our floor, our lab, our audit reports, and your specific program in 20 minutes.
