Why 3D Printing Fails and the Mindset for Diagnosing It
3D printing fails for the same reason most engineering problems occur: too many variables changed at once without understanding which one caused the problem. A new spool of filament, a slight temperature change in the room, a bed that has drifted out of level, a firmware update — any of these can turn a printer that was working perfectly into one producing unusable parts. The key to fixing failures quickly is isolating the variable.
The practical approach is this: change one thing at a time, run a test print after each change, and know what symptom each variable produces. This guide maps specific symptoms to specific causes and specific fixes. When your print fails, find the symptom that matches, follow the diagnostic chain, and make one adjustment before printing again. Scattershot changes — tweaking temperature, flow rate, and retraction simultaneously — make it impossible to know what actually fixed the problem.
Almost every failure in FDM (fused deposition modelling) printing comes down to one of four root causes: temperature (too high, too low, or inconsistent), mechanical issues (loose belts, worn parts, vibration), filament quality or handling (moisture, diameter variation, poor feed), or slicer settings (retraction, speed, flow rate). Keep those four categories in mind as you read through the problems below — they are the framework everything else fits into.
Stringing — Cause and Fix
Stringing produces thin threads of plastic draped between separate parts of a print, like a cobweb over the finished surface. It happens when the nozzle travels across an open gap while still oozing molten filament.
Root Cause
Molten filament leaks out of the nozzle during travel moves because the pressure inside the hotend hasn’t been fully relieved. This is primarily a retraction problem — retraction is the slicer instruction that pulls filament backwards before a travel move to reduce nozzle pressure. If retraction distance is too short, speed too slow, or if the print temperature is too high (making the filament thinner and more prone to dripping), stringing results.
Fix
- Increase retraction distance by 0.5 mm increments. Direct drive extruders typically need 1–3 mm; Bowden setups need 4–7 mm.
- Increase retraction speed to 40–60 mm/s.
- Reduce print temperature by 5°C increments. Stringing often disappears when you find the lower end of the filament’s usable range.
- Enable “Combing” or “Avoid crossing perimeters” in your slicer — this routes travel moves over already-printed areas rather than open air, so any ooze lands on the model rather than creating strings.
- Print a retraction calibration tower to find optimal settings for each filament brand.
Layer Separation and Delamination — Cause and Fix
Layer separation is exactly what it sounds like: the layers of a print split apart horizontally, producing a crack or gap across the model. In severe cases, the top half of a print simply falls off mid-print or can be pulled apart by hand.
Root Cause
Layers bond through heat — each new layer partially remelts the one below and fuses to it. If the temperature is too low, or if print speed is too high (giving layers less time in contact with heat), the bond is weak. Layer height being set too large for the nozzle diameter can also prevent adequate overlap. Poor filament quality — inconsistent diameter, moisture contamination, or degraded material — is another common cause.
Fix
- Increase print temperature by 5–10°C. Most PLA prints well at 200–215°C; PETG at 230–245°C. If your temperature is at the low end of the range and layers are splitting, raise it.
- Reduce print speed. Slower movement gives layers more time to bond.
- Check that layer height does not exceed 75–80% of the nozzle diameter. With a 0.4 mm nozzle, keep layer height at 0.3 mm or below.
- Dry your filament. Moisture in filament is one of the most underdiagnosed causes of poor layer adhesion — it causes steam bubbles that weaken the bond between layers. Dry PLA at 45–50°C for 4–6 hours; PETG at 60–65°C for the same duration.
- Check that the cooling fan isn’t running at 100% for the first few layers — excessive cooling before the layer bond has formed can cause separation near the base.
Warping — Cause and Fix
Warping is when the corners or edges of a print lift off the build plate during printing, causing the base to curve upward. In severe cases the part detaches entirely mid-print.
Root Cause
Plastic shrinks as it cools. When the lower layers of a print cool faster than the upper layers, the differential shrinkage creates internal stresses that pull the edges upward. This is worst with ABS and ASA (high shrinkage materials) but also occurs with PETG and even PLA in cold environments. A cold or poorly adhesive build surface dramatically worsens the problem.
Fix
- Increase bed temperature. For PLA, 55–65°C; for PETG, 70–85°C; for ABS, 100–110°C.
- Ensure the bed is properly levelled. A first layer that’s too thin bonds well; one that’s too thick or too thin at the corners leaves the edges vulnerable.
- Use a brim — a flat extension around the base of the print that increases the surface area bonded to the plate. A 5–10 mm brim dramatically reduces warping on parts with small footprints.
- For ABS and ASA, enclose the printer. Drafts and cold ambient air are major contributors to warping in high-shrinkage materials. Even a simple cardboard enclosure makes a significant difference.
- Apply bed adhesion aids — glue stick, hairspray (for ABS), or a PEI spring steel sheet. Each material has its preferred surface.
- Add mouse ears: small discs at the corners of the print in the slicer. They increase the bonded area exactly where warping forces are highest.
Under-Extrusion — Cause and Fix
Under-extrusion produces prints with gaps between lines, weak infill, surfaces that look rough or porous, and walls you can see through. It means the printer is depositing less plastic than the slicer expects.
Root Cause
The extruder is not moving as much filament as commanded. This can happen because the extruder motor is skipping steps, the nozzle is partially clogged and restricting flow, the print speed is too high for the hotend to melt filament fast enough, the temperature is too low for the filament to flow freely, or the extruder tension is insufficient and the drive gear is slipping on the filament.
Fix
- Check and calibrate your extruder’s E-steps. Mark the filament 100 mm above the extruder entry, command 100 mm of extrusion, and measure how much was actually moved. If it’s not 100 mm, calculate the correction factor and update the firmware value.
- Increase flow rate (also called extrusion multiplier) in slicer by 2–5% increments until surfaces close up.
- Raise temperature slightly — thinner molten filament flows more freely through the nozzle.
- Reduce print speed. Every hotend has a maximum volumetric flow rate; exceeding it causes starvation.
- Check extruder tension. The drive gear should grip the filament firmly; a worn gear or loose idler causes slipping.
- Perform a cold pull to clear partial clogs (covered in the nozzle section below).
Elephant’s Foot — Cause and Fix
Elephant’s foot is the name for the first one or two layers spreading outward wider than the rest of the print, producing a visible flare at the base. The part looks like it’s sitting on a wider base than it should have.
Root Cause
The first layers are being squished against the bed with too much force, or they’re staying too soft (not cooling fast enough) before the next layers add weight on top. The two main causes are a bed that’s set too close to the nozzle on the first layer, and a bed temperature that’s too high — keeping the first layers soft and allowing them to spread under the weight of subsequent layers.
Fix
- Increase the first layer’s live Z offset (raise the nozzle slightly away from the bed) in small increments — 0.02–0.05 mm at a time. The first layer should be slightly flattened but not pancaked.
- Reduce bed temperature by 5–10°C. Particularly effective for PETG, which tends to stay tacky and soft at higher bed temperatures.
- Enable fan cooling from layer 2 onwards to solidify the base faster.
- In the slicer, apply a negative horizontal expansion value to the first layer only — this pre-compensates by making the first layer slightly smaller so that the spread lands at the correct dimension.
Blobs and Zits — Cause and Fix
Blobs and zits are small bumps or raised dots on the outer surface of a print, typically where the nozzle starts or ends a perimeter loop. They’re cosmetically unacceptable on parts where surface finish matters.
Root Cause
When the nozzle stops at the seam (the point where a perimeter loop closes), any excess pressure in the hotend causes a small amount of plastic to ooze out. The location and severity depends on retraction quality, nozzle pressure at the end of the loop, and where the slicer places the seam.
Fix
- Enable “Wipe before retract” or “Wipe on layer change” in the slicer — this moves the nozzle along the perimeter while retracting, spreading any ooze into the surface rather than depositing it in one spot.
- Adjust seam placement. “Rear” or “aligned” seam positioning hides the seam on the back of the print. “Sharpest corner” places it on an inside corner where it’s least visible.
- Enable coasting — the slicer stops extruding slightly before the end of a perimeter, using the remaining nozzle pressure to complete the line. This reduces the excess pressure that causes blobs.
- Fine-tune retraction as described in the stringing section. Inadequate retraction makes blobs worse.
- Reduce print temperature slightly to reduce oozing pressure.
Layer Shifting — Cause and Fix
Layer shifting produces prints where some layers are offset horizontally from the ones below, creating a staircase effect or a complete misalignment partway up the print. The geometry looks correct up to the shift point, then everything above is displaced to one side.
Root Cause
The X or Y axis motors have skipped steps — they were commanded to move to a position but couldn’t reach it, and the discrepancy accumulated. This happens when print speed or acceleration is too high for the stepper motor torque available, when belts are loose (requiring more force per step to tension them), when the nozzle collides with a warped or blobbed area of the print, or when something physically obstructs the carriage travel.
Fix
- Check and tighten belts. A belt that sounds low and thuddy when plucked is too loose. Target a tight, consistent twang — roughly 40–60 Hz resonant frequency for most printers.
- Reduce print speed and acceleration. Layer shifting that occurs at high speeds but not low speeds is almost always a torque/speed mismatch. Reduce acceleration in firmware or slicer by 20–30%.
- Lubricate linear rails and lead screws with an appropriate 3D printer lubricant. Dry or contaminated rails increase friction and resistance, making it easier for motors to skip under load.
- Check that nothing is obstructing the carriage’s range of motion — a loose cable, a zip tie, or a piece of filament on the frame can cause intermittent collisions that shift layers.
- If shifting is on Z axis only, check the Z leadscrew for binding and lubricate it thoroughly.
Clogged Nozzle — Cause and Fix
A clogged nozzle produces no extrusion, severely reduced extrusion, or extrusion that comes out curling sideways rather than straight down. It’s one of the most common maintenance issues in FDM printing and almost always fixable without replacing the nozzle.
Root Cause
Partial or full clogs form when carbonised filament — burnt plastic that has been heated too long or too high — accumulates inside the nozzle or heat break. Switching between filament types without purging (especially going from a high-temperature material like ABS to a low-temperature one like PLA) can leave residual material that doesn’t melt at the lower temperature. Printing at too high a temperature for too long accelerates carbonisation.
Fix — The Cold Pull Method
The cold pull (also called atomic pull) is the most effective method for clearing nozzle clogs without disassembly:
- Heat the nozzle to printing temperature (e.g. 200°C for PLA) and manually push filament through until clean plastic flows.
- Lower the temperature to 90°C for PLA (or 160°C for PETG/ABS) while gently pulling upward on the filament to maintain tension.
- When the temperature reaches the target, pull the filament firmly and quickly straight out. The filament will bring a plug of contaminated material out of the nozzle with it — the tip will be dirty, showing the debris that was clogging the hotend.
- Repeat until the pulled plug comes out clean and shows a perfect impression of the nozzle bore.
For stubborn clogs that the cold pull can’t clear, a set of stainless steel nozzle cleaning needles can physically break up the blockage. Heat the nozzle to temperature, insert the needle from below, and work it gently in and out to dislodge compacted debris. Do not use this method cold — forcing a needle into a cold nozzle risks damaging the bore.
Poor Bed Adhesion — Cause and Fix
Poor bed adhesion means the first layer doesn’t stick reliably, causing prints to detach mid-print, shift, or fail to start at all. It’s closely related to warping but distinct — warping is about thermal stress during printing; poor adhesion is about the physical bond between filament and print surface.
Root Cause
The most common cause is a first layer that’s too far from the bed — the filament isn’t pressed in enough to bond. A contaminated surface (oils from hands, dust, residue from previous prints) dramatically reduces adhesion regardless of how well the bed is levelled. Incorrect bed temperature, unsuitable surface for the material, and printing too fast on the first layer are secondary causes.
Fix
- Level the bed carefully. The nozzle should be close enough that the first layer is visibly squished — you should be able to see the individual lines pressing slightly flat against the surface, not round beads sitting on top of it.
- Clean the build surface before every print. Isopropyl alcohol (IPA) at 70% or higher removes finger oils and filament residue. Wipe in one direction with a clean cloth; don’t scrub back and forth.
- Set the correct bed temperature for your material. PLA: 55–65°C. PETG: 70–85°C. ABS: 100–110°C.
- Reduce first layer speed to 20–30 mm/s. Slower movement gives the filament more time to bond.
- Increase first layer height to 0.2–0.3 mm and first layer flow to 100–110%.
- Use the right surface. PEI is excellent for PLA and PETG. Glass with hairspray works for ABS. Textured PEI improves PETG adhesion without requiring glue stick as a release agent.
Choosing quality filament also helps — inconsistent diameter filament produces uneven first layers. A reliable PLA filament with tight diameter tolerance reduces first-layer variability significantly.
Z-Banding — Cause and Fix
Z-banding produces horizontal lines or bands that repeat at regular intervals up the print — the surface looks like it has a ribbed or corduroy texture. Unlike regular layer lines (which are present on all FDM prints), Z-banding creates exaggerated ridges at a consistent spacing that corresponds to a mechanical repetition.
Root Cause
The most common cause is a bent or eccentric Z-axis leadscrew. As it rotates, the wobble causes the Z position to deviate slightly from the commanded height — advancing the nozzle slightly too close then slightly too far from the previous layer, once per rotation. The banding pitch corresponds directly to the leadscrew’s lead (how far it advances per rotation). Loose eccentric nuts on the X-axis gantry can cause the same effect by allowing slight vertical play.
A secondary cause is inconsistent motor current or voltage causing micro-variations in Z-motor stepping — though this is less common with modern printer electronics.
Fix
- Check the leadscrew for straightness. Remove it, roll it on a flat surface, and look for wobble. A bent leadscrew needs replacing — no amount of adjustment compensates for a physically bent component.
- Decouple the leadscrew from the Z motor using a flexible coupling (Oldham or spider coupler). Rigid couplings transmit any wobble directly to the Z axis; flexible couplings absorb it.
- Lubricate the leadscrew with an appropriate lead screw grease. A dry leadscrew develops uneven friction that causes irregular Z movement.
- Check and adjust eccentric nuts on the Z-axis carriage so there is no vertical play but the carriage still moves smoothly by hand.
- If banding persists, check that the Z motor mount is rigid and the motor shaft coupler is tight. Any play between the motor and leadscrew is amplified across every layer.
Systematic Troubleshooting Saves Time
Every failure in this guide has a specific cause with a specific fix. The pattern is always the same: read the symptom, identify the root cause, make one targeted change, and test. Printers that seem temperamental are almost always responding predictably to specific variables — the challenge is knowing which variable to look at.
Preventive maintenance closes the loop: keep your leadscrew and linear rails lubricated with quality printer lubricant, keep a set of nozzle cleaning needles within reach for the inevitable partial clog, and start new projects with quality filament — a consistent PLA or PETG eliminates the filament variable entirely and lets you focus your troubleshooting on the printer itself.
