Fabric Consumption Guide: GSM, Width and Shrinkage

The lowest fabric price is not always the lowest garment cost. GSM, usable width, shrinkage and cutting yield should be compared before committing to production.

Published
Updated
By
Changle Textile Editorial Team
Technical review
Changle Textile Technical Team

In apparel manufacturing, accurate fabric consumption determines the real cost of a finished garment. A fabric that looks cheaper per kilogram or yard can become more expensive if it has high shrinkage, narrow usable width, or high edge waste.

Fabric options should not be compared only by quoted unit price. GSM, usable width, relaxation shrinkage, cutting-room realities, and test standards need to be evaluated as part of the same consumption equation.

For brands and production teams, fabric consumption dictates material yield—the number of garments that can be cut from a single roll or kilogram of fabric. Because fabric cost often represents 50% to 70% of the FOB (Free on Board) cost of a garment, a 5% error in consumption calculations can wipe out a manufacturer’s profit margin. Quality assurance and costing teams therefore need exact usable-width standards, verified pre-setting shrinkage, and standardized formulas before supply terms are locked.

The Mathematical Equation Behind Fabric Costing

To calculate fabric consumption per garment, the geometric area of the garment patterns has to be linked with the weight-based or length-based unit used to purchase the fabric. For knitted fabrics, which are commonly sold by weight (kilograms), consumption per garment can be calculated using the following formula:

Consumption (kg/pc) = (Pattern Area (m^2) x GSM) / (1000 x Usable Width Ratio) x (1 + Waste%) x (1 + Shrinkage%)^2

Use the calculation below as a costing check for a standard activewear running T-shirt order:

  • Garment Type: Men’s Running T-Shirt
  • Total Pattern Area (front, back, sleeves, trim): 1.2 square meters
  • Target Fabric Specification: Polyester Bird Eye Mesh, 140 GSM
  • Fabric Width: 1.80 meters total width (with a usable width of 1.72 meters, representing a usable ratio of 95.5%)
  • Expected Cutting Room Waste (ends of rolls, damage, gaps): 4.0%
  • Wash Shrinkage (ISO 6330): Length shrinkage 4.0%, Width shrinkage 3.0% (mean shrinkage = 3.5%)

Applying the parameters to our formula:

Basic Consumption = (1.2 x 140) / (1000) = 0.168 kg per garment

Accounting for waste and shrinkage allowances:

Actual Fabric Consumption = 0.168 x (1 + 0.04) x (1 + 0.035)^2 approx. 0.168 x 1.04 x 1.071 approx. 0.187 kg per garment

If the quoted fabric price is $6.50 per kg, the real fabric cost per garment is (0.187 times 6.50 = $1.22). This calculation should be repeated for every yarn lot and finish to verify that production consumption stays within the garment target cost.

Usable Width vs. Physical Width: Cutting Room Realities

In fabric costing, “total width” and “usable finished width” are two very different numbers. The total width describes the physical distance from one selvage (edge) to the other. The review must focus on usable finished width, which excludes the following non-usable areas:

CottonWorks'shrinkage and skewing reference explains dimensional change as a result of force, energy or environmental conditions that let fabric relax or force it to move. That is why consumption calculations should include relaxation and washing behavior, not only finished roll width.

  • Stenter Pin Holes: During heat-setting, the fabric is held on stenter chains by metal pins. The edges containing these pin holes (typically 1.5 to 2.5 cm on each side) are damaged, gums are applied to prevent fraying, and they cannot be used in garment patterns.
  • Edge Curling: Many single-knit jersey structures curl inward at the selvages. This curled edge must be trimmed or flattened, reducing the usable width by up to 5.0 cm.
  • Tension Relaxation Zones: The edges of knitted rolls often experience less tension control during drying, resulting in a lower loop density near the selvages. Garment patterns placed in these zones will exhibit uneven shrinkage.

If a mill delivers a roll with a total width of 1.80 meters but the usable width is only 1.70 meters, the cutting room must reduce marker-layout efficiency, increasing the waste ratio by 3% to 5%. The commercial agreement should therefore specify the minimum usable width, and fabric inspection should follow ASTM guidelines to verify usable width across the entire length of the roll.

Cost FactorCosting ComparisonQA Verification StandardRisk / Warning Sign
Unit Price ModelCompare price per kg vs. price per usable linear yard.Calculated yield equation validationLow price per kg hides narrow usable width or excessive GSM.
Fabric WidthSpecify minimum usable finished width in tech pack.ASTM width inspection standardsSelvages curl or contain heavy glue lines, reducing marker space.
Wash ShrinkageSpecify maximum length and width shrinkage limits.ISO 6330 domestic wash standardsShrinkage > 5% requires garment pattern layout adjustments, increasing fabric length needed.
Fabric GSMSpecify target conditioned weight with ± 5.0% tolerance.ISO 3801 mass per unit area testingFabric delivered is heavier than specified, reducing the linear yield per kg.

FAQ: Critical costing questions

Q1. Why is purchasing knitted fabric by the yard risky compared to purchasing by the kilogram?

When fabric is purchased by the yard or meter, payment is based on length even when width or weight changes. If the mill delivers 1.70m usable width instead of 1.80m, the cutting room fits fewer pattern pieces per linear yard and needs more yardage.

When fabric is purchased by the kilogram, payment is based on weight. If GSM increases or usable width narrows, yield per kilogram drops. The commercial agreement should therefore anchor the price to minimum usable width and a fixed GSM range.

How does elastane (spandex) percentage affect fabric relaxation and consumption calculations?

Elastane yarn has high elastic recovery, but it also relaxes over time. When spandex blend fabric is wound under mill tension, the roll stores stretch.

If cutting begins immediately after unrolling, the fabric can contract on the cutting table. Panels become smaller than the pattern, creating sewing rejects.

  • Relaxation rule: unroll stretch fabrics and lay them flat without tension for 24 to 48 hours.
  • Consumption impact: relaxation can reduce usable width and length by 2% to 4%.
  • Recommended action: include relaxation shrinkage in the first consumption equation to avoid shortages.

What is the standard cutting waste allowance for circular-knit fabric?

For standard circular knits such as jersey, pique, or interlock, cutting waste usually ranges from 4.0% to 6.0%. This allowance covers roll ends, splice waste, defect bypass, panel handling damage, and cutting gaps between pattern pieces.

Warp-knitted tricot often has lower waste, usually 3.0% to 4.5%, because it has stronger dimensional stability and less edge curling. Complex stripe matching or engineered jacquards may require 8% to 12% waste to align patterns.

For more details on fabric specifications, review our fabric specifications catalog and submit inquiries through our fabric inquiry form. Weight verification must follow ISO 3801 guidelines, shrinkage evaluations must follow ISO 6330 washing standards, and fabric width measurement must be verified under ASTM standards. Changle Textile manufactures high-performance knits under strict ISO 9001 quality systems, ensuring bulk GSM tolerances remain within ± 5.0%. To submit a technical specification or request sample yardage, contact our team through our fabric inquiry form.

Related costing references

FABRIC TESTING HUB

Continue your fabric sourcing review

Compare the related category and product examples, then send your target composition, GSM, width, end use, quantity or sample reference for a factory review.

Related fabric category Sportswear Fabric Product example 100% Polyester 230gsm Bird Eye Mesh Fabric Co03 | Changle Textile Product example 4-Way Stretch Polyester Spandex Yoga Leggings Fabric HS2103 | Changle Textile Send specifications or a sample reference Send Fabric Request