You are looking at a fabric spec sheet. It says 180 GSM, 40S, 133×72. If those numbers mean nothing to you—or worse, if you think you understand them but have never actually checked—this article is for you.
Fabric weight, yarn count, and density are the three numbers that determine how a textile looks, feels, drapes, and wears. Get them wrong on a purchase order and you end up with T-shirts that feel like sandpaper, bedsheets that turn transparent after three washes, or a jacket that weighs twice what your customer expected. This guide explains what each metric actually measures, how they work together, and where the traps are.
Part 1: Fabric Weight (GSM and oz/yd²)
What Fabric Weight Actually Measures
Fabric weight is the mass of fabric per unit area. It tells you how heavy or light a fabric feels, and more importantly, it determines whether a fabric is suitable for its intended end use.
The two most common units are GSM (grams per square meter) and ounces per square yard (oz/yd²). Both measure area weight, not total garment weight. A lightweight fabric can still make a heavy garment if the design uses a lot of yardage, and a heavy fabric can make a light garment if the pattern is small. But GSM describes the fabric itself, independent of the design.
The conversion is straightforward: 1 oz/yd² equals approximately 33.9 GSM. A 7 oz/yd² denim converts to roughly 237 GSM. In practice, most of the global textile trade uses GSM as the standard. Denim and some legacy cotton categories still quote in ounces, but GSM is the common language.
How GSM Affects Performance
A fabric's weight is not an abstract number. It directly determines thermal insulation, opacity, drape, and durability.
- Below 100 GSM: Sheer fabrics, lining materials, ultralight summer shirting. High risk of transparency issues. Not suitable for structured garments.
- 100–150 GSM: Standard shirting weight. Breathes well, drapes lightly, works for summer dresses and blouses.
- 160–220 GSM: The sweet spot for T-shirts and casual knitwear. A short-sleeve cotton T-shirt at 180 GSM feels substantial without being heavy. Below 160 GSM, white fabrics start showing skin tone through the weave.
- 220–300 GSM: Midweight fleece, sweatshirt fabric, light denim. Starts providing real thermal insulation. Sweatshirts at this weight hold their shape through repeated washing.
- 300–400 GSM: Heavyweight outerwear, structured denim, upholstery. Drapes stiffly, wears slowly.
- Above 400 GSM: Industrial felts, heavy canvas, carpet backing. Not apparel territory for most applications.
These ranges are approximate and depend on fiber content and construction. A 200 GSM 100% polyester knit will drape differently from a 200 GSM cotton jersey. But the numbers provide a starting point for comparison.
How GSM Is Measured and Why Your Supplier's Number Might Be Wrong
There are two ways to measure GSM. The correct way: cut a precisely known area of fabric (typically a circular sample cut with a GSM cutter), weigh it on a calibrated scale, and multiply to get g/m². The wrong way: weigh the entire roll, divide by its length and width, and call that the average GSM.
The roll-average method introduces errors from moisture content, selvedge weight, and uneven tension during winding. A fabric that measures 200 GSM from a cut sample might read 190 or 210 GSM from a roll calculation. For quality-critical orders, always request the cut-sample method and specify the testing standard (ISO 3801 for woven fabrics, or ASTM D3776 for both woven and knit).
Moisture content matters more than most buyers realize. Cotton has a commercial moisture regain of 8.5%. Polyester is 0.4%. A cotton fabric weighed in a humid Guangzhou warehouse in July will read heavier than the same fabric weighed in a climate-controlled lab in Los Angeles. Standard conditioning for GSM testing requires 20±2°C and 65±4% relative humidity for at least four hours before measurement. If your supplier cannot confirm that conditioning was done, the GSM number on the spec sheet is directional at best.
GSM vs. Linear Meter Weight: Understanding the Difference for Pricing
In the textile trade, how you buy depends on the fabric category. Knitted fabrics, denim, and most bulk commodity textiles are sold by the kilogram. High-end shirting, wool suiting, and some jacquard fabrics are sold by the meter or yard. This matters because GSM directly affects the price per meter even when the price per kilogram stays constant.
Here is the math. A 150 GSM woven fabric with a 1.5-meter width yields 4.44 linear meters per kilogram (1000 ÷ (150 × 1.5) = 4.44). A 300 GSM fabric of the same width yields 2.22 meters per kilogram. If both fabrics cost $8/kg, the lighter fabric costs $1.80 per meter and the heavier one costs $3.60 per meter. The supplier quoting a per-meter price that looks 20% higher might simply be selling a heavier construction.
This is why comparing across suppliers requires knowing the GSM. A factory that quotes $2.50/m for a 120 GSM poplin is not automatically cheaper than one quoting $3.00/m for a 145 GSM poplin. The per-meter price reflects GSM, and the true comparison is cost per square meter or cost per area-weight equivalent.
Part 2: Yarn Count (Ne, Nm, Tex, Denier)
What Yarn Count Measures
Yarn count describes the thickness or fineness of a yarn. A finer yarn produces a smoother, softer fabric. A coarser yarn produces a heavier, more textured fabric. That much is intuitive. What causes confusion is the numbering direction: in some systems, a higher number means a finer yarn; in others, a higher number means a thicker yarn.
The two families of yarn count systems are indirect and direct.
Indirect system (fixed weight, variable length): Measures how many standard lengths of yarn weigh a fixed amount. A higher number means a finer yarn because more length fits into the same weight. English cotton count (Ne) is the most common indirect system. Ne 40 means 40 hanks of 840 yards each weigh 1 pound. Ne 60 is finer than Ne 40. Metric count (Nm) follows the same logic: Nm 40 means 40 kilometers of yarn weigh 1 kilogram.
Direct system (fixed length, variable weight): Measures how much a fixed length of yarn weighs. A higher number means a thicker yarn because a standard length weighs more. Denier and Tex are direct systems. 1 denier equals the weight in grams of 9,000 meters of yarn. 1 tex equals the weight in grams of 1,000 meters. A 150-denier polyester filament is thicker than a 75-denier filament. A 20-tex yarn is thicker than a 10-tex yarn.
This directional inversion is the single most common source of confusion for new buyers. If a supplier in India quotes a Ne 40 cotton yarn and a supplier in Italy quotes the same yarn as Nm 68, they are referring to roughly the same thickness. The conversion is Nm = Ne × 1.693 for cotton (using the standard conversion factor of 590.5 for polyester and 583.1 for cotton, applied to the formula: tex = K / Ne, where K is 590.5 for synthetic fibers, 583.1 for cotton).
Yarn Count Ranges and What They Mean for Fabric
| Yarn Count Range (Ne) | Typical Products | Fabric Characteristics |
|---|---|---|
| Below 20S | Coarse canvas, denim, industrial fabrics, terry towels | Thick, durable, textured feel; visible individual yarns |
| 20S–30S | Basic T-shirts, denim, casual shirting, home textiles | Standard mid-range; balanced durability and comfort |
| 30S–40S | Quality T-shirts, dress shirts, bedsheets | Smooth hand feel; good drape; the workhorse of mid-market apparel |
| 40S–60S | Premium shirting, high-end bedsheets, blouses | Fine, soft, noticeably smoother than 30S; requires better raw cotton |
| 60S–80S | Luxury shirting, high-thread-count bedding | Silky hand; requires long-staple cotton; more prone to wrinkling |
| 80S–120S+ | Ultra-premium dress shirts, luxury linens | Extremely fine, very soft; demands long-staple or extra-long-staple cotton; delicate, prone to tearing if fabric density is too low |
One important qualifier: yarn count alone does not determine fabric quality. A well-made 40S fabric can outperform a poorly-made 60S fabric in pilling resistance, seam strength, and wash durability. The number on the label is a starting point, not a verdict.
The Difference Between Yarn Count and Thread Count
Yarn count and thread count are completely different metrics. Yarn count describes the thickness of individual yarns. Thread count describes the total number of warp and weft yarns per square inch of finished fabric.
Confusion arises because both numbers appear on product packaging, especially for bedsheets. A sheet labeled "1000 Thread Count" does not tell you the yarn count. It could be 1000 threads per square inch made from coarse 20S yarns, which would feel stiff and heavy. Or it could be 1000 threads per square inch made from fine 80S yarns, which would feel soft and smooth. The thread count number alone is marketing noise without the yarn count context.
Above roughly 400–500 threads per square inch, additional thread count provides no perceptible softness improvement in single-ply construction. Beyond that point, manufacturers achieve higher thread counts through multi-ply yarns (twisting multiple fine yarns together before weaving) or by counting each ply as a separate thread. Neither technique improves fabric quality—they only increase the label number. A 300-thread-count sheet made from 60S single-ply yarns will almost always outperform an 800-thread-count sheet made from lower-quality multi-ply constructions.
Part 3: Fabric Density (Threads per Inch / 10 cm)
What Fabric Density Is
Fabric density describes how closely yarns are packed together in the woven or knitted structure. For woven fabrics, density is expressed as the number of warp yarns (along the length) and weft yarns (across the width) per unit length, typically per inch or per 10 centimeters. A specification of 133×72 means 133 warp yarns per inch and 72 weft yarns per inch.
For knitted fabrics, density is usually expressed as courses per inch (CPI) and wales per inch (WPI), or sometimes as stitch density (total loops per square centimeter). Knit density specifications appear less often on commercial invoices than woven density, but they matter just as much for performance.
Why Density Matters More Than Yarn Count Alone
Yarn count and fabric density work together. A fabric woven from fine yarns (60S–80S) at low density (say 100×60) will feel flimsy, snag easily, and may develop seam slippage after a few washes. A fabric woven from medium yarns (40S) at high density (say 144×90) will feel substantial, wear well, and hold its structure. The combination matters more than either number alone.
Seam slippage is the classic failure mode of unbalanced specifications. When a fabric has fine warp yarns spaced too far apart, the yarns slide away from the seam line under tension. The stitching itself does not break—the fabric simply opens up along the seam. This is why specifications for lightweight blouses and dresses often require seam slippage testing (ISO 13936-1 or ASTM D434). A fabric that passes tensile and tear strength tests can still fail seam slippage if the density is too low for the yarn count.
Density Ranges by Product Type (Woven Cotton, Approximate)
| Product | Typical Density Range (threads/inch) | Typical Yarn Count (Ne) | Hand Feel |
|---|---|---|---|
| Basic T-shirt (jersey, knit) | Not specified as threads/inch; stitch density is the relevant metric | 20S–32S | Soft, stretchy |
| Casual woven shirt (poplin) | 100×60 to 120×80 | 30S–40S | Crisp, lightweight |
| Dress shirt (broadcloth) | 120×80 to 144×90 | 40S–60S | Smooth, structured |
| Chino / casual trouser | 100×50 to 130×70 | 20S–40S | Sturdy, holds crease |
| Standard bedsheet (percale) | 180–250 total thread count | 30S–40S | Crisp, cool |
| Premium bedsheet (sateen) | 300–500 total thread count | 40S–60S | Smooth, lustrous |
| Denim (jeans) | 50×40 to 70×50 (approximate; measured differently) | 7S–16S | Heavy, structured |
These are benchmarks, not absolutes. A fabric with density 144×90 in 40S poplin feels firm and businesslike. The same density in 80S would feel exceptionally fine and silky. The same density in 20S would feel rough and stiff. The three numbers—weight, count, density—only make sense together.
Part 4: How These Three Specifications Interact
The Triangle: Weight × Count × Density
You cannot change one of these three variables without affecting at least one of the others. If you increase yarn count (use finer yarns) while keeping density constant, the fabric weight decreases. If you increase density while keeping yarn count constant, the fabric weight increases and the hand feel becomes stiffer.
Suppose you want to develop a lightweight summer shirting. Start with 50S yarn at 144×90 density. The resulting fabric might be around 110 GSM. It will feel fine, breathe well, and look appropriate as a dress shirt. Now suppose your buyer wants the same hand feel but at a lower price point. You switch to 40S yarn. To maintain a similar weight and drape, you need to reduce the density to roughly 120×80. The resulting fabric will feel slightly coarser (because of the thicker yarn) and may have more transparency issues, but the overall weight and structure will remain in the same ballpark.
Get insights like this in your inbox.
One email a week. No spam, ever.
Now suppose instead that your buyer wants a heavier, more substantial version of the same shirt for a fall collection. Keep the 50S yarn but increase the density to 160×100. The fabric weight rises to about 130 GSM. The hand feel becomes denser and more structured, with less airflow. The fabric may start to feel boardy if density goes too high relative to the yarn count.
These tradeoffs are the daily work of textile development. There is no single optimal specification. There is only the specification that works for a given product, price point, and target customer.
The Price Implications
Higher yarn count costs more because finer yarns require longer, stronger cotton fibers and more careful spinning. A 60S cotton yarn typically costs 30–50% more than a 40S cotton yarn of the same raw cotton quality. A 100S yarn costs more still, and requires long-staple or extra-long-staple cotton, which limits sourcing options geographically.
Higher density costs more because more yarn goes into each meter of fabric. Increasing density from 120×80 to 144×90 adds roughly 20% more yarn by weight to the fabric. The weaving process also slows down because higher-density fabrics require more picks per inch, reducing loom productivity.
Higher GSM, if achieved through higher density rather than coarser yarn, costs more in raw materials. If achieved through coarser yarn alone, the raw material cost may not increase significantly because heavier yarns are cheaper per kilogram. The tradeoff is that a 250 GSM fabric made from coarse 16S yarn will cost less than a 250 GSM fabric made from 40S yarn at high density, but the hand feel and market positioning will be completely different.
Part 5: Common Mistakes Buyers Make
Mistake 1: Judging Quality by Thread Count Alone
Thread count is the most over-marketed and least useful standalone metric in textiles. A 1000-thread-count sheet made from 20S multi-ply yarns will feel rougher and sleep hotter than a 300-thread-count sheet made from 60S single-ply yarns. High thread count with low yarn count is a red flag. Always ask for the yarn count alongside thread count. If the supplier cannot or will not provide it, assume the thread count number is inflated.
Mistake 2: Assuming Heavier Fabric Means Higher Quality
Fabric weight suited to the end use is a design decision, not a quality indicator. A 120 GSM linen blouse is not lower quality than a 300 GSM denim jacket. They serve different purposes. The mistake is applying one product category's standard to another. A 160 GSM T-shirt is perfectly acceptable for summer wear. A 160 GSM hoodie would feel cheap and flimsy. Context is everything.
Mistake 3: Ignoring GSM When Comparing Supplier Quotes
Two suppliers quoting per-meter prices for a cotton poplin may be offering different GSM fabrics. Without the GSM specification, the comparison is meaningless. Always request the GSM alongside the quote, and if possible, request a lab GSM test result rather than a nominal specification. Mill tolerances on GSM are typically ±5%, and many suppliers consistently run at the lower end of that range to save on raw material costs. A spec that says 150 GSM may routinely deliver 143 GSM unless the buyer enforces a minimum.
Mistake 4: Overlooking Density and Yarn Count for Knit Fabrics
Knitted fabric specifications feel less precise than woven ones because knit fabrics stretch and their density changes with tension. But this does not mean the specifications do not matter. A single jersey knit at 180 GSM can be produced with different stitch lengths, which changes the fabric's porosity, shrinkage behavior, and pilling resistance. A longer stitch length at the same GSM produces a looser, more open fabric that is more prone to snagging and growth during wear. The relevant metric for knits is stitch density (number of loops per square centimeter) or stitch length (in millimeters), not threads per inch. Buyers who only check GSM and ignore stitch density for knits are skipping the variable that most predicts long-term performance.
Mistake 5: Not Accounting for Finishing Processes
Textile finishing changes fabric weight in predictable ways. Mercerization of cotton can reduce fabric weight by 2–5% as loose fibers and natural waxes are removed. Enzyme washes, softeners, and sanforizing (pre-shrinking) all affect final GSM and density. Greige (unfinished) fabric specifications will differ from finished fabric specifications. A common pitfall: a buyer approves a greige sample at 200 GSM, receives finished fabric at 185 GSM after processing losses, and files a complaint. The 185 GSM result was entirely predictable—the buyer simply did not account for finishing weight loss. Always confirm whether the specification refers to greige or finished state.
Part 6: Practical Specifications for Common Products
| Product | Typical Fabric Type | GSM | Yarn Count (Ne) | Density (threads/inch or notes) |
|---|---|---|---|---|
| Summer T-shirt | Single jersey, 100% cotton | 160–180 | 30S–32S | Stitch density: 12–16 wales/cm |
| Premium T-shirt | Single jersey, 100% cotton | 200–220 | 40S–50S | Stitch density: 16–20 wales/cm |
| Dress shirt (year-round) | Poplin, 100% cotton | 110–130 | 50S–60S | 120×80 to 144×90 |
| Casual shirt (flannel) | Twill, 100% cotton | 150–180 | 20S–30S | 80×50 to 100×60 |
| Chino pants | Twill, 100% cotton | 250–320 | 20S–30S | 100×50 to 130×70 |
| Denim (lightweight) | 3/1 twill, 100% cotton | 200–270 (6–8 oz) | 12S–16S | 55×40 to 65×45 |
| Denim (midweight) | 3/1 twill, 100% cotton | 340–410 (10–12 oz) | 10S–12S | 55×40 to 70×50 |
| Sweatshirt (fleece) | Three-thread fleece, cotton/poly | 280–340 | 20S–30S (face); 10S–16S (back) | Stitch density varies by construction |
| Softshell jacket | Bonded polyester knit + membrane | 280–350 | 50D–75D (filament) | Not specified as threads/inch; membrane weight is separate |
| Upholstery (residential) | Woven jacquard or plain, polyester/cotton | 300–450 | 10S–20S | 60×40 to 100×60 |
These specifications are starting points, not procurement rules. The exact combination of needle gauge, stitch length, finishing route, and fiber blend changes the outcome even when the nominal specifications are identical. But the table provides a framework for evaluating whether a fabric is in the right zone for its intended use.
Part 7: How to Verify Specifications on Incoming Fabric
The Minimum Check
For every incoming fabric roll, verify at least three numbers against the purchase order: GSM, width, and visual hand feel against the approved reference sample. A GSM check requires a GSM cutter, a calibrated scale, and conditioning of the sample. If any of these three is missing, the check is not reliable and the resulting number is indicative only.
When to Escalate to Lab Testing
For quality-critical orders—branded apparel, products with warranty obligations, fabrics destined for markets with strong consumer protection laws—do not rely on in-house GSM checks alone. Send samples to an accredited third-party laboratory for full specification verification. The standard suite typically includes:
- Fabric weight (ISO 3801 / ASTM D3776)
- Yarn count (ISO 7211-5 / ASTM D1059 for woven fabric dissection)
- Threads per unit length (ISO 7211-2 / ASTM D3775)
- Dimensional stability to washing (ISO 6330 / AATCC 135)
- Seam slippage where relevant (ISO 13936-1)
Lab testing costs $200–$500 per test suite depending on the scope and the laboratory. For an order of 10,000 meters, that is an incremental cost of $0.02–$0.05 per meter. The alternative—accepting a fabric that shrinks 5% on first wash, or whose seams open under normal wear, or whose weight is 10% below specification—costs far more in returns, chargebacks, and lost customer trust.
The Reference Sample System
The most reliable quality control tool is not a number on a piece of paper. It is a physical reference sample that both buyer and supplier have approved and signed. When the lab report comes back with numbers that differ from the specification, the reference sample provides the baseline for negotiation. If the bulk production matches the reference sample, the supplier has delivered what was agreed, even if the lab numbers differ slightly from the nominal specification. If the bulk deviates from the reference sample, the specification numbers become the basis for a claim.
This system works because textile production has inherent variation. Yarn batches differ slightly in count. Humidity changes GSM readings. Loom tension affects density. A reference sample absorbs these tolerances into a physical standard. Specifications without a reference sample create disputes. Specifications with a reference sample create a clear pass/fail criterion.
Frequently Asked Questions
1. How to calculate fabric weight GSM?
Cut a precisely measured circular sample of fabric using a GSM cutter (typically 100 cm² area). Weigh the cut sample on a calibrated digital scale in grams. Multiply the weight by 100 to get grams per square meter (GSM). The sample must be conditioned at standard atmosphere (20±2°C, 65±4% RH) for at least four hours before weighing; otherwise, moisture content will distort the reading. Testing standards include ISO 3801 and ASTM D3776.
2. What is the difference between yarn count and thread count?
Yarn count describes the thickness of an individual yarn (higher Ne number means finer yarn). Thread count describes the total number of warp plus weft yarns packed into one square inch of finished fabric. The two numbers are independent. A high thread count with low yarn count produces coarse, heavy fabric. A moderate thread count with high yarn count produces fine, soft fabric. Always check both numbers together when evaluating woven fabric quality.
3. What is fabric density and why does it matter for textile buyers?
Fabric density measures how tightly yarns are packed together, expressed as ends per inch (warp) × picks per inch (weft), such as 133×72. Density determines the fabric's opacity, drape, durability, and resistance to seam slippage. A specification with high yarn count but low density will produce flimsy fabric that snags and tears at seams. Low density for a given yarn count is a common cause of quality failures in lightweight blouses, dresses, and bedsheets.
4. What does fabric weight mean in textiles?
Fabric weight, typically measured in GSM (grams per square meter), indicates how heavy or light a fabric feels and how it will perform. A 120 GSM fabric is suitable for lightweight summer shirting. A 250 GSM fabric works for chinos and midweight jackets. A 350 GSM fabric is appropriate for heavyweight denim and outerwear. Weight affects opacity, thermal insulation, drape, and durability, and is the most important single number for determining whether a fabric suits its intended end use.
Fabric specifications are not a quality scorecard. They are a translation layer between how a fabric is made and how it performs. Learn the vocabulary—GSM, Ne, Tex, ends per inch, picks per inch—and you can read a spec sheet the way a mechanic reads an engine diagnostic. Skip the vocabulary and you are buying on faith and photographs. Faith does not hold up well in a commercial laundry.






