Send vector if you can
Vector files (AI, EPS, SVG or PDF) describe your logo as shapes and paths rather than pixels, so they scale to any size — a cap, a shirt pocket, a full-back print — without losing sharpness. If your logo exists as a vector file, that's the one to send.
If you only have a raster image
If a vector file isn't available and you only have a raster image (JPG or PNG), send it at 300dpi at the actual size it will be printed or embroidered. Below that resolution, softening and pixelation show up on the finished garment — a low-resolution logo looks blurry once it's stitched or printed at scale.
Keep text legible — especially for embroidery
For embroidery, keep any text above 10pt. A needle physically cannot resolve detail finer than the width of a stitch, so small lettering below that size closes up into an illegible blob rather than reading as words. Screen printing holds finer text better, but a wider margin still helps it stay crisp.
Simple, high-contrast marks reproduce best
Whichever method you choose, a clean mark with clear contrast between its elements comes out sharpest — both embroidery and print simplify detail rather than add it. If your logo has fine gradients, thin outlines or very small elements, expect them to read as bolder or simpler on the finished garment than they do on screen.
Not sure what you have? Send whatever file you've got and we'll tell you if it's ready to go, or what to fix before we cut.