Tutorials
Cross Stitch on an Embroidery Machine: The Complete Guide

You find a cross stitch chart you love. It says 140 by 140. You load it into your digitizing software, hit convert, and the machine hands you back something the size of a dinner plate that wants to run for two hours. Nothing went wrong. The chart simply never told anyone how big it was supposed to be.
That is the whole problem in one sentence, and almost every frustration people hit with machine cross stitch traces back to it. A chart is a grid of cells. A machine file is a list of positions in millimetres. Something has to convert between the two, and if you don't choose that conversion deliberately, your software chooses it for you.
This guide covers what the conversion actually is, why cross stitch produces enormous stitch counts at unusually low density, which fabric counts a machine can physically sew, and a working procedure that gets a chart onto fabric without wasting an afternoon of machine time finding out.
What a Chart Actually Contains
Open any cross stitch chart and you have a grid with coloured symbols in some of the cells, plus a key mapping symbols to thread numbers. That is it. There is no measurement anywhere in the file. A 140 by 140 chart is 140 cells across — not 140 millimetres, not 140 anything else.
Hand stitchers resolve this at the fabric shop. When they pick 14-count Aida, they are picking 14 holes per inch, and that decision fixes the finished size: 140 cells divided by 14 gives 10 inches. Choose 18-count instead and the identical chart finishes at 7.8 inches. The stitcher never does millimetre arithmetic because the cloth does it for them — they just count holes and the size follows.
A machine has no cloth to count. It reads coordinates. So the fabric count stops being a shopping decision and becomes an explicit number you have to supply: 25.4 divided by the count gives the cell size in millimetres. 14-count is 1.81 mm per cell. 18-count is 1.41 mm. 11-count is 2.31 mm. Multiply by the chart dimensions and you have the finished design, before you commit a single stitch.
Getting this backwards is what produces the dinner plate. Software that imports a chart without being told the cell size has to guess one, and its guess is usually whatever makes the design fill the default hoop.
How the Machine Forms Each Cross
Inside a single cell, a full cross is two diagonal stitches crossing at the centre: bottom-left to top-right, then bottom-right to top-left. Two stitches, four needle penetrations, one X.
The length of each of those diagonals is the cell width times the square root of two — a fact that turns out to matter more than it sounds. At 14-count the leg is 2.57 mm, comfortably within what any machine sews. At 18-count it is exactly 2.00 mm. At 22-count it falls to 1.63 mm, and that is where machines start to complain.
This is also why the hand-versus-machine distinction is real rather than snobbery. A hand stitcher's needle finds the same four holes every time because the fabric provides them. The machine drives to four coordinates and pierces whatever is there. When the numbers are right the two are indistinguishable in the finished piece; when they are off by a fraction of a millimetre per cell, the machine has no way to notice or correct.
Choosing the Fabric Count
Because the count sets both the finished size and the stitch length, it is the single most consequential number in the whole process. Here is the same 120 by 120 chart at four common counts.

Two constraints squeeze you from opposite directions. Coarse counts overflow the hoop: at 11-count that 120-cell chart needs 277 mm, well beyond a 200 mm hoop. Fine counts run into the machine's minimum stitch length: below roughly a 2 mm leg you are asking for short-stitch trouble.
That leaves a usable window between about 14-count and 18-countfor most home and small-shop machines, and 18-count is the sweet spot when hoop space is tight. If a chart still doesn't fit at 18-count, the answer is to crop or re-chart the design, not to push finer — shrinking the cell below a 2 mm leg trades a fitting problem for a stitching problem.
Why short stitches misbehave
Stitches under about 2 mm cause three distinct problems, and they compound. The thread take-up doesn't pull enough thread through to turn the sensor wheel reliably, so the machine reports false thread breaks and stops constantly. Needle penetrations pack close enough together to perforate the fabric along the stitch line. And tension becomes erratic because there is barely enough thread in each stitch for the take-up lever to balance.
None of these are fixed by better digitizing. They are physical limits, which is why 18-count is a genuine floor rather than a conservative recommendation.
The Stitch Count Surprise
Cross stitch inverts the intuition most digitizers build up from logo work, where a high stitch count means a heavy, dense design that stresses the fabric. Cross stitch produces very high stitch counts and very low coverage at the same time.

The arithmetic is straightforward. Two stitches per filled cell means a fully filled 140 by 140 chart carries about 39,200 stitches. Add 10–15% for ties and travel and you are budgeting around 44,000. A typical left-chest logo is 8,000 to 12,000.
Yet spread across the 100 square inches that chart occupies at 14-count, it works out to roughly 392 stitches per square inch. Professional fills run 2,000–3,000 and satin columns 1,000–1,500. Cross stitch is between a sixth and an eighth of a normal fill.
The practical consequences follow directly from that split, and they are not what logo experience predicts:
- Run time is long and unavoidable — at 600 spm, 44,000 stitches is over an hour before any colour changes.
- Fabric distortion is not the main risk; the design is far too sparse to pull a stabilized fabric out of shape.
- Stabilizer choice is about keeping the grid square, not resisting stitch tension.
- Thread breaks hurt disproportionately, because there is so much run time in which one can happen.
- Density reduction, the usual fix for a heavy design, does nothing here — the count comes from cell count, not spacing.
If you want to see these numbers for a specific file rather than estimate them, our free DST analyzer reports stitch count, density and dimensions from the file itself, and the DST viewer renders the actual stitch paths so you can confirm the crosses landed on a regular grid.
Working from artwork rather than a chart? Let the digitizer handle the stitch geometry for you.
Try the AI digitizerThe Rounding Problem Nobody Mentions
Here is a failure that looks like a digitizing mistake but is really a file-format limitation. DST — still the most widely supported machine format — stores every stitch as an offset in whole units of 0.1 mm. There is no finer resolution available.
Cell widths derived from fabric counts are almost never whole multiples of 0.1 mm. A 14-count cell is 1.814 mm, which has to be written as 1.8. An 18-count cell is 1.411 mm, written as 1.4. A 22-count cell is 1.155 mm and rounds the wrong way, to 1.2.

Individually those errors are invisible. Accumulated across a row, they are not. Over 100 cells, 14-count drifts about 1.4 mm and 18-count about 1.1 mm — small enough to ignore. But 22-count drifts 4.5 mm, because 0.045 mm of error per cell compounds fast. On a design with a border, that is the difference between a frame that closes and one that visibly misses.
Good software distributes the error instead of letting it accumulate, so the drift shows up as a slight irregularity in spacing rather than a growing offset. Software that simply rounds each step does not. If you have ever had a machine cross stitch border refuse to meet itself, this is very likely why.
The fix is to stop insisting on a textbook count. Pick a cell size that is already a clean 0.1 mm multiple — 1.8 mm, 2.0 mm, 1.4 mm — and the rounding error goes to zero. Your design is then 14.1 count rather than 14, which changes the finished size by about one percent and nothing else. Nobody measures a finished piece against a fabric count.
A Working Procedure
Cheapest checks first — every step here is free until the last one, which costs machine time.
1. Fix the size before anything else
Count the chart's cells. Divide by your intended fabric count to get inches, or multiply by 25.4 divided by the count to get millimetres directly. Compare against your hoop's usable area, not its nominal size — a 200 mm hoop typically gives around 190 mm of stitchable width once the frame is accounted for.
If it doesn't fit, go finer in count until you hit an 18-ish count and a 2 mm leg. If it still doesn't fit, the chart is too big for the hoop and no setting will change that.
2. Cut the colour count
Charts are drawn for hand stitchers, who pay nothing for a colour change beyond rethreading a needle. Thirty DMC shades is unremarkable on a chart and painful on a machine, where each one is a stop, a trim, a rethread and a restart.
Getting to 10–20 colours is almost always possible without a visible difference, since charts frequently include shades that differ by one step for blending. Then colour sort so each thread runs once rather than several times — typically worth around 15% of production time. Our guide to jumps, trims and colour changes covers what each of those commands actually costs.
3. Choose fabric and stabilizer
Resist the urge to reach for Aida. It is the correct fabric for hand work and the wrong one here: the machine cannot see its holes and will pierce the woven blocks unless the cell size matches the cloth exactly. Any mismatch looks worse than a plain fabric would.
- Even-weave linen or quilting cotton — stable, and no grid to fight with.
- A 2.0–2.5 oz cut-away behind it, because the job is holding the grid square across a long run, not resisting pull.
- A water-soluble topping on anything textured, so crosses sit on the surface rather than sinking in.
- Water-soluble canvas if you genuinely want a stitching grid — it dissolves away, unlike Aida.
4. Set up the machine
A 75/11 sharpneedle suits the woven fabrics you'll be using; switch to a ballpoint only if you are stitching onto a knit. Standard 40-weight polyester or rayon is fine, and cotton thread gives a closer match to the matte look of DMC floss if that matters to you.
Slow the machine to 500–600 spm. Short stitches and high speed combine badly, and across 44,000 stitches the extra minutes buy you noticeably fewer stops. Given the run length, this is also a design to babysit rather than start and walk away from.
5. Test a corner, not the whole thing
Before committing an hour of machine time, stitch a 20 by 20 cell patch on the actual fabric and stabilizer. It takes a couple of minutes and tells you whether the cell size looks right, whether the crosses are forming cleanly, and whether tension is balanced at that stitch length. Every one of those problems is far cheaper to find in a corner than at cell 8,000.
What Fails Quietly
Some problems announce themselves. These don't, and they are worth checking for specifically.
- Cumulative drift on fine counts — looks fine locally, visible only where a border should close.
- A design that fits the hoop's nominal size but not its usable area, discovered after hooping.
- Software silently scaling the chart to fill the hoop, changing your cell size without saying so.
- Thread-sensor false stops on short stitches, which read as thread breaks that aren't.
- Colour blocks that were merged in software but map to threads you don't actually own.
The last one is worth a note: cross stitch charts specify DMC floss numbers, and machine thread ranges use their own numbering. A conversion chart gets you close, but the match is approximate, and on a design built from closely related shades an approximate match can collapse two intended colours into one.
Is It Worth Doing at All?
Honestly, sometimes not. If you want a genuine counted cross stitch heirloom, the machine version is an imitation and a hand stitcher will spot it. What the machine gives you is repetition: twenty identical pieces, or a cross stitch motif on a garment where hand-stitching through the fabric would be impractical.
And if what you actually want is the look rather than the technique — a pixel-art aesthetic, a retro sampler feel — you have more freedom than the chart-conversion route allows, because you're no longer bound to imitate a fabric count at all.
Quick Checklist
- Multiply cells by 25.4 ÷ count to get millimetres — do this before anything else.
- Check against the hoop's usable area, roughly 190 mm inside a 200 mm hoop.
- Stay between 14-count and 18-count; 18-count's 2.00 mm leg is the practical floor.
- Budget two stitches per filled cell plus 10–15% for ties and travel.
- Round the cell to a clean 0.1 mm multiple to eliminate DST coordinate drift.
- Cut the palette to 10–20 colours and colour sort the blocks.
- Use even-weave or cotton with 2.0–2.5 oz cut-away — not Aida.
- Fit a 75/11 sharp and slow the machine to 500–600 spm.
- Stitch a 20 by 20 cell test patch before running the full design.
Conclusion
A cross stitch chart is a grid of cells with no size attached, and a machine file is a list of millimetre coordinates — the fabric count is the exchange rate between them, and choosing it deliberately is what separates a design that fits and stitches from one that overflows the hoop or drifts out of square.
Everything else follows from that one conversion: the finished size, the stitch length, whether the machine can sew it at all, and how badly coordinate rounding will bite. Work it out first, and the rest of the process is ordinary embroidery with an unusual stitch count.
If you are starting from artwork instead of a chart, the EmbroidAI image-to-embroidery converter generates stitch geometry directly from your image, and our format converter moves the finished file into whichever format your machine reads.
Frequently Asked Questions
Can an embroidery machine do cross stitch?
Yes, but it is doing an imitation rather than the real technique. A hand stitcher counts holes in the fabric and places each X into a physical grid. A machine has no idea the grid exists — it drives the needle to coordinates written in the file. If those coordinates were generated from a chart at the right cell size, the result is visually indistinguishable from hand cross stitch. If they weren't, the crosses land between the fabric's holes and the piece looks subtly wrong even though every stitch is technically correct.
How do I convert a cross stitch pattern to a machine embroidery file?
Decide the cell size in millimetres first, because the chart itself has no size. Divide 25.4 by the fabric count you are imitating: 14-count gives 1.81 mm per cell, 18-count gives 1.41 mm. Multiply that by the chart's width and height in cells to get the finished design size, check it fits your hoop, then generate two diagonal stitches per filled cell in that geometry and export to DST, PES or whichever format your machine reads.
How big will my cross stitch design be on an embroidery machine?
Stitch count in cells divided by fabric count gives inches. A 140 by 140 chart at 14-count is 10 inches, or 254 mm, square — too big for most home hoops. The same chart at 18-count is 7.8 inches (198 mm) and fits a 200 mm hoop with almost nothing to spare. Multiply the inch figure by 25.4 if your software works in millimetres.
How many stitches is a machine cross stitch design?
Roughly two stitches per filled cell, plus 10–15% overhead for ties and travel between colour blocks. A 140 by 140 chart that is fully filled comes to about 39,200 stitches before overhead, so budget around 44,000. At 600 spm that is well over an hour of run time on a single piece.
What is the finest fabric count that works on an embroidery machine?
18-count is the practical floor for most machines. Its diagonal leg measures exactly 2.00 mm, which is around the shortest stitch a machine forms cleanly at speed. At 22-count the leg drops to 1.63 mm, and stitches that short cause thread-sensor false alarms, poor thread pull-off and needle holes packed close enough to weaken the fabric.
Why is my machine cross stitch design out of square?
Most likely coordinate rounding. DST stores every position in whole 0.1 mm units, and most fabric-count cell widths are not whole multiples of 0.1 mm. A 22-count cell is 1.155 mm, which rounds to 1.2 mm, and that 0.045 mm error compounds to about 4.5 mm across 100 cells. Setting the cell to a clean 0.1 mm multiple removes the drift entirely, at the cost of the design no longer matching a textbook fabric count.
Do I need Aida fabric for machine cross stitch?
No, and in most cases you shouldn't use it. The machine places crosses by coordinate, not by feel, so it cannot find Aida's holes — if the design's cell size doesn't match the cloth exactly, the needle pierces the woven blocks instead of the gaps and the alignment looks worse than on plain fabric. Even-weave linen, quilting cotton or a stable knit with cut-away backing all work, and a water-soluble topping keeps the crosses sitting on the surface.
How do I stop a cross stitch design from taking hours to stitch?
Cut the colour count and sort the blocks. Charts routinely use 30 or more DMC shades, and every one becomes a stop, a trim and a rethread; getting down to 10–20 colours is usually invisible in the finished piece. Colour sorting so each thread runs once instead of several times can cut roughly 15% off production time on its own.