Paste this where you want the calculator to appear. It works on any site — WordPress, Squarespace, Webflow, Ghost or plain HTML — and needs no JavaScript of yours. It carries a link back here, which is the only thing we ask for it.
Stitch count is not a property of the artwork. It is the filled area divided by the area one stitch covers.
Total Stitch Count
—stitches
Fill plus underlay - the figure the job is priced on
Thread, Time & Materials per Piece
Fill Stitches
—stitches
Underlay Stitches
—stitches
Top Thread per Piece
—m
Bobbin Thread per Piece
—m
Total Thread per Piece
—m
Run Time per Piece
—min
Output across all Heads
—pcs/h
Backing per Piece
—cm2
This models an area fill. Satin columns follow different geometry - stitch count there scales with column length and density rather than with area - so a design that is mostly satin borders and lettering will be underestimated by treating it as a fill. The thread ratio of 1.4 is representative of flat woven goods; caps, towelling, 3D foam and thick outerwear all draw more thread per stitch and should be raised towards 1.8. Machine efficiency here absorbs colour changes, trims and jumps but not hooping, thread breaks or bobbin changes, so a machine measured over a shift will read lower than the figure entered. Backing area is the flat consumption per piece and takes no account of how backing is cut from the roll; a nested cutting plan recovers part of the margin, and tear-away used on a knit that needs cut-away will show correct here and fail in wash.
Using this calculator
About the Embroidery Stitch Count, Thread & Backing Consumption Calculator
The formula
This is the expression the tool evaluates. Every term is named underneath, with the unit it must be supplied in.
Filled area divided by the area one stitch coversfillStitches = designWidth x designHeight x fillCoverage / 100 / ( stitchLength x fillSpacing )
A tatami fill is a raster. Each stitch runs stitchLength along its row, and adjacent rows sit fillSpacing apart, so one stitch is responsible for that rectangle of area. Divide the filled area by it and the stitch count falls out with no reference to the artwork itself.
Underlay is a proportion of the fill it supportstotalStitches = fillStitches x ( 1 + underlayFactor / 100 )
Underlay stabilises the fabric and lifts the top stitching so it does not sink into a knit. It scales with the area being covered rather than with the outline, which is why it is added as a proportion of the fill rather than as a fixed count.
Stitches to thread lengthtopThreadMetres = totalStitches x stitchLength x threadRatio / 1000
Thread consumed exceeds the stitch length because thread is drawn into loop formation and through the fabric at every penetration. The ratio absorbs that: around 1.4 for a standard fill on woven goods, higher on thick or lofty fabric where the needle travels further.
Stitch count to outputrunTimeMinutes = totalStitches / ( machineRpm x efficiency / 100 ) piecesPerHour = 60 / runTimeMinutes x headCount
Rated machine speed is never achieved across a design: colour changes, trims, jumps and the slowdown on tight curves all cost time, and the efficiency term carries all of it. Every head runs the same design simultaneously, so output multiplies by head count while cycle time does not.
Symbols used above
Symbol
Stands for
Unit
spm
Stitches per minute, the machine speed rating
stitches/min
tatami
A raster fill of parallel stitch rows, the standard area fill
—
underlay
Stitching laid before the top fill to stabilise and lift it
—
K/1000
The unit embroidery is priced in, thousands of stitches
—
How the result is derived
Step by step, from the values you type to the figure on screen.
The 12 inputs are read from the form on every keystroke: Design Width, Design Height, Filled Proportion of the Bounding Box, Stitch Length, Fill Row Spacing, Underlay Addition, Machine Speed, Machine Efficiency, Heads on the Machine, Thread per Stitch Ratio, Bobbin Thread vs Top Thread and Backing Margin Beyond the Design.
Each value is checked against the accepted range in the input table below. A value outside its range stops the calculation rather than producing a misleading figure — the results blank out and a message appears.
The validated values are substituted into the expression above, which resolves Total Stitch Count together with every supporting figure in one pass — no value is carried over from a previous entry.
The supporting outputs — Fill Stitches, Underlay Stitches, Top Thread per Piece, Bobbin Thread per Piece, Total Thread per Piece, Run Time per Piece, Output across all Heads and Backing per Piece — come from the same pass, so they always describe the same case as the headline figure.
Results are rounded for display only. The full-precision value is used throughout the chain, so reading a rounded intermediate figure back into the tool by hand can shift the last digit.
What each input means
Where to read each value on the floor, the unit it must be in, and the range the tool accepts.
Input
Unit
Accepted range
Default
What it means
Design Width
mm
5 to 400 mm
90
Design Height
mm
5 to 400 mm
60
Filled Proportion of the Bounding Box
%
5 to 100 %
65
Stitch Length
mm
1 to 12 mm
4
Fill Row Spacing
mm
0.15 to 1.5 mm
0.4
Distance between adjacent tatami rows
Underlay Addition
%
0 to 60 %
22
Machine Speed
spm
200 to 1500 spm
750
Machine Efficiency
%
20 to 100 %
72
Heads on the Machine
—
1 to 60
12
Thread per Stitch Ratio
x
1 to 2.5 x
1.4
Thread consumed divided by stitch length
Bobbin Thread vs Top Thread
%
10 to 80 %
33
Backing Margin Beyond the Design
mm
0 to 100 mm
25
What the tool returns
The headline figure and every supporting value it is built from.
Output
Unit
What it tells you
Total Stitch Count (headline result)
stitches
Fill plus underlay - the figure the job is priced on
Fill Stitches
stitches
Underlay Stitches
stitches
Top Thread per Piece
m
Bobbin Thread per Piece
m
Total Thread per Piece
m
Run Time per Piece
min
Output across all Heads
pcs/h
Backing per Piece
cm2
Worked example
Given
0
90 x 60 mm design, 65% of the bounding box filled
1
Tatami at 4 mm stitch length and 0.4 mm row spacing, plus 22% underlay
2
12-head machine at 750 spm and 72% efficiency
3
Thread ratio 1.4, bobbin at 33% of top, 25 mm backing margin
Substituting
Filled area = 90 x 60 x 0.65 = 3,510 mm2One stitch covers 4 x 0.4 = 1.6 mm2, so 3,510 / 1.6 = 2,193.75 fill stitchesUnderlay = 2,193.75 x 0.22 = 482.6, giving 2,676.4 totalTop thread = 2,676.4 x 4 x 1.4 / 1000 = 14.99 mRun time = 2,676.4 / (750 x 0.72) = 4.96 min; 60 / 4.96 x 12 = 145.3 pcs/h
Answer
0
2,676 stitches - a 2.7K design
1
2,194 fill plus 483 underlay
2
14.99 m top thread and 4.95 m bobbin, 19.93 m in total
3
4.96 minutes per piece, 145.3 pieces per hour across 12 heads
4
154 cm2 of backing per piece
Row spacing is the lever nobody costs. Opening 0.40 mm to 0.45 mm cuts the fill by 11% and takes 33 seconds off every dozen pieces, at a density most customers cannot tell apart on a woven ground.
How to use it
Work through the input groups in order — Design & Fill and Machine & Materials. The defaults are a realistic case, so you can change one value at a time and watch what moves.
There is no calculate button. Every figure recalculates as you type or drag, which is what makes this usable for a what-if sweep rather than a single answer.
Read Total Stitch Count in the dark results panel — that is the headline figure, expressed in stitches.
Check the supporting rows underneath (Fill Stitches, Underlay Stitches, Top Thread per Piece, Bobbin Thread per Piece, Total Thread per Piece, Run Time per Piece, Output across all Heads and Backing per Piece) before acting on the headline — they are where an implausible input usually shows itself first.
Reset to defaults returns every field to the reference case, which is the quickest way to check whether a surprising result came from the tool or from an input you had changed earlier.
Where this is used
Process planning — establishing Total Stitch Count before a trial is booked, so machine time and material in Apparel Manufacturing & Garmenting are committed against a calculated figure rather than an estimate.
Costing and quotation — Total Stitch Count is an input to the cost sheet, and quoting from a worked number rather than a remembered one is what keeps a margin intact.
Troubleshooting — when the floor result drifts from plan, entering the measured values (starting with Design Width) shows how much of the gap in Total Stitch Count each variable explains.
Teaching and study — the accepted ranges bracket normal Apparel Manufacturing & Garmenting practice, so moving one variable at a time shows the shape of the relationship rather than a single answer.
Reading the result
Typical bands and what each one is telling you.
Value
What it indicates
0.35 - 0.40 mm spacing
Dense fill. Needed on light or open grounds where the fabric would show through.
0.40 - 0.50 mm spacing
Standard commercial fill on wovens and stable knits.
Under 5K stitches
Left-chest logo territory. Typically one to two hoopings per operator cycle.
10K - 15K stitches
Jacket back or large front. Run time starts to dominate operator handling time.
Thread ratio 1.3 - 1.5
Normal for flat goods. Caps, towelling and 3D foam run higher.
Assumptions and limits
This models an area fill. Satin columns follow different geometry - stitch count there scales with column length and density rather than with area - so a design that is mostly satin borders and lettering will be underestimated by treating it as a fill. The thread ratio of 1.4 is representative of flat woven goods; caps, towelling, 3D foam and thick outerwear all draw more thread per stitch and should be raised towards 1.8. Machine efficiency here absorbs colour changes, trims and jumps but not hooping, thread breaks or bobbin changes, so a machine measured over a shift will read lower than the figure entered. Backing area is the flat consumption per piece and takes no account of how backing is cut from the roll; a nested cutting plan recovers part of the margin, and tear-away used on a knit that needs cut-away will show correct here and fail in wash.
Every input is bounded to the range normal practice occupies (Design Width 5 to 400 mm, Design Height 5 to 400 mm and Filled Proportion of the Bounding Box 5 to 100 %, and so on for the rest). Those bounds are guard rails against typing errors, not a claim that the formula fails one unit outside them.
The calculation is deterministic: the same inputs always give the same result. It carries no allowance for machine condition, operator skill, ambient conditions or lot-to-lot material variation unless an input above explicitly represents one.
Nothing is sent anywhere. The maths runs in your browser, so the numbers you type never leave the page.
Standards and further reading
ISO 4915 - Textiles, Stitch types, classification and terminology; embroidery lockstitch is class 301.
ISO 4916 - Textiles, Seam types, classification and terminology.
ASTM D6193 - Standard Practice for Stitches and Seams, for the stitch geometry the thread ratio derives from.
Questions people ask
Why estimate stitch count instead of reading it from the DST file?
Because the file does not exist yet when the price does. A customer sends artwork and dimensions and wants a quote; digitising to find out costs an hour of skilled time that is unrecoverable if the job does not close. This calculation gets within a few per cent of the digitised result for area-fill designs, which is close enough to quote on and far better than the alternative of guessing from the size alone.
What is the fill coverage percentage, and how is it estimated from artwork?
It is the proportion of the bounding rectangle that carries stitching. A solid rectangular block is 100%; a wordmark in a normal typeface is usually 25 to 40%, because most of the box is the space between and inside the letters; a filled circular badge is around 78%, which is the area ratio of a circle to its square. Eyeballing it against those anchors is accurate enough, and it is the input most worth refining if a quote turns out wrong.
Why is bobbin thread only about a third of the top thread?
Because embroidery lockstitch is deliberately unbalanced. Correct tension pulls the interlock to the underside of the fabric so that no bobbin thread shows on the face, and that means the bobbin contributes much less length per stitch than the top does. It is also why bobbin thread is finer and usually white or black regardless of the design colour. A bobbin ratio climbing towards 50% is a tension fault showing bobbin on the face.
Does the run time include hooping and colour changes?
Colour changes, trims and jumps are inside the efficiency term - that is most of the reason a 750 spm machine averages 72%. Hooping is not, because it is operator time that overlaps machine time on a multi-head: while one set is running, the operator is hooping the next. Whether that overlap holds decides real output, and on small designs it usually does not - a 2.7K design runs in five minutes, and hooping twelve garments takes longer than that.