Denim is the only major apparel category where the fabric shrinks 3-8% in the length, and where a 2 cm error in the pattern makes the finished garment unwearable. It is also the category with the most washing options, each one changing the hand feel, the cost, and the size. This guide covers how to specify denim so the bulk matches the sample and the finished size matches your size chart.
Why denim is the hardest basic to source
| Issue | What other knits do | What denim does | Consequence |
|---|---|---|---|
| Shrinkage | 3-5% overall, manageable | 3-8% in the length, often 1-3% in the width | A size chart written pre-wash is wrong by 3-6 cm |
| Wash | Optional, usually one process | 5-15 distinct washes, each a separate line and a separate cost | The wash is a style decision, not a finish |
| Shrinkage compensation | Built into the pattern | Pattern is cut larger, then the garment shrinks down to target | Every measurement must be declared post-wash |
| Hardware | Rarely any | Zipper, rivets, button, shank buttons, leather patch | Zippers and rivets are a real cost line |
| Construction | Mostly knit, simple | Waistband, belt loops, pockets, felled seams, bar tacks | Highest labor content in apparel |
The single most important thing to understand before ordering denim: every measurement you specify is a measurement after washing, unless the garment is unwashed and you say so. If you specify a 32 inch inseam and the jeans are washed, you need the pattern cut long enough that after shrinking they land at 32. This is why a denim tech pack must state the wash, and why the sample must be washed before you approve it.
Denim weight: the number that drives everything
| Weight (oz) | Equivalent GSM | Character | Best for |
|---|---|---|---|
| 4-6 oz | 135-200 gsm | Very light, soft, almost washed out | Summer, lightweight, ladies |
| 7-9 oz | 235-305 gsm | Light, soft, drapey | Modern fashion, relaxed |
| 10-12 oz | 340-405 gsm | Mid, the standard workhorse | The volume choice, classic jeans |
| 13-14 oz | 440-475 gsm | Heavy, rigid, structured | Heritage, raw denim, workwear |
| 15-21 oz | 505-710 gsm | Very heavy, selvedge territory | Japanese selvedge, premium |
For a first denim order, 10-12 oz is the right zone. It is what most buyers picture when they say “denim jeans,” it is durable enough to survive wear, and it takes a wash well without going shapeless.
Weight and cost
- 8 oz: roughly 3.20-4.50 USD per yard
- 11 oz: roughly 4.20-6.00 USD per yard
- 14 oz: roughly 5.20-7.50 USD per yard
- 21 oz selvedge: roughly 9.00-16.00 USD per yard
Note that the yard price also reflects the mill. A 12 oz denim from a Japanese or Italian mill can be 2-4x the price of a comparable Chinese mill denim, and the difference shows in the hand feel and the fade pattern.
Open loom vs rope-dyed denim
| Open loom (sized) | Rope dyed (undyed / greige) | |
|---|---|---|
| How the yarn is dyed | Yarn dyed in a solid color before weaving | Yarn left undyed, woven, then the finished garment is dyed |
| Color variety | Any solid color | Indigo only |
| Cost | Lower | Higher, plus the dyeing step |
| Character | Flat, even color | Shaded, marled, vintage |
| Use | Black, colored, non-indigo denim | Classic indigo jeans |
Most buyers asking for “denim” mean indigo, and indigo means rope-dyed. The white weft yarn is what creates the fade and the texture. This is worth specifying explicitly, because “black denim” is yarn-dyed black, not a black version of rope-dyed denim.
Stretch denim
- 2-3% elastane: comfortable, holds shape, standard for women’s and modern fits
- Stretch with elastane, 11-13 oz: the most requested configuration, and the one that fits the most body types
- Comfort stretch vs rigid: rigid denim develops the best fades and character over time, but it is unforgiving on fit and has 1-2% less stretch
- Non-stretch vs stretch: a critical sizing decision. A rigid pair and a stretch pair of the same nominal size do not fit the same way, and a customer who buys a rigid jean usually sizes up
Always specify the elastane percentage. A supplier who says “stretch denim” without a number is telling you nothing.
Washes: the style decision
Common wash types
| Wash | Description | Cost impact | Character |
|---|---|---|---|
| Unwashed / raw | No wash process | Baseline | Stiff, indigo, will fade with wear |
| Regular rinse | Standard wash, minimal distressing | +0.10-0.25 USD | Classic, clean |
| Stone wash | Washed with pumice stones for a soft, faded look | +0.25-0.50 USD | Soft, slightly mottled |
| Enzyme wash | Enzymes soften fibers without stones | +0.20-0.40 USD | Soft, smooth, less mottled than stone |
| Acid wash | Chemical wash for very bright, high-contrast fades | +0.40-0.80 USD | Bold, vintage, risky |
| Bleach wash | Selective bleaching for a worn look | +0.30-0.60 USD | Very faded, spray-paint effects |
| Sand wash | Fine sand blasting for a soft surface | +0.20-0.45 USD | Uniform fade, very soft |
| Destroyed / whiskering | Hand-sanded or laser distressing at the seams | +0.50-1.50 USD | Worn, authentic |
| Laser distressed | Laser cutting for precise patterns | +0.40-1.00 USD | Repeatable, no hand labor |
| Garment dye | Finished garment dyed as a whole | +0.40-0.90 USD | Uniform color, true to the wash |
| Whisker / fading | Applied fades simulating natural wear | +0.60-1.80 USD | Premium, retail-ready |
How to specify a wash
Do not write “stone washed.” Write what you want to see:
- Wash process: enzyme, stone, sand, acid, or a combination
- Target color: give a Pantone TCX code for the washed result, plus a physical reference
- Distressing level: none, light whiskering, heavy whiskering, full destroy
- Highlight points: which areas are faded (thigh, seat, knee, pocket edge) and which stay dark
- Hardware finish: buttons and rivets matching the wash tone or left polished
- Garment-dyed or not: this changes whether the seam thread shows the original color
And the critical rule: the wash must be approved on a physical sample, not described in words. Two factories given the same written spec will produce visibly different washes. Send the approved washed sample with the bulk order.
Shrinkage: the denim problem that ruins orders
How much denim shrinks
| Wash type | Length shrinkage | Width shrinkage |
|---|---|---|
| Unwashed / raw | 3-5% (it will shrink when the customer washes it) | 1-2% |
| Enzyme wash | 3-6% | 1-3% |
| Stone wash | 4-7% | 2-3% |
| Garment dye | 4-8% | 2-4% |
| Pre-shrunk / sanforized | 1-3% residual | 0-1% |
The rule: specify post-wash measurements
Every measurement in a denim tech pack should be a measurement after the specified wash. The factory compensates by cutting the pattern larger. If you give pre-wash measurements, the finished jeans will be 3-6 cm shorter than your size chart says, and the returns will be brutal.
The three-step denim sample process
- Fit sample: made from a similar fabric, before wash, to check the pattern and fit
- Washed fit sample: the same sample after the specified wash. This is the one you approve
- Pre-production sample: made with the actual bulk fabric, actual wash, actual hardware, after the full wash cycle. Approve this one in writing
Skipping step 2 is the single most common denim sourcing mistake. The fit changes after washing, and if you approve a pre-wash fit, you are approving a garment that does not exist.
Shrinkage compensation in the pattern
- The factory cuts the pattern at a “compensated” size, larger than the target, so post-wash it lands on target
- This means a 32 inch inseam might be cut at 34 inches
- For elastic waistbands the compensation is on the body panels; for non-elastic, it is on the inseam and outseam
- Ask the factory to state the compensation factor they applied. If they cannot, they are not managing shrinkage deliberately
Sanforized (pre-shrunk) denim
Sanforizing is a mechanical pre-shrink applied at the mill, so the fabric shrinks minimally afterward. It costs 5-15% more per yard and is worth it if:
- You are selling unwashed or raw denim and want the customer to size accurately
- Your customer is not going to read a “will shrink” note
- You are doing private label and cannot control how it is washed
Construction: where the labor goes
Waistband
- Fixed waistband: rigid, no stretch, 3.5-4.5 cm wide, belt loops sewn on
- Half elastic: elastic at the back half, buttons at the front. The modern retail standard
- Full elastic: comfort waist, kidswear and joggers
- Elastic recovery: the waistband must recover after being stretched. A poor elastic creates a sagging waist. Specify the elastic content and its quality, not just the type
- Belt loops: 5 loops is standard (2 front, 2 back, 1 coin). Specify bar tack reinforcement at the loop ends, which is where they fail first
Fly and closure
| Type | Description | Cost | Best for |
|---|---|---|---|
| Button fly | Classic jeans, denim button | Baseline | Heritage, premium denim |
| Zip fly | Standard, nylon or metal coil zipper | Baseline | Volume, modern, easier |
| Concealed zip fly | Zip hidden behind a facing, no visible stitching | +0.15-0.30 USD | Premium, clean front |
Zipper quality matters: YKK is the premium standard, SBS is the mid-tier, generic is acceptable for basics. On denim, a zipper that fails at 3 months is a return and a review. Also specify the fly stitch type: a single chain stitch (the jeans standard, which naturally gives a slight roping effect) versus a lockstitch (cleaner, less authentic).
Hardware
- Rivets: at pocket corners and the fly. Specify the material (copper, brass, steel) and the finish
- Shank buttons: hollow and self-sewing, required for a button fly. Specify the diameter (usually 17-18 mm) and the jeans-style shape
- Leather patch: on the back waistband, 2.5 x 5 cm. Genuine leather adds 0.35-0.70 USD per pair, PU adds 0.10-0.20
- Brand tab: small woven or leather tab, 0.08-0.20 USD
Pockets
- Front scoop pockets: standard, with a curved or straight opening. Specify the depth and the bar tack at the corner
- Coin pocket: small, on the right front pocket. Often omitted on premium or women’s styles
- Back pockets: straight, angled, or a patch pocket. Specify the shape and the placement, since it defines the silhouette
- Bar tacks: at every pocket corner and at the belt loop anchors. This is the reinforcement that determines whether a pair of jeans survives a year. Specify the tack count and thread
Seams
- Side seam: felled seam (two passes, enclosed) on premium denim, or a single pass with overlock on volume
- Outseam: usually a double stitch with the chain stitch, 2 needles
- Rise seam: the curve at the crotch is the highest-stress area. Specify a reinforced bar tack or a gusset
- Seat seam: specify the center-back seam style. The “V” seat or the Y-back is a style decision
- Stitching thread: specify the thread, and the topstitch color. Contrast topstitch is a design feature on many jeans
Fit: denim sizing works differently
How denim is sized
| Measurement | How it is defined | Notes |
|---|---|---|
| Waist (W) | Body measurement at the top of the waistband, measured flat across the front and doubled, or measured on the body over the bone | Post-wash |
| Hip (H) | Widest point of the body, 20-25 cm below the waist | Post-wash |
| Thigh | Widest point of the thigh, 2 cm below the crotch seam | Post-wash |
| Rise (R) | From the crotch seam up to the top of the waistband, at the front center | Post-wash |
| Inseam (I) | From the crotch seam down to the hem, at the inside seam | Post-wash |
| Outseam (O) | From the waistband down to the hem, at the outside seam | Post-wash |
| Leg opening | Across the hem opening, doubled | Post-wash |
Fit types
| Fit | Thigh | Leg opening | Rise | Inseam | Audience |
|---|---|---|---|---|---|
| Skinny | Very slim | 13-15 cm | Low-mid | 28-30 | Modern, stretch essential |
| Slim | Slim | 15-17 cm | Mid | 30-32 | Most common retail fit |
| Straight | Moderate | 17-19 cm | Mid | 31-32 | Classic, unisex, heritage |
| Relaxed | Roomy | 19-21 cm | Mid-high | 31-33 | Comfort, workwear |
| Loose / wide | Very roomy | 21-24 cm | High | 30-32 | Streetwear, 2020s trend |
| Bootcut | Moderate, tapering below the knee | 19-21 cm | Mid-high | 30-31 | Classic Western, heritage |
Note that the inseam and the leg opening move together. A wide-leg jean with a 31 inch inseam and a 23 cm leg opening is a very different garment from a straight jean with the same inseam and an 18 cm opening. Specify both, always.
The rise decision
- Low rise: 7-9 cm at the front. Fashion forward, but the waistband often shows when sitting
- Mid rise: 10-12 cm. The most requested, works on the most body types, the safe first-order choice
- High rise: 13-15 cm. The current trend, and genuinely flattering
For a first order, mid rise is the lowest-risk choice. Low rise generates fit complaints across body types.
Size run for denim
- Denim size runs: 26-38 waist, with inseam options (28, 30, 32, 34) or one inseam with hemming
- Common first-order allocation: 26 (10%), 28 (20%), 30 (25%), 32 (22%), 34 (15%), 36 (8%)
- Women’s versus men’s: women’s jeans use a higher rise and a smaller waist-to-hip difference. Specify which chart you are using, or the fit will be wrong
Full spec and grading details are in our sizing and grading guide.
Cost breakdown
Realistic FOB cost for a 500-piece order of 11 oz stretch denim jeans, mid rise, straight fit, stone wash with light whiskering, YKK zip, copper rivets, leather patch, custom woven labels:
| Cost line | Per piece | % of FOB | Notes |
|---|---|---|---|
| Denim fabric (1.7 yds × $4.60/yd) | $7.80 | 54% | 11 oz, 2% elastane |
| Wash process (stone + whiskering) | $0.95 | 7% | Per unit, after cutting |
| Hardware (YKK zip, rivets, button, patch) | $0.85 | 6% | Metal and leather |
| Trims (main label, care, size, leather patch alt) | $0.30 | 2% | Amortized |
| Decoration (brand tab, optional back embroidery) | $0.20 | 1% | Optional |
| Labor and assembly | $3.20 | 22% | Highest labor content in apparel |
| Finishing, QC, packing | $0.40 | 3% | Factory-side |
| Factory FOB total | $13.70 | 100% | Unwashed blank is 11.50-12.50 |
What moves the cost on denim
- Fabric weight: 8 oz to 14 oz is roughly 1.50-2.50 USD per pair
- Stretch vs rigid: stretch denim costs 0.20-0.50 USD more, because of the elastane and the more demanding weaving
- Wash: 0.10 USD for regular rinse, 1.50+ USD for heavy destroy
- Distressing: hand whiskering is 0.60-1.80 USD; laser is cheaper and repeatable
- Hardware: generic zip and rivets to YKK and copper rivets is 0.30-0.50 USD
- Leather patch: PU at 0.10-0.20, genuine at 0.35-0.70
- Selvedge fabric: 3-6 USD per pair more than ordinary denim at the same weight
MOQ and lead time for denim
| Scenario | MOQ | Lead time | Notes |
|---|---|---|---|
| Stock denim, no wash, stock hardware | 300-500 pcs/style/color | 65-85 days | Denim MOQ is higher than knits |
| Stock denim, standard wash, custom hardware | 500-800 pcs/style/color | 75-95 days | The standard first order |
| Custom color, heavy wash, destroy | 800-1,200 pcs/style/color | 95-120 days | Washing is labor and capacity intensive |
| Selvedge or custom fabric development | 1,500+ pcs/color | 110-150 days | Mill minimum, longest timeline |
Stage-by-stage timing is in our lead times guide, and the MOQ logic behind custom fabric minimums is in our MOQ guide.
8 mistakes that cost denim buyers money
- Specifying pre-wash measurements — the finished jeans will be 3-6 cm shorter than your size chart. Every denim measurement must be post-wash, and the tech pack must state the wash.
- Approving the fit sample before washing it — the fit changes after the wash. Approve a washed sample, every time.
- Not specifying the fabric weight in oz — “denim” is not a spec. 9 oz and 14 oz are different products at different prices.
- Writing “stone washed” and calling it a spec — two factories given the same words produce visibly different washes. Approve a physical washed sample and ship it with the bulk order.
- Forgetting the stretch percentage — “stretch denim” with no elastane figure tells you nothing, and rigid vs. stretch changes the sizing entirely.
- Skipping the bar tack specification — pocket corners and belt loop anchors are where a pair of jeans fails first. Specify the tack count and thread.
- Not stating the inseam options — “waist only” versus “waist plus inseam” changes the size run, the MOQ, and the inventory.
- Under-ordering because denim MOQ feels high — 500 pieces feels large, but a washed denim sample in 2 sizes plus 2 washes costs 300-600 USD and a month. Starting smaller than the MOQ is not really available here; plan the budget instead.
Quality checks specific to denim
Add these to the inspection brief, because generic garment inspections miss all of them:
- Post-wash measurements: measure the actual washed garment against the tech pack, not the pre-wash sample
- Shrinkage verification: compare a bulk unit against the approved washed sample
- Wash consistency: the wash on unit 1 and unit 400 should read the same color and the same fade level
- Bar tacks: present, tight, and not missing at any pocket corner or belt loop
- Zipper: operates smoothly, does not snag, the bottom box is anchored, the fly is straight
- Rivets: secure, no loose heads, positioned per spec
- Button: sewn tight with a shank, does not pull out
- Seams: no skipped stitches, no puckering at the rise, the seat seam is straight
- Inseam: both legs the same length, hem is even
- Hardware finish: buttons and rivets match the wash tone as specified
How to structure the inspection request is covered in our QC and AQL guide.
Packaging for denim
- Folded flat, in thirds, and stacked. Denim is heavy, so specify the fold carefully — a hard fold in a heavy pair leaves a visible crease
- Individual poly bags, 0.05-0.06 mm (heavier than a tee bag)
- Typical unit load: 25-35 pairs per master carton
- A 20ft container holds roughly 3,500-5,000 pairs of jeans; a 40ft high cube holds 8,000-11,000
Carton and container math is in our packaging and container optimization guide.
FAQ
How much does a pair of custom jeans cost?
FOB from China, 500-piece order, 11 oz stretch denim, stone wash, YKK zip, copper rivets, leather patch: roughly 13-16 USD per pair. Heavy destroy washes push to 18-22 USD. Selvedge at the same weight is 3-6 USD more than ordinary denim. For the general cost model, see our pricing guide.
Why do my jeans shrink so much?
Because denim is 100% cotton and cotton shrinks 3-8% in the length when washed, especially with an aggressive wash. Two fixes: order sanforized (pre-shrunk) denim for 5-15% more per yard, or state the expected shrinkage clearly and specify that all measurements are post-wash. Never rely on the customer reading a note.
Should I use stretch or rigid denim for a first order?
Stretch. It fits a wider range of body types, which directly reduces your return rate, and it is what the current market wants. Rigid denim is the better choice for a heritage or raw-denim positioning where the fade pattern is part of the product, and it should be sized up at retail.
What is the difference between a regular rinse and a stone wash?
A regular rinse is a basic wash that removes the surface sizing and some of the indigo, leaving the jeans essentially the color they were dyed. A stone wash uses pumice stones in the wash drum to abrade the surface, creating a softer hand and a faded, mottled appearance. Stone wash costs more, and a light stone wash is the current standard for retail denim.
How many washes should I approve before bulk?
One. Approve a physical washed sample with the specific wash, then require the bulk to match that sample. If you need to explore options, have the factory make 2-3 small wash swatches on fabric first, which is cheaper than making full garments.
What is selvedge denim?
Denim woven on narrow shuttle looms, where the fabric edges are finished with the actual warp threads, creating a clean self-finished edge. It is usually heavier (13-21 oz), more expensive, and fades in a distinctive way. Selvedge is largely a branding and price-positioning decision, and the price premium is significant. If you do not intend to sell at the premium, do not pay for it.
How do I quote a corporate uniform program with a size roster?
Quote per size against the actual roster, including extended sizes, and expect a higher MOQ per color. Denim is rarely the fabric for corporate uniforms, but for a workwear denim program this is the approach: give the factory the full size list, and ask whether they can split shipments if a color runs short. See the polo guide for the same principle applied to knits.
Should I offer multiple inseams?
For retail, one inseam with free hemming on request is standard and keeps inventory simple. For wholesale, offering 28, 30, 32, and 34 as separate SKUs reflects what the retailer sells, but it multiplies your inventory units by 4 and makes size runs harder to manage. Decide based on your channel, not your preference.
What is the biggest quality risk in denim sourcing?
Shrinkage. Everything else (hardware failing, a loose bar tack) is visible and fixable at inspection. A 4% shrinkage error means every pair in the shipment is the wrong length, and there is no way to fix that at the factory. This is why the washed sample approval is non-negotiable. Our returns and inventory guide covers what a size-driven return wave costs.
How this fits the buyer journey
Everything in the general cluster applies. These are the ones that matter most for denim:
- Custom Fabric Development — GSM, weight in oz, stretch content, shrinkage test
- Sizing and Grading — post-wash measurements, rise, inseam, leg opening
- Decoration Methods — leather patches, embroidery, back pocket branding
- Color and Dye Development — indigo rope dyeing, wash color matching
- Trims and Labels — leather patches, rivets, buttons, chain stitching
- Custom Apparel Pricing — what moves the cost per pair
- MOQ Guide — why denim MOQ is higher than knits
- Lead Times — denim timelines run longer than knits
- QC and AQL — the denim-specific inspection checks
- Packaging — fold method and container loading
- T-Shirts — the same decisions for the base layer
- Polo Shirts — knitwear sourcing
- Hoodies and Sweatshirts — knitwear sourcing
- The 5-Step Process — the full workflow
How we work at Kemondo
At Kemondo Apparel, denim is one of our highest-skill categories, so we treat the wash and the shrinkage as managed engineering rather than a description. Every denim quote specifies the fabric weight in oz, the stretch percentage, the denim type (open loom yarn-dyed versus rope-dyed greige), the wash process with the target post-wash color, the waistband type, the closure and zipper brand, the rivet and button materials, the bar tack specification, and the full measurement set declared as post-wash. We do not ship un-washed samples for approval: every denim sample goes through the specified wash cycle first, because that is the garment the customer will receive. Our sample process is fit sample, then washed fit sample, then pre-production sample in the actual bulk fabric with the actual hardware, and all three must be approved in writing. For wholesale programs we quote against your actual size roster including extended sizes and can split shipments by color or size where a run comes up short. Denim MOQ is typically 500 pieces per style per color, and we keep 11 oz and 12 oz stretch denim in stock in black, indigo, and mid-blue so a first run does not have to wait on a mill.
Planning a denim program and want a real quote? Message us on WhatsApp with your weight, wash, fit, and quantity, plus a reference image. We usually reply within 12 hours with a full cost breakdown, a realistic MOQ, and a timeline that accounts for the wash stage.