Free tool

Stitch count estimator

Drop in a stitch file and read the stitch count, the number of thread colors, and the design size. It reads .PES, .DST, .EXP, and .JEF files right in your browser. Nothing is uploaded, and there is no signup.

Drop a stitch file here

.PES, .DST, .EXP, or .JEF. Or click to choose one.

The file is read on this page, in your browser. It is not uploaded anywhere.

What you get

  • The stitch count the machine will run
  • How many thread colors and color changes
  • The design size in inches and millimeters
  • The stitching charge at $1.00, $1.25, and $1.50 per 1,000

Email me my results

Opens your own mail app with the numbers above already typed in. Nothing is sent from this page.

Open in my mail app

Want a couple of embroidery-business tips a week from Sara, the shop owner who built these tools? Add your email and confirm from your inbox. Nothing goes out until you click that confirm link.

Why the stitch count matters

Machine embroidery is priced on stitches. Every 1,000 stitches is a known amount of thread, bobbin, machine time, and standing next to the machine while it runs. A customer sends a logo and asks what it costs, and the honest answer is that you don't know until it's digitized and the file tells you.

Once you have the file, though, the count is right there in it. You don't need the machine or the digitizing software open to see it. This page reads the file's stitch data and gives you the number, the color changes, and the size, so you can quote from the real count instead of a guess.

How it reads the file

A stitch file is a list of needle moves. Each record says how far to move in tenths of a millimeter, and a few special records say stop for a new color, jump without stitching, or trim. The tool walks that list, counts the needle-down moves, counts the stops, and tracks the farthest the needle went in each direction, which is the design size.

Header count versus stitch data

DST, JEF, and PES files also carry a count in their header, written by whatever software saved the file. Usually it matches. Sometimes it includes jumps, or it was never updated after an edit. When the two disagree, the number shown is from the stitch data, because that is what the machine actually runs, and a note under the results tells you what the header said.

What counts as a stitch

A needle-down move. Jumps and trims move the hoop without sewing, and a color change is a stop. None of those are stitches here. If your machine's screen shows a slightly higher total, it is probably counting the jumps.

From stitch count to a price

The stitching line is the count in thousands times your rate. At $1.50 per 1,000, a 9,600-stitch left-chest logo is $14.40 of stitching. That is one line of the price, not the price. The garment, the hooping, and a one-time digitizing fee on a new design go on top, and most shops bill a minimum stitch count so a tiny name doesn't come out at $3.

The button under the results carries the count into the embroidery pricing calculator, which does the whole sum with every line shown.

Common questions about stitch counts

Does my file get uploaded?

No. The page reads the file with your browser's own file reader and never sends it anywhere. You can turn off your internet after the page loads and it still works. Close the tab and the file is gone.

Why is the stitch count different from what my software says?

Different programs count different things. Some include jump stitches and trims in the total, some don't, and some report the count from the file header instead of the stitch data. This tool counts needle-down stitches from the stitch data itself, which is the number the machine runs. When the header disagrees, it tells you both.

What is the difference between color changes and colors?

A color change is a stop where the machine waits for the next thread. A design with three colors has two color changes. Both numbers show, since some shops charge per color change past a certain point, and some read the file's thread list instead.

Which formats can it read?

PES (Brother, Baby Lock), DST (Tajima, and the format nearly every commercial machine takes), EXP (Melco, Bernina), and JEF (Janome). If you have a different format, most embroidery software will save a copy as DST.

How do I turn the stitch count into a price?

Multiply the stitch count in thousands by your per-1,000 rate for the stitching line. A 9,600-stitch logo at $1.50 is $14.40. Then add the blank, the hooping, and a one-time digitizing fee if the design is new. The button under the results carries the stitch count into the pricing calculator, which does that whole sum with the math shown.

Why does a small design still cost a fair amount?

Because the stitching is a small part of the work. A 2,000-stitch name takes the same hooping, thread change, trimming, and pressing as a 12,000-stitch logo. That is why most shops bill a stitch floor, usually 4,000 to 6,000 stitches, whatever the file says. The pricing calculator has that floor built in.

If you'd rather the stitch count went onto the order by itself

Broidry is order-management software for machine embroidery shops. Upload a design once and it keeps the stitch count, the thread colors, and the size in your library. When that design goes on an order, the quote prices from the real count at your rates, and the customer sees the math.

The reader above stays free either way.

All free tools for embroiderers