The range
One family of constructions, woven to your specification.
We weave cotton duck, canvas, twill and drill, plus linen, and only those, so tolerances stay tight. Open any fabric for its specification, finishes, typical uses and a free swatch pack.

Cotton Duck
Firm plain-weave cotton, single-fill through numbered / army-duck.
170–550 g/m² (5–16 oz) · to 140"

Cotton Canvas
Heavier hand for stitched goods and covers that take a load.
220–680 g/m² (6–20 oz) · to 140"

Cotton Drill
3/1 warp-faced twill, built for wear and industrial wash.
200–380 g/m² (6–11 oz) · to 75"

Cotton Twill
2/1 and 3/1 diagonal for garments and soft goods.
140–320 g/m² (4–9 oz) · to 63"

Cotton Sheeting
Plain-weave cotton for bedding, backing and print base, up to 140".
90–200 g/m² · to 140"

Wide-Width Cotton
The 140-inch capability, across duck, canvas and sheeting.
90–680 g/m² (3–20 oz) · to 140"

Greige Cotton Fabric
Loom-state cotton by the roll, from 100 m, in ~2 days.
80–680 g/m² (3–20 oz) · to 140"

RFD Cotton Fabric
Scoured, bleached, ready for your dye house or print line.
90–400 g/m² (3–12 oz) · to 140"

Dyed Cotton Fabric
Piece-dyed to your shade against a signed lab dip.
120–550 g/m² (4–16 oz) · to 130"

Printed Cotton Fabric
Rotary and digital print on a cotton base woven in-house.
90–260 g/m² · to 140"

Organic Cotton Fabric
Organic cotton available now; GOTS certification in progress.
110–480 g/m² (3–14 oz) · to 140"

Recycled Cotton & RPET Canvas
Recycled-cotton and RPET canvas for compliant retail programmes.
180–470 g/m² (5–14 oz) · to 75"

Numbered Duck (Army Duck)
The graded army-duck scale, No. 12 (light) to No. 1 (heavy).
230–640 g/m² (7–19 oz) · to 120"

Linen Fabric
Cotton-mill linen, roughly 120–250 g/m², low minimums.
120–250 g/m² · to 63"

Cotton-Linen Blend
The linen look and texture with cotton's price and handling.
140–280 g/m² · to 63"
Validated article tables are confirmed at RFQ. Send a target GSM, width or an existing sample and we will confirm the closest match, usually the same day. Minimum order 100 m greige, no per-colour minimum on greige.