Skip to main content
← All articles
How-to · 7 min read

STL File Prep Checklist: 10 Things to Check Before You Hit Send

Most failed prints start with a file problem, not a printer problem. Here's the checklist your shop wishes you ran before sending the STL.

If you've modeled or downloaded an STL and you're about to send it out for printing, ten minutes of file checks will save you days of back-and-forth, reprints, and refund conversations. The list below covers the issues that cause 90%+ of the “can you re-export this” emails print shops send. None of these checks require expensive software — Meshmixer (free, Autodesk), Blender (free), and a few browser tools cover all of them.

1. Is the mesh watertight (manifold)?

A printable mesh has to be a closed shell with no holes, no missing faces, and no internal floating geometry. A non-manifold mesh can't be sliced cleanly — the slicer doesn't know where “inside” is, so it guesses or refuses.

How to check: Meshmixer → Analysis → Inspector. Red dots = holes. Pink = non-manifold edges. Blue = disconnected components. Use “Auto Repair All” for a first pass; manually patch what's left.
Alternative: upload to 3dprint.net's mesh checker or use Blender's 3D-Print Toolbox add-on (built-in, just enable it).

2. Are the surface normals pointing the right way?

Every triangle in an STL has a “front” (the outside-facing direction). If some are flipped backwards, slicers get confused about what's inside vs. outside the part, which produces missing walls or strange internal voids in the print.

How to check: in Blender, switch to Mesh Edit mode and enable “Face Orientation” in the viewport overlay. Blue = correct, red = flipped. Select all (A) and run Mesh → Normals → Recalculate Outside (Shift+N).
In Meshmixer: Edit → Make Solid usually corrects normals as a side effect.

3. Is the scale in millimeters?

STL is unitless. The file just stores numbers. Most slicers default to millimeters; some software exports in inches or meters and breaks everything downstream. A file exported in meters comes through 1000× too small. A file in inches comes through 25.4× too small.

How to check: open the file in your slicer of choice (PrusaSlicer, OrcaSlicer, Cura — all free) and look at the bounding box dimensions. If your “3-inch phone stand” shows up as 76 mm, great. If it shows as 3 mm, you exported in inches without scaling. Re-export with the correct unit, or scale by 25.4×.
Tip: always include the intended real-world size in the email to the shop. “Print this at ~80 mm wide” lets the operator catch a scale issue before they slice.

4. Are there overhangs that need supports?

Any surface that hangs out into thin air at more than ~45° from vertical needs a support structure beneath it during printing. Otherwise the filament droops or falls.

How to check: in your slicer, enable “Overhangs” preview (PrusaSlicer: View → Color print). Red = overhangs that need supports. Decide as a customer: are you OK with support marks where the supports touched? If yes, default supports are fine. If you want a clean look on a specific surface, tell the shop “please orient so X stays support-free.”
Quick reorientation: rotating the part so the “clean” surface faces up often eliminates supports there entirely. A good print operator does this automatically; mentioning it speeds the decision.

5. Are walls thick enough?

Walls thinner than ~0.8 mm are risky on FDM (nozzle is typically 0.4 mm; you need at least two wall lines for strength). Resin handles thinner walls — down to ~0.4 mm — but anything sub-0.2 mm prints unreliably or doesn't print at all.

How to check: Meshmixer → Analysis → Thickness. Set min thickness to 0.8 mm for FDM, 0.4 mm for resin. Red areas are too thin. Either bulk those areas up in your modeling tool, or upload the file as-is with a note: “I'm aware these areas are thin, please scale up so they reach the minimum.”
Scaling rescue: if everything is thin, just scaling the whole model up 20–50% often fixes it.

6. Is embossed/engraved text deep enough?

Text that's embossed less than 0.4 mm or engraved less than 0.3 mm essentially disappears at FDM print resolution. The slicer rounds it away or smears it.

Rule of thumb: embossed text on FDM needs to be at least 0.6 mm tall (one layer = ~0.2 mm; you want three). Engraved text needs to be at least 0.4 mm deep. Font size matters too — anything below ~6 mm tall in FDM, or ~3 mm tall in resin, prints as a smear.
Fix in modeling: increase extrusion depth, or use a thicker font weight (Bold instead of Regular).

7. Any floating internal geometry?

Sometimes a CAD export accidentally leaves hidden geometry inside the part — leftover construction surfaces, internal “ghost” meshes from boolean operations gone sideways. These don't show in preview but break slicing because the slicer sees walls inside walls.

How to check: Meshmixer → Analysis → Inspector identifies disconnected components. If your part has 1 outer shell but the report shows 3 components, two of them are ghosts. Delete them in Edit → Separate Shells → discard everything but the main outer body.

8. Is there a preferred print orientation?

How a part is oriented on the print bed changes which surfaces look clean, which need supports, how strong the part is, and how long it takes. Strong axis = parallel to the print bed plane. If your part will be load-bearing (e.g., a hook), tell the shop which direction the load comes from so they can orient accordingly.

For decorative pieces, the “showcase” face usually wants to face up or be vertical — never lying flat on the bed (the bed-contact surface develops a slightly textured “elephant foot”). Mentioning the showcase face is enough.

9. Did you export at the right resolution?

STL exports have a tolerance setting (sometimes called “chord tolerance” or “deviation”). Set too coarse, curved surfaces look faceted in the print. Set too fine, file size explodes into the hundreds of megabytes and slicers struggle.

Sweet spot: chord tolerance around 0.01–0.05 mm. In Fusion 360: File → Export → STL → Refinement: “High.” In Blender: triangulation density doesn't matter much, just export with “Apply Modifiers” checked. Most exports under 50 MB are fine; if you're over 200 MB, your tolerance is probably too tight or you have unnecessary detail.

10. Consider 3MF instead of STL

STL is the universal format but it's legacy. 3MF (3D Manufacturing Format) carries color, units, and metadata — eliminating the unit-confusion problem from check #3 and letting you pre-specify multi-color regions if you're going to multi-color FDM. Most modern CAD tools (Fusion 360, Onshape, SolidWorks, Blender) export 3MF natively.

If you have the choice, send 3MF. STL still works fine — every shop accepts it — but 3MF removes whole categories of file confusion.

The 60-second cheat sheet

If you don't want to learn the tools, the absolute minimum:

  1. Open the file in PrusaSlicer or OrcaSlicer (both free).
  2. Check the bounding box matches your intended size in mm.
  3. Click “Slice” — if it errors with “non-manifold” or “mesh repair needed,” flag that in your email to the shop.
  4. Look at the layer preview — if it looks chunky, lumpy, or has obvious gaps where you don't want them, redesign or note it.
  5. Send the file with: intended size, what it's for, and any surface you care about being clean.

That's a 5-minute check that catches most issues without learning any 3D tools. A good print shop will also do their own file check before printing — but the back-and-forth is faster (and cheaper) if you arrive with a clean file.

When your file isn't fixable

Sometimes the file is too broken to repair without remodeling. If your STL came from a 3D scan, was downloaded from a sketchy site, or was generated by an AI tool, the mesh quality is often genuinely unsalvageable. Better options:

  • Re-mesh in Meshmixer (Edit → Remesh). Smooths and re-triangulates everything. Loses fine detail but produces a clean mesh.
  • Sculpt over the top in Blender with the Voxel Remesh modifier. Same idea, more control.
  • Ask the print shop for a design fee quote. Most local shops will remodel a broken file from photos for $30–$100 depending on complexity. Frequently cheaper than your time.

If you'd rather skip the file-fix step entirely, upload whatever you have to our homepage — we'll review the file before printing and email you back if anything needs adjusting. No automatic-printer-says-no rejections.


The Printed Bay is a one-person 3D printing studio in Des Plaines, IL, serving Chicago and shipping nationwide. A real human runs the printers and answers every email.