Guide
Bed Leveling and Z-Offset, Explained
These are the two terms that make 3D printing sound harder than it is. They are simple ideas with intimidating names, and understanding them fixes most first-layer problems permanently.
By Scooter M. · Published · Last reviewed

The short answer
Bed leveling maps how flat the plate is. Z-offset sets how far the nozzle sits above it. Leveling is automatic on every machine we recommend. Z-offset is usually automatic too, and it is the one you occasionally need to nudge — by watching whether the first line of plastic looks squashed or round.
Bed leveling, in plain language
No build plate is perfectly flat. Metal warps slightly, coatings vary in thickness, and a plate a few hundredths of a millimeter out of true is normal and unavoidable.
Bed leveling is the printer measuring that. A probe — on many machines the nozzle itself — touches the plate at a grid of points and records how high or low each one is. The result is a mesh: a map of the surface. The firmware then adjusts the nozzle height as it prints the first layer, so a low spot gets the nozzle lowered into it and a high spot gets it raised.
The name is a leftover. On older printers you physically leveled the plate with four thumbwheels. Modern machines do not level anything — they measure and compensate. More probe points means a better map, which is why Elegoo publishing a 121-point mesh on the Neptune 4 is worth noticing.
Z-offset, in plain language
One number: the gap between the nozzle tip and the plate when the printer thinks it is at zero.
It matters because it is not the same for every machine or every plate. A textured plate is thicker than a smooth one. A new nozzle sits differently from a worn one. So the printer needs to be told, or to work out, exactly where zero is.
Too high and the plastic is laid down as a round string that barely touches the plate. It will not stick, and it often drags along behind the nozzle.
Too low and the nozzle scrapes. The plastic comes out thin and translucent, the surface looks scraped, and you risk damaging the plate coating.
Correct and the line is a flattened oval, wider than it is tall, bonded firmly to the surface.
How to set it by watching one line
Most machines let you adjust the Z-offset live during the first layer. This is by far the most reliable method, and it takes one print.
- Start a print with a reasonably large flat first layer. A calibration square is ideal.
- Watch the first line go down at eye level. Get close — this is a fraction of a millimeter.
- If the plastic looks like a round string sitting on top of the surface, or curls up behind the nozzle, the nozzle is too high. Lower the offset in small steps.
- If the plastic looks scraped thin, translucent, or the nozzle is visibly plowing, the nozzle is too low. Raise it.
- Stop when the lines are flattened ovals that fuse into each other with no gaps between them.
Adjust in small increments. The whole usable range of this setting is often less than half a millimeter, and a large jump overshoots completely.
What the first layer looks like at each offset.
| What you see | What it means | What to do |
|---|---|---|
| Round strings, gaps between lines, poor sticking | Nozzle too high | Lower the Z-offset a small step |
| Flattened ovals that fuse together, firmly stuck | Correct | Nothing. Save it |
| Thin, translucent, scraped-looking lines | Nozzle too low | Raise the Z-offset a small step |
| Nozzle visibly gouging the plate | Far too low - stop the print | Raise it substantially and inspect the plate |
Why automatic leveling does not remove the Z-offset
A question that trips up nearly everybody. Automatic bed leveling measures the SHAPE of the plate — where it is high and low relative to itself. The Z-offset is a separate, absolute question: where zero actually is.
You can have a perfect mesh and a wrong Z-offset, and the result is a first layer that is uniformly wrong across the whole plate. Machines that publish an automatic Z-offset — the Bambu A1 series probes with the nozzle, the Creality Ender-3 V3 line uses a strain sensor — are measuring the second thing as well as the first, which is why they need so little intervention.
When to re-run either of them
- After moving the printer. Transport changes things slightly and it takes minutes.
- After changing the build plate. Different plates have different thicknesses, so the Z-offset is different.
- After changing the nozzle. Same reason.
- When first layers have quietly got worse without an obvious cause — but wash the plate first, because that is more often the answer.
Not before every print. Modern machines store the mesh and it does not drift meaningfully day to day.
Questions people actually ask
+−What is Z-offset in 3D printing?
The gap between the nozzle tip and the build plate when the printer considers itself at zero height. Too high and plastic will not stick; too low and the nozzle scrapes. Correct looks like a flattened oval line, firmly bonded to the plate.
+−Do I still need to set the Z-offset if my printer auto-levels?
Automatic leveling maps the shape of the plate; the Z-offset is the separate question of where zero is. Machines that publish an automatic Z-offset handle both, but it can still need a small nudge after a plate or nozzle change.
+−How often should I level the bed?
Not routinely. After moving the printer, after changing the plate or nozzle, and if first layers have quietly got worse. Modern machines store the mesh and it does not drift day to day. Wash the plate before you re-level — it is more often the real cause.
+−What should a good first layer look like?
Flattened ovals, wider than they are tall, fused into each other with no gaps, firmly bonded to the plate. Not round strings sitting on the surface, and not thin translucent scraped lines.