
If you are a scaling denim brand producing 20,000+ units a season, the cost of a pair of jeans is driven by the full bill of materials, not the fabric price you negotiate. Shell denim is usually the largest single line at 50–70% of BOM, but margin most often leaks somewhere else: garment wash (15–25% of FOB on washed product), trim and hardware MOQ surplus, wastage and cutting yield, and the compounding cost of specialty fibre routes that get treated as “small upgrades.” The brands that manage denim cost well at volume are not the ones that negotiate hardest — they are the ones who see the whole cost picture clearly enough to choose where to spend and where to save. This guide walks through every cost component, what drives the shell-fabric price between cotton field and warehouse, and the five most common places margin disappears.
The Scenario You Will Recognise
You are a scaling brand. A handful of core styles reorder season after season at 20,000+ units each. On paper the margin is fine — you costed each style, the FOB looked right, the retail price supports it. Then the finance team flags that actual blended margin is running two or three points under plan, and nobody can point to the single decision that caused it.
That is the signature of cost leaking through the BOM rather than blowing up in one place. At your volume, a $0.40 hardware upgrade nobody re-costed, a wash recipe that crept one step heavier during development, a fabric chosen on price-per-meter that yields badly on your pattern — each is invisible per unit and material across hundreds of thousands of units. This is the stage where cost management stops being a negotiation skill and becomes a structural-visibility discipline.
First Principle: Raw Material Cost ≠ Total Cost, and Fabric Price ≠ Raw Material Cost
Here is the part that quietly causes most internal cost confusion: the word “cost” hides at least four different numbers, and people in the same meeting are usually talking about different ones. Getting the vocabulary precise is the first move.
The CBI guide on apparel cost pricing separates garment cost into two primary components. The Bill of Materials (BOM) is everything physical that goes into or onto the product — fabrics, trims, accessories, packing. The CM price (Cut-Make) is labour, production overhead, and factory margin: everything involved in turning materials into a finished garment. On top of these sit buyer-specific costs — chemical testing, salesman and fit samples, finance costs, fabric stockholding, certifications — that vary by project but are real costs someone absorbs.
When this guide says “raw material cost,” it means the full BOM, not just the shell fabric. When people say “fabric cost,” they usually mean the denim price per meter — one line item within BOM, even if it is the largest. Cost discussions go sideways when one person means fabric price per meter, another means total BOM per garment, and a third means FOB. These are different numbers, they move for different reasons, and optimising one does not necessarily optimise the others.

The Full BOM for a Pair of Jeans: What Is Actually on the List
A complete denim garment BOM contains far more than the denim. Each line below is a place where a scaling brand either holds margin or loses it.
| Cost component | What it includes | Why it matters for denim | Common estimation mistake |
|---|---|---|---|
| Shell fabric (denim) | Primary denim — fibre, yarn, weaving, dyeing, finishing, delivered to the garment factory | Typically 50–70% of total BOM. The single largest line item. | Comparing price per meter without accounting for width, weight, shrinkage allowance, and cutting yield |
| Pocket lining fabric | Cotton or poly-cotton for front and back pocket bags | Present in every five-pocket jean; a standard jean uses 0.3–0.5 m of pocket fabric | Forgetting it entirely in preliminary estimates |
| Sewing thread | Core-spun, poly-poly, or cotton thread in multiple colours and sizes | Denim uses heavy thread at high stitch densities; topstitching is functional and decorative | Treating thread as negligible — small but not zero on a heavily topstitched jean |
| Hardware — buttons, rivets, tack buttons | Shank button, rivets at stress points, tack buttons | Highly visible; generic vs branded hardware can differ 3–5x in unit cost | Specifying premium branded hardware on a basic-priced product without seeing the per-unit impact |
| Zipper | Metal or plastic zipper for fly closure | Branded metal (e.g. YKK brass) costs significantly more than generic plastic; button-fly removes zipper cost but adds labour | Not specifying zipper type early; discovering the cost during production |
| Waistband components | Interlining/curtain, grip tape, hook-and-bar closure | Affects fit, structure, durability; stretch waistbands add components | Overlooking interlining — cheap interlining causes waistband rolling and returns |
| Labels and branding | Leather/jacron patch, woven main label, care label, size label, hang tags, flashers | Leather patches cost much more than jacron; custom woven labels carry MOQs | Adding branding during development without tracking cumulative BOM impact |
| Packaging | Polybag, tissue, stickers, carton, branded elements | Ranges from minimal to elaborate; the spread can be significant | Upgrading packaging for “brand experience” without sizing it against the price point |
| Wastage allowance | Cutting waste, trim waste, damaged pieces, wash shrinkage/rejection | CBI suggests 3–6% on fabric and ~2% on trims; denim depends on pattern, width, marker efficiency, wash rejection | Costing on net consumption (pattern area) rather than gross (what you buy) |
What Determines Shell Fabric Cost: From Cotton Field to Fabric Warehouse
The shell denim is the largest single cost component, and understanding its price means following the value chain from raw fibre to finished fabric. This is also where the answer to “why is this fabric more expensive?” usually lives.
Cotton price: the floor, not the ceiling. Cotton sets the baseline. The USDA 2026 Agricultural Outlook Forum cotton paper projected the international Cotlook A-Index benchmark near 78 cents per pound for 2026/27, while the US season-average farm price was forecast around 63 cents — a reminder that “cotton price” itself is several different numbers depending on which benchmark someone quotes. And the benchmark is not the spot reality: cotton futures traded near 70 cents per pound by late March 2026, a 46-week high, so the number you actually pay moves with the market between the day you forecast and the day you buy. Worth knowing too: cotton tracks energy, since firmer crude makes the polyester substitute more expensive, so a “cotton” cost line moves partly with oil. But none of this explains why two “12oz 100% cotton denim” fabrics from different suppliers can differ in price by 20–40%. Cotton is the starting ingredient; the processing chain adds cost at every stage, and the choices at each stage create the spread.
Spinning: where the yarn route creates divergence. Ring spinning produces stronger, smoother, more consistent yarn — slower, more labour-intensive, and typically 15–30% more than the alternative for the same count. Open-end (rotor) spinning is faster, cheaper, and gives a rougher, more textured surface that is actually preferred for some vintage aesthetics. Yarn count matters too: finer yarns need more twist and processing. A coarse 7×7 heavy denim and a fine 40×40 lighter denim use different yarn routes with different cost structures even if both are “100% cotton.” If you do not ask about the yarn route, you are comparing prices without knowing what you are comparing.
Dyeing: the cost of colour. Indigo dyeing uses a reduction/oxidation process — yarn passes through the indigo bath, oxidises in air, repeated across multiple dips to build depth. More dips means deeper colour and higher cost. Rope dyeing bundles yarns into ropes for more consistent, deeper colour but needs high-volume equipment and larger minimum lots; slasher (sheet) dyeing handles smaller lots more economically with potentially slightly less depth. Recipe choices — number of dips, a sulfur bottom for added depth, specialty dyes — each add process time and chemical cost. Black denim uses sulfur dyes; a sulfur-only black is cheaper than an indigo base with sulfur overdye, which can roughly double the dyeing cost.
Weaving: construction affects cost and yield. Weaving cost tracks loom speed, efficiency, and complexity. Heavier, denser fabrics weave slower and use more yarn per meter; specialty constructions (broken twill, dobby, jacquard) run at lower efficiency. Fabric width is the sleeper variable: a 58-inch fabric may be cheaper per meter than a 62-inch fabric, but if the wider one lets the pattern fit one more piece across the width, cost per garment can be lower on the more expensive fabric. This is one of the most common hidden cost differences between suppliers, and it is invisible if you only compare price per linear meter.
Finishing: the last layer before the fabric ships. After weaving and dyeing, denim goes through finishing — sanforizing (pre-shrinkage), brushing, singeing, hand-feel treatments. A basic sanforize-only finish is cheap; a multi-step finish with brushing, mercerizing, or resin treatment adds meaningfully to the fabric cost.

Specialty Fibre Routes: What “Just Add a Little” Actually Costs
The counterintuitive part for a scaling brand: a specialty fibre is never a marginal add-on to a cotton base. Each route brings its own cost cascade through every downstream step.
Stretch denim — a performance system, not just a fibre. The LYCRA Company frames spandex’s value as comfort, fit, and freedom of movement; for denim, LYCRA dualFX technology emphasises shape retention after repeated wear and wash. The cost cascades: elastane fibre is dearer per kg than cotton even at 1–3% of weight; core-spun yarn (cotton wrapped around an elastane core) is more complex and expensive, and dual-core more so; stretch fabrics need different loom settings and run slower; finishing is more tension-sensitive and slower; development takes more rounds to balance stretch, recovery, and appearance; and poor recovery downstream drives fit complaints and returns. Budgeting stretch as “cotton cost plus elastane fibre cost” consistently understates the true difference.

TENCEL™ lyocell blends — an aesthetic and a story. Per Lenzing’s denim page, TENCEL™ Lyocell delivers softness, breathability, and a matte aesthetic that enhances indigo depth, made from sustainably managed wood in a closed-loop process. The premium comes from fibre cost above commodity cotton, blend engineering to get hand feel and dyeability right, and branded-ingredient licensing and marketing support. It makes commercial sense where the product is positioned on softness and contemporary aesthetics — women’s and fashion-forward denim where hand feel sells. It does not make sense on basic workwear-weight men’s jeans bought on durability and value, where the consumer will not perceive or pay for the difference. The premium only works when the end consumer values it enough to accept the higher price.
Recycled content — the real cost is credibility. Per Textile Exchange on RCS and GRS, both standards require third-party certification and chain-of-custody verification; GRS additionally requires a minimum 50% recycled content with processing and chemical requirements. Mechanically recycled cotton is shorter in staple than virgin, affecting spinnability and often requiring blending; recycled feedstock (especially post-consumer) is less consistent and may need more screening. But the most-underestimated cost is not the fibre premium — it is the certification, documentation, and supply-chain management required to make the claim defensible. Every link (fibre supplier, spinner, weaver, garment factory) must be certified, or the chain of custody breaks. Budgeting only for the fibre difference and ignoring the infrastructure makes the project more expensive than planned.
Wash Cost: The Major Component This Topic Usually Ignores
Any cost analysis that skips wash is missing one of the largest and most variable components. For washed denim — the majority of commercial product — the garment wash typically accounts for 15–25% of FOB, and higher on heavily processed styles (vintage, heavy destruction, laser + ozone + stone combinations).
What drives it: process complexity (a simple rinse is cheap; enzyme desize + stone + bleach/PP + neutralize + softener + tumble dry is expensive, each step adding chemical, water, energy, time, and labour); consumables (pumice stones, enzymes, chemicals, softeners consumed every load; laser and ozone capital amortised per piece); reject rate (wash is less controllable than sewing, so load-to-load variation in colour, hand feel, and dimension produces real rejects built into the per-piece price); fabric weight loss (a heavy vintage wash can strip 10–15% of fabric weight — indigo, sizing, some fibre — material you paid for by weight at the mill, washed away at the laundry, and rarely shown as a line item); and water and energy (denim washing is resource-intensive, so wash costs shift materially with energy prices and water scarcity).
Why it is underestimated: the wash recipe is often not finalised until late, and wash intensity tends to increase during development as the brand pushes for visual impact. Each added step happens incrementally and may never make it back into the original estimate. Wash is also frequently quoted as a per-piece lump sum rather than broken down by step, making it hard to see which process is driving cost or where to simplify without losing the look.
Trims and Hardware: Why “Small Items” Create Big Surprises

Denim is hardware-heavy compared with most apparel: a five-pocket jean carries a shank button (or several for button-fly), rivets, a zipper, a back patch, a main label, care and size labels, and possibly hang tags, flashers, and branded packaging. Every one enters the BOM. The CBI guide warns against overlooking “any thread, button, zipper, or tiny detail,” recommends ~2% trim wastage, and flags that trim MOQs create surcharges on small orders.
Generic vs branded hardware. A generic shank button might cost $0.02–0.05; a branded custom-engraved one $0.15–0.40. Apply that multiplier across rivets, tack button, and zipper pull and the difference per garment can be $0.50–1.50 or more. On a product targeting $8–12 FOB, that is a meaningful margin shift from hardware alone.
Back patch material. Real leather costs several times more than jacron or synthetic. Premium products may justify it; mid-market consumers may not notice. Deciding consciously and early, against the price point and target consumer, prevents discovering the impact after BOM is locked.
MOQ accumulation. Each trim has its own MOQ — custom buttons 5,000, custom woven labels 3,000, branded zipper pulls their own minimum. At scale this matters differently than for a small brand: a 20,000-unit run absorbs MOQs easily, but a long tail of low-volume styles each carrying its own branded trims quietly stacks dead stock. The lever at volume is standardising trim specs across styles so MOQ quantities are shared rather than duplicated.
Geography: The Cost Variable Nobody Puts in the BOM
The same denim specification — same weight, fibre content, and construction — produces different fabric prices depending on where it is woven, and the same garment spec produces different FOB depending on where it is sewn. This is not a question of which country is “best”; it is a set of structural variables a sourcing team should price deliberately rather than assume.
The variables that move cost by location are labour cost, energy cost, proximity to raw cotton, infrastructure and mill efficiency, currency exchange rates, and trade duties or preferences. Each shifts independently and over time — energy-cost spikes, for example, fall disproportionately on wash-intensive operations regardless of country, and currency movement can change effective cost between the day a price is agreed and the day it is paid.
Rather than rank regions, a scaling brand gets more value from asking the right questions of any source:
| Cost variable | What to ask the supplier / source | Why it changes the real cost |
|---|---|---|
| Vertical integration | Are spinning, dyeing, weaving, and finishing under one roof, or subcontracted? | Integration can reduce coordination cost and lead time but is not automatically cheaper per meter |
| Fabric origin vs sewing origin | Is the denim woven locally or imported before sewing? | A low garment CMT region with imported fabric has a CMT advantage, not a fabric-cost advantage |
| Energy exposure | How is wash and finishing energy priced, and how volatile has it been? | Wash-heavy product is sensitive to energy swings; this can dwarf small per-meter differences |
| Currency and payment timing | What currency is the price in, and how long between agreement and payment? | Cotton trades in USD; fabric may price in another currency, so timing changes effective cost |
| Lead time and duty | What is the total landed lead time and duty position for your selling market? | A cheaper per-meter price that adds weeks of lead time and carrying cost may not save money |
The takeaway for a sourcing team: the geographic decision is never purely unit cost. It is the total equation of lead time, minimum quantities, quality consistency, duties, and logistics. A fabric $0.30/meter cheaper but four weeks slower may not save money once carrying cost and speed-to-market are counted.
Payment Terms and Finance: The Cost That Is Not on the BOM
This factor is omitted from nearly every product cost discussion but is real, and at scale it compounds. The CBI guide lists finance as a buyer-specific cost. In practice: payment terms affect price — a supplier offering 30% deposit / 70% on shipment is extending credit whose cost is built into the price, so a brand able to pay earlier may capture that saving. Letters of credit cost money through issuance, amendment, and negotiation charges. Currency exposure is a cost risk when there is a gap between price agreement and payment. Fabric stockholding has a cost — whether the supplier stocks fabric for you (built into their price) or you stock it yourself (your carrying cost). None appear as BOM line items, but all affect the total cost of getting product made and delivered.
How Variation by Brand Stage Changes the Answer
Where cost-optimisation effort should go depends on the commercial context — and it is different at each brand stage.
A creator-led brand on a 300–2,000-unit run should mostly not be optimising BOM at all: MOQ surcharges, sample, and setup costs dominate the per-unit picture regardless of fabric negotiation. Getting the product right and into market beats squeezing 300 meters of fabric.
A DTC startup at 5,000–20,000 units starts to see BOM efficiency matter, especially with high online return rates — if 20–30% of product comes back, the effective cost per kept unit is well above the cost per produced unit, so BOM discipline matters more than it looks on paper.
A scaling brand at 20,000+ units — the reader of this guide — is exactly where BOM optimisation has the highest leverage on high-volume basic styles that reorder season after season. Small per-unit savings compound across volume and time, and this is where negotiating fabric, optimising cutting yield, standardising trims, and managing wastage pay off most directly. There is a cadence point here too: the CBI guide is blunt that cost factors should be reviewed weekly or even daily, not locked once a season — which is exactly the discipline a weekly-reorder programme demands, because fabric, energy, and freight can all move between one reorder and the next. The counterpoint still holds even at scale: on premium or selvedge product where material quality is the proposition, “optimising” the fabric undermines the product, and on $200+ retail with 70–80% margin the difference between a $4 and $5 BOM is trivial next to design and distribution decisions.

| Brand stage | Where cost effort belongs | What dominates the cost picture |
|---|---|---|
| Creator-led (300–2,000) | Getting product right, not BOM negotiation | MOQ surcharges, sample and setup costs |
| DTC startup (5,000–20,000) | BOM discipline + return-rate economics | Cost per kept unit, not per produced unit |
| Scaling (20,000+) | Fabric price, cutting yield, trim standardisation, wastage on high-volume basics | Per-unit savings compounding across volume and seasons |
The Three Traps We See Most Often
Trap 1: Comparing fabric price per meter without normalising for width, yield, and shrinkage. Two suppliers quote different per-meter prices for “similar” fabric and the brand picks the lower. The cheaper one is narrower (58″ vs 62″), shrinks more (more length allowance per garment), and nests worse on the pattern — so per garment it costs more. Always convert fabric cost to cost per garment before comparing, using consumption per garment, width, shrinkage allowance, and wastage. If you cannot calculate cost per garment, you cannot meaningfully compare fabric prices.
Trap 2: Accumulating “small upgrades” that each seem affordable. Branded button (+$0.15), leather patch over jacron (+$0.30), branded zipper pull (+$0.10), heavier topstitch thread (+$0.05), a second hang tag (+$0.08), printed polybag (+$0.04) — each tiny, cumulatively $0.70–1.00+ per garment. On a $3–5 trim budget that is a 15–30% trim increase; on an $8–10 FOB target it can flip margin from viable to unviable. Track cumulative BOM impact in real time during development, set a trim-budget ceiling, and make upgrades compete — adding one premium element may mean downgrading another to stay in budget.
Trap 3: Ignoring wash cost in initial costing. Early costing focuses on fabric and trims; wash is estimated loosely and deferred. The recipe then evolves heavier during development, and by the time the real wash cost is known the price point is set. Either margin comes in low, or the brand pushes back, the laundry simplifies the recipe, and the visual no longer matches the approved sample. Include wash estimation from the start using the intensity category (rinse, light, medium, heavy vintage), and flag any push beyond the budgeted intensity immediately rather than at final costing.
A Reference Example: Where the Margin Actually Went
Consider a scaling brand’s core women’s stretch jean reordering at 25,000 units. On the cost sheet the style looked healthy. Walking the BOM field by field surfaced where the points leaked:
The fabric had been re-sourced to a supplier $0.20/meter cheaper — but the new fabric was 56″ instead of 62″, and on the existing marker it yielded one fewer garment per lay, raising fabric cost per garment despite the lower per-meter price. The wash recipe had picked up an extra tint-and-softener step during a prior season’s “make it look more premium” review that was never re-costed. The back patch had been upgraded from jacron to leather across the whole line. And a branded zipper pull had been standardised in — correct for the brand, but never reflected in the target FOB.
None of these was a mistake in isolation; each was a defensible decision made without a running BOM total. The corrective method is the same one that prevents it: maintain a live, item-level BOM where every material decision updates a running total, convert every fabric quote to cost per garment, cost the wash by recipe step, and review the assembled BOM against target retail and required margin before the style is approved for the next production run — not after finance flags the variance.
The Cost Risk Assessment
| Question | If yes | Cost-risk implication |
|---|---|---|
| Specialty fibre route (stretch, TENCEL™, recycled)? | Not a simple cotton denim | Budget the full fibre route including development and certification; do not add a percentage to cotton cost |
| Branded or premium hardware? | Custom buttons, branded zipper, leather patch | Trim BOM 2–4x generic; confirm trim MOQs against order quantity and factor surplus |
| Medium-to-heavy wash? | Stone, vintage, heavy destruction | Wash may be 20%+ of FOB; get a step-by-step breakdown and monitor recipe creep |
| Order below standard MOQs? | Small initial or trial run | MOQ surcharges inflate per-unit cost; dead stock is a hidden cost; aggregate specs across styles |
| Sustainability claim needing certification? | GRS, RCS, OEKO-TEX, organic | Certification and audit costs are ongoing, not one-time; harder to amortise on small orders |
| Buyer nominating specific suppliers? | Nominated mill or trim suppliers | May cost more, reduce negotiating leverage, and lengthen lead time |
| Designed primarily for content impact? | Built to photograph and drive engagement | Tension between content-led design and unit economics; make the tradeoff consciously |
FAQ
What is typically the largest cost component in a pair of jeans?
Shell fabric is usually the largest single BOM item, typically 50 to 70 percent of total material cost. But largest does not mean only. Trims, wash cost, and wastage collectively can rival or exceed the fabric cost on heavily processed or premium-trim products, so cost management requires visibility into all components, not just the biggest one.
If cotton prices drop, will denim automatically get cheaper?
Not necessarily and not proportionally. By the time cotton becomes finished denim, the price includes spinning, dyeing, weaving, finishing, and the mill’s overhead and margin. A 10 percent drop in cotton price might produce a 3 to 5 percent drop in fabric price, or none at all if energy, labour, and chemical costs have risen. The relationship is real but dampened.
Why does stretch denim cost more than the elastane content alone would suggest?
Because the cost is not just the fibre. Core-spun yarn is more expensive than standard yarn, weaving and finishing stretch fabric needs more careful handling, development takes more rounds, and poor stretch recovery drives fit complaints and returns. An elastane content of 2 to 3 percent by weight changes the cost structure of every subsequent production step.
How much does garment washing add to the FOB cost of a pair of jeans?
It varies by intensity. A simple rinse or enzyme wash might add roughly 0.50 to 1.00 USD per piece; a medium stone wash 1.00 to 2.00; a heavy multi-step vintage treatment 2.50 to 5.00 or more. On a garment with 8 to 12 USD FOB, the wash component ranges from around 5 percent for a basic rinse to over 25 percent for heavy vintage, which is why wash belongs in the initial estimate.
How should I compare quotes from different fabric suppliers?
Do not compare on price per linear meter alone. Convert to cost per garment using usable fabric width after selvedge, length and width shrinkage allowance, marker efficiency for your pattern, and a wastage allowance. A fabric at 4.00 per meter at 62 inch width can produce a lower per-garment cost than one at 3.70 per meter at 56 inch width.
What is the single most important thing I can do to manage denim product cost?
Build a complete, item-level BOM before approving the product for production, not after. Include every component at actual purchase cost, gross purchase quantities including wastage, MOQ surcharges where applicable, and wash cost based on the finalised recipe. Review it against your target retail price and required margin so any gap is visible before production rather than after.
The Bottom Line
Denim cost management that works at scale comes down to a few principles that are simple to state and hard to execute consistently. See the full picture before negotiating any single piece of it: build a complete BOM, include wash, include wastage, include trim-MOQ reality, include certification and testing where they apply — then decide where to optimise from visibility, not guesswork. Match material investment to the commercial model: premium materials earn their place when they support a premium price the consumer can perceive, not when they inflate cost on a value product. Separate the cost layers in internal discussion — BOM, CM, wash, buyer-specific costs, and landed cost are different things, and most internal confusion comes from mixing layers rather than from bad numbers within a layer. Front-load the cost work, because a cost problem found in development is a design decision while one found after production is a write-off. The goal is not minimum cost but minimum total cost of error — the combination of material, quality-risk, rework, return, and opportunity cost that produces the best overall outcome.
Seeing that whole picture — and keeping a live BOM honest across reorders — is the kind of production and cost governance SkyKingdom runs as an external denim product team for scaling brands; if you are reviewing where margin leaks across high-volume styles, you can see how that fits your range on the cost reduction guide.
Reference Sources
- CBI — How to calculate the cost price of an apparel item
- USDA — Cotton Outlook (2026 Agricultural Outlook Forum)
- The LYCRA Company — LYCRA fiber
- The LYCRA Company — LYCRA dualFX technology
- Lenzing — TENCEL for denim applications
- Textile Exchange — Recycled Claim Standard (RCS) and Global Recycled Standard (GRS)



