How many stitches per square inch is safe? Embroidery density limits by fabric

A practical reference for safe embroidery density (stitches per square inch / per mm²) across the common fabric classes: cotton tee, performance polo, fleece, towel, canvas. Plus how density compounds with fill type.

MH
Written by Maren Halsey · Practice Lead, Production Embroidery
12+ yrs production embroidery · Last reviewed 2026-05-26
Type · referencePersona · digitizer operator

Density is the single most-asked-about embroidery measurement. The honest answer is 'it depends on the fabric' — and roughly speaking, here are the ranges that work without puckering, needle damage, or thread breakage. Numbers below are for solid fills; satin columns behave differently (see the long-satin article).

Fabric class
Stitches per mm² (typical)
Stitches per in² (approx)
Notes
Canvas / heavy denim
0.55 – 0.75
355 – 485
Highest tolerance; supports tight satins and dense fills.
Tight woven cotton (poplin, dress shirt)
0.45 – 0.60
290 – 385
Standard 'dense fill' range.
Cotton tee (jersey knit)
0.35 – 0.50
225 – 320
Cutaway stabilizer recommended at the high end.
Performance polo / knit
0.30 – 0.45
195 – 290
Stretch fabric — push-pull compensation matters more than density.
Fleece / sweatshirt
0.30 – 0.40
195 – 260
Pair with cutaway + water-soluble topper.
Towel / nap fabric
0.25 – 0.40
160 – 260
Topper required; density above this sinks into the nap.
Safe density ranges by fabric class

Density × fill type

The same numerical density behaves differently depending on the fill pattern. Tatami fill (parallel rows with offset turn-points) absorbs density gracefully — the offset prevents the stitches from accumulating in one fabric coordinate. Satin stitch (parallel back-and-forth columns) puts every stitch perpendicular to the column axis; equivalent density on a satin will perforate fabric a tatami fill at the same density wouldn't.

  • Tatami fill: the table above applies directly.
  • Satin column: derate the upper end by ~20% for tightly-woven fabrics, ~30% for knits.
  • Run stitch outlines: density is determined by stitch length (typically 2-4 mm) — the per-area numbers don't apply.
  • Cross-hatch and decorative fills: each pattern has its own tolerance; consult the fill's documentation.

What ValidStitch checks

ValidStitch's density check looks at per-region stitch density against the fabric profile set on the project. The default thresholds match the table above; you can adjust per project for designs at the edge. The validator surfaces the exact regions over threshold with the percentage they're over — handy when the design as a whole is in range but one logo area is too dense.

← Back to Context-aware checksBack to Validation & RemediationAll help clusters