How to prepare SVG files for embroidery
Not every SVG file will produce a good embroidery result. Designs that look great on screen can turn into a mess of thread if the underlying vector geometry is not embroidery-friendly. The good news is that a few simple preparation steps can dramatically improve your output. Here is what to look for before you upload.
Convert text to outlines
Embroidery digitizers work with paths and shapes, not font data. If your SVG contains live text elements, the digitizer has no way to interpret them correctly. Before uploading, select all text in your vector editor (Illustrator, Figma, Inkscape) and convert it to outlines or paths. This turns each letter into a closed shape that the digitizer can analyze and assign stitch types to. Small text (under about 8mm tall) is difficult to embroider regardless, so consider scaling up or simplifying letterforms for best results.
Simplify your paths
Vector files often contain far more anchor points than necessary, especially if they were auto-traced from raster images. Excess points create jagged stitch paths and increase file size without improving quality. Use your editor's simplify or smooth function to reduce point count while preserving the overall shape. In Illustrator, Object > Path > Simplify works well. In Inkscape, Extensions > Modify Path > Simplify does the same thing. Aim for smooth curves with the minimum number of points needed to define the shape.
Use solid fills, not gradients
Embroidery machines stitch with solid-colored thread. They cannot reproduce gradients, transparency, or blending modes. If your SVG uses gradients, the digitizer will either ignore them or flatten them to a single color. Replace gradients with solid fills before uploading. If you need a gradient-like effect, consider using separate shapes with incrementally different colors to simulate the transition. Stitch will match each color to the nearest thread in your selected palette.
Remove hidden and overlapping elements
Layers that are invisible on screen can still generate stitches. Hidden elements, clipping masks, and objects stacked behind other objects all add unnecessary stitch data. Flatten your design to visible elements only. Remove any clipping masks by applying them (Object > Clipping Mask > Release in Illustrator, then delete the mask). Merge overlapping shapes where possible, since overlapping fill stitches create thick, stiff areas in the final embroidery.
Keep minimum detail size in mind
Thread has physical width. A single stitch is roughly 0.4mm wide, and satin columns need at least 1mm of width to look clean. Details smaller than this will not reproduce well. Before uploading, zoom in on your design and look for thin lines, small gaps, or fine details that might be below the minimum stitch threshold. Thicken thin strokes to at least 1mm. Close small gaps that will fill with thread anyway. Remove decorative details that are too small to stitch. A simpler, bolder design almost always embroiders better than a detailed, intricate one.