Of all the numbers that describe a fabric, GSM is the one that most often decides whether a consignment is accepted or sent back. It is quoted in every fabric enquiry, written into every buyer specification, and argued over at every goods-inward check. Yet it is also one of the most quietly expensive numbers in the business, because a fabric that runs even slightly under its specified GSM is either rejected or — worse — quietly costs the maker more than they charged. This guide explains what GSM means, how it is measured, and why controlling it is really about data as much as about the loom.
What GSM means
GSM stands for grams per square metre — literally, the weight of one square metre of the fabric. It is the standard measure of fabric weight, and because weight correlates with the amount of yarn in the cloth, GSM is a proxy for substance, cost and often quality. A higher-GSM fabric is heavier, generally denser, and uses more yarn; a lower-GSM fabric is lighter and cheaper to make. Knitted fabrics are almost always specified in GSM; woven fabrics may be specified in GSM or in ounces per square yard (oz/yd²), which measures the same thing in different units.
How GSM is measured
GSM is measured with a GSM cutter — a circular cutter that punches out a precise 100 cm² sample — and a weighing scale. The sample is cut, weighed in grams, and multiplied to give grams per square metre. Because it is a small sample standing in for a whole roll, the measurement is sensitive to where on the fabric it is taken: GSM can vary across the width and along the length of a roll, which is exactly why disputes happen. A single reading can pass while the roll as a whole runs light.
Typical GSM ranges
Rough guides help set expectations. Lightweight fabrics like voile, chiffon and fine shirting sit around 30–120 GSM. Mid-weight fabrics — most T-shirt jersey, poplin and standard shirting — fall around 120–200 GSM. Heavier fabrics like denim, canvas, fleece and upholstery run from 200 GSM well past 400. These are only guides; the point is that every quality has a target GSM with a tolerance, and the business runs on staying inside that tolerance.
Why GSM is really a costing and quality problem
Here is the part that spreadsheets miss. GSM is not just a quality checkpoint at goods-inward; it is a cost driver at every stage. If a spinner or weaver consistently produces fabric a few GSM under target, they are giving away yarn on every metre and may still face rejection. If they run over target 'to be safe', they are spending yarn they cannot bill for. Multiply a small GSM deviation across a season's output and it becomes a real number — one that never appears in any single transaction and so never gets managed. GSM control is margin control.
How ERP turns GSM from an argument into a metric
A textile quality and production system records GSM as a structured test result against each roll and lot, not as a note. That does three things. It creates a defensible record at goods-inward, so an accept-or-reject decision is based on data rather than a single hurried reading. It lets you see GSM trends by machine, shift and supplier, so a loom or a vendor that consistently runs light is visible rather than hidden. And it ties GSM to consumption and costing, so the yarn given away on under- or over-weight fabric becomes a number someone can act on. The quality control module holds the test data, and the textile ERP platform connects it to costing.
Where AI helps
Two AI capabilities are changing GSM control. First, document intelligence: buyer specifications and lab reports arrive as PDFs and images, and AI can read the target GSM, tolerance and test results straight into the system instead of an operator retyping them — removing a common source of error at the exact point where accuracy matters most. Second, analytics: with GSM captured as structured data across thousands of rolls, AI can flag the drift patterns a human would miss — the specific machine that runs light on night shift, the supplier whose average has crept down over three months. The measurement still happens with a cutter and a scale; AI makes the resulting data actually usable.
GSM looks like a simple number, and taking one reading is simple. Controlling it across every roll, tying it to cost, and catching the drift before it becomes a rejection — that is the part that separates a mill guessing at its margins from one that manages them. If GSM disputes and yarn giveaway are a recurring cost, that is a data gap worth closing, and you can see how it is tracked against your own qualities.
Frequently Asked Questions
What does GSM mean in fabric?
GSM stands for grams per square metre — the weight of one square metre of the fabric. It is the standard measure of fabric weight and a proxy for substance, yarn content and cost. Higher GSM means a heavier, denser fabric using more yarn; lower GSM means a lighter, cheaper cloth. Knitted fabrics are almost always specified in GSM.
How is GSM measured?
GSM is measured with a GSM cutter that punches out a precise 100 cm² sample, which is weighed on a scale and multiplied to give grams per square metre. Because it is a small sample of a whole roll, GSM can vary across width and length, so where the sample is taken matters — one reading can pass while the roll runs light overall.
Why is GSM important for a textile business?
GSM decides whether a consignment is accepted, and it is a hidden cost driver. Fabric that runs under target risks rejection or gives away margin; fabric run over target 'to be safe' spends yarn that can't be billed. Across a season this becomes a real number, which is why capturing GSM as structured data against each roll — and tying it to costing — matters.
Vastra ERP Editorial Team
Textile Technology Experts
Our editorial team brings decades of combined experience in textile manufacturing, supply chain management, and enterprise technology. We publish in-depth guides, industry analysis, and practical insights for textile professionals worldwide.



