Z-Offset Tuning

Z-offset is the nozzle’s final starting height for the first layer (after homing/leveling). Tune it by printing a simple one-layer pattern and adjusting in tiny steps until lines are slightly flattened, touch each other with no gaps, and the nozzle is not scraping or starving the extrusion.

TL;DR

Print a one-layer test and live-adjust Z-offset in 0.02–0.05 mm steps until the first-layer lines are slightly squished and fully joined. Stop immediately if the nozzle drags hard on the bed; raise Z-offset and re-test.

A quick visual map of the main decisions behind z-offset tuning.

When to tune (and when not to)

Re-tune Z-offset any time the nozzle-to-bed geometry changes: new nozzle, different build plate/surface, hotend or probe mount changes, or after maintenance. If adhesion changed because you swapped filament, changed temperatures, or changed first-layer speed, fix those first; Z-offset is for height, not for compensating bad temps/flow.

Fast first-layer tuning workflow

  1. Clean the build surface (finger oils matter). Then heat bed and nozzle to your normal first-layer temperatures.
  2. Home the printer and run your normal leveling routine (manual level, mesh probing, or auto-level).
  3. Print a first-layer-only pattern (single-layer square, concentric lines, or a wide zig-zag) at a slow first-layer speed.
  4. While it prints, watch the extruded line as it lands: it should be slightly flattened and consistent.
  5. Adjust Z-offset during the print if your firmware/UI supports live Z adjust; otherwise stop, change Z-offset, and restart the test.
  6. Move in small steps: typically 0.02 mm for fine tuning, up to 0.05 mm for faster correction. Repeat until the whole pattern is consistent.
  7. Confirm with a small real part (something with corners and a solid first layer) so you know it holds during accelerations and direction changes.

Read the first layer: what you see and which way to move

Lines look round; you can see bed between lines; edges lift or can be peeled easily

Likely cause: Nozzle too high (not enough squish)

Fix: Lower nozzle: make Z-offset more negative in 0.02–0.05 mm steps

Lines are very thin/translucent; nozzle leaves ridges; extruder clicks or the line looks “wiped”

Likely cause: Nozzle too low (too much squish / flow getting choked)

Fix: Raise nozzle: make Z-offset more positive in 0.02–0.05 mm steps

One side perfect, other side gappy or scraped

Likely cause: Bed not trammed, mesh not applied, or bed surface uneven/dirty

Fix: Re-tram bed, re-probe mesh, verify mesh is enabled in the start sequence, and clean the surface

Squish looks right but it still won’t stick (especially at corners)

Likely cause: Surface contamination, first layer too fast/cold, or draft/cooling too aggressive

Fix: Clean bed thoroughly, slow the first layer, adjust bed/nozzle temp slightly, then re-check Z-offset

Practical targets for “correct” Z-offset

Line shape
Slightly flattened oval; not round, not paper-thin
Line bonding
Adjacent lines touch and fuse; no visible gaps
Top texture
Even sheen/texture; no deep plow marks or heavy ridges
During print
Nozzle doesn’t scrape; extrusion stays steady
After cooling
Part releases normally (not permanently welded to the surface)