Before you stitch
Embroidery stitch density explained: what the numbers mean and where designs go wrong
Satin spacing, fill density and penetrations per mm² with the values commercial designs use, what too dense and too thin do, and how to read a density heatmap.
5 min read · Published September 10, 2026
Density is the number that separates a design that sews from one that jams, puckers or breaks thread every hundred stitches, and it is the one number most stitch files do not tell you. It is not in the header. It has to be measured from the stitches. This guide explains what is being measured, what the good values are and where they come from, and how to read the heatmap the pre-flight check draws.
Three ways of saying the same thing
Digitising software describes density in three units, and they trip people up because they are not interchangeable.
Spacing is the distance between adjacent stitch lines, in millimetres. Satin spacing 0.42 mm means the lines that cross the column are 0.42 mm apart. Fill spacing 0.4 mm means the rows are 0.4 mm apart. Smaller is denser.
Lines per millimetre is the reciprocal: 4.5 lines/mm is a spacing of 0.22 mm between lines. PE-Design uses this. It counts every line, so in a satin column, where successive lines run in opposite directions, 4.5 lines/mm on the column equals about 0.44 mm between penetrations on one side.
Penetrations per area is what a machine actually does to the fabric: how many times the needle goes through a square millimetre. This is the unit the pre-flight check uses because it works for any stitch type and any file, and because it is what puckering and needle deflection respond to.
For thread of the usual 40 weight (about 0.35 mm wide), these line up as follows:
| Stitch type | Typical spacing | Penetrations per mm² | Per square inch | |---|---|---|---| | Satin, 40 wt | 0.40 mm same side | ~2.5 on each rail | ~1,600 on the rails | | Tatami fill | rows 0.40 mm, stitches 3.5 mm | ~0.9 | ~600 | | Fill, light | rows 0.50 mm, stitches 4 mm | ~0.6 | ~400 | | Running stitch | 2.5 mm stitches | ~0.4 along the line | — |
The satin number needs a word of explanation. Successive penetrations in a satin column alternate sides, so a same-side spacing of 0.4 mm means the needle goes down every 0.2 mm along the column, half on each rail. Each rail therefore gets 2.5 penetrations per millimetre of its length, and a 1 mm cell that a rail passes through sees about 2.5. The middle of the column, where only the thread crosses, sees none.
Where the good values come from
We measured rather than assumed. Across the 226 real files in our test corpus, satin columns from commercial designers (Bunnycup, Planet Applique and EmbGallery designs) have a median same-side spacing of 0.40 to 0.41 mm, with almost no variation between designers. Hobby and auto-digitised files spread from 0.20 mm (double density, and most of those pucker) to 0.6 mm (thin enough that fabric shows through). The industry defaults, Wilcom's 0.42 mm and PE-Design's 4.5 lines/mm, describe the same target from different directions. Fill densities in the same designs cluster around 0.4 mm row spacing with 3 to 4 mm stitches.
Those numbers assume 40-weight thread on stable fabric. Thicker 30-weight thread wants 0.45 to 0.5 mm; 60-weight thread for small lettering wants 0.3 mm. Knits and towels want lighter fills with a good underlay rather than denser ones.
What goes wrong when density is high
Every penetration puts thread into the fabric and pushes fibres aside. At 2.5 penetrations per millimetre on a satin rail the fabric copes. Stack a second satin on top, or run a fill under a satin without lightening it, and the same square millimetre takes five or six. Three things follow:
- Thread builds up. The stack gets thick enough that the needle enters at an angle, deflects, and hits the plate or breaks. This is the "thread breaks in the same spot every time" complaint.
- The fabric pulls in. Each stitch pulls the fabric slightly toward the column. Twice the stitches, twice the pull, and the fabric around the dense spot puckers. Why embroidery puckers goes into the mechanics.
- The design goes hard. A dense patch feels like cardboard and cracks in the wash.
Common causes in stitch files: a satin border stitched over a fill that was not lightened underneath it; two objects accidentally on top of each other; a design scaled down in software that does not remove stitches, which is the most common of all.
What goes wrong when density is low
Fabric shows between the stitches. On satin this looks like a comb; on a fill it looks like stripes. Colour looks washed out because the fabric colour bleeds through. Low density is rarer in commercial files and common in designs that were scaled up without correction: a design at 130 % keeps the same stitch count over 1.7 times the area.
Reading the heatmap
The pre-flight check divides the design into 1 mm cells and counts needle penetrations in each. Cells with 2 to 5 show amber, cells with 6 or more show red. A single satin rail runs 2 to 3, so amber along the edges of satin is normal; red anywhere is two layers stacked, and the report says how much of the stitched area is affected.
A red spot the size of a letter's eye on a 3 mm monogram is a place to watch, not a reason to reject. Red across a whole fill means the design was digitised for a different size or thread and will pucker on anything but a stiff twill.
The same check reports stitches under 0.3 mm, which are density's close relative: they are what a scaled-down design produces when stitches that were 0.5 mm apart become 0.25 mm apart, and they are the direct cause of most thread breaks. Short stitches and thread breaks covers them.
Density and resizing
Scaling a stitch file multiplies coordinates and keeps the stitch count. At 80 % a fill's rows go from 0.4 mm to 0.32 mm apart, at 120 % to 0.48 mm, and the satin spacing changes the same way. Ten percent either way is inside the tolerance most fabrics forgive, which is where the "10 % rule" comes from. Beyond that the density has to be corrected, which is what the resize tool does by re-spacing satin, fill and running stitches separately. Resizing designs safely explains what that can and cannot fix.
Density in lettering
Lettering is where density is felt most, because letters are small and the stitches are all satin. The lettering tool uses the 0.4 mm same-side spacing measured above and a centre-run underlay, and drops to a tatami fill with a satin edge when a stroke is wider than 5.5 mm, because a single satin column that wide snags and sinks whatever its density. Satin versus fill for lettering shows the crossover.
Questions
What density should satin stitch be?
About 0.4 mm between penetrations on the same side of the column for 40-weight thread. Wilcom and Hatch call this spacing 0.42 mm, PE-Design calls it 4.5 lines per millimetre, and commercial designs we measured sit at 0.40 to 0.41 mm.
What density should a fill be?
Rows 0.4 mm apart with 3 to 4 mm stitches for a standard tatami. That is about one penetration per square millimetre, or 650 per square inch.
How dense is too dense?
Six or more needle penetrations in a single square millimetre means two layers are stacked. Thread piles up, the needle deflects, and the fabric pulls in around the spot. The pre-flight heatmap flags those cells.
Can I fix density in a stitch file?
You can find it and you can remove stacked layers by editing blocks, but you cannot thin a fill without re-digitising. Resizing with density correction keeps density where it was; it does not lower it.