Quick answer: Bed leveling means making the nozzle-to-bed distance consistent across the whole print surface, either manually (thumbscrews + a paper or feeler-gauge test) or automatically with a probe sensor (BLTouch, CR-Touch, or a factory strain-gauge system like Bambu Lab's) that builds a height-compensation mesh before each print. Auto-leveling sensors fix small, ongoing drift but can't correct a bed that's badly out of alignment — do one manual rough-level first, then let the sensor handle the fine mesh. A "leveled" bed with a bad first layer is usually a separate Z-offset problem, not a leveling one.

Bed leveling and Z-offset get confused constantly because they look identical when they fail — a first layer that won’t stick or drags unevenly could be either one. Leveling makes the bed’s surface consistent relative to the nozzle’s travel plane; Z-offset sets how close the nozzle actually gets to that plane. Fix them in that order, and know which tool handles which, and most “my bed won’t level” threads resolve in minutes instead of hours.

Bed leveling by the numbers

Leveling methods compared

MethodHow it worksCostBest for
Paper testManual, feel-based drag testFreeBudget printers with no sensor
Feeler gauge / leveling cardManual, fixed-thickness gauge$6-12More consistent than paper, same printers
BLTouchSolenoid pin + Hall-effect sensor$15-30Upgrading an Ender-class or open-firmware printer
CR-TouchOptical sensor, no solenoid/pin wear$12-25Creality printers, more mechanically durable
Factory strain-gauge / eddy-current ABLBuilt-in force or proximity sensing under the bedIncluded (Bambu, newer Prusa/Creality flagships)No manual leveling step at all

1. Manual leveling — the paper or feeler-gauge test

Feeler Gauge / Leveling Card Set

Manual leveling upgrade · $6-12 · Replaces printer paper
  • Holds a fixed, known thickness (unlike printer paper, which varies by brand and thins out as it creases).
  • Slide it under the nozzle at each corner; adjust the thumbscrew until you feel light, even drag.
  • Work corners in the order your printer's leveling routine suggests, then recheck the first corner — tightening one screw shifts the others slightly.
  • Still the standard method on any printer without an auto-leveling sensor, and a useful baseline check even on printers that have one.
  • A rough manual level is required once even on sensor-equipped printers — the sensor's mesh compensation range isn't built to correct a badly misaligned bed.
Check price on Amazon →

Stocking spares for a maker space or classroom set of printers? A free Amazon Prime trial gets feeler gauges, replacement thumbscrew springs, and other small leveling parts to you in two days instead of waiting on a slower shipping tier.

Manual leveling is a four-corner loop, not a one-shot adjustment: level corner one, move to corner two, and by the time you’re back at corner one, tightening the others has usually shifted it slightly. Two or three passes around the bed is normal before all four corners hold consistent drag. This is also the step people skip when they own an auto-leveling printer — the sensor corrects small ongoing drift, but it assumes the bed started reasonably close to flat.

2. Auto bed leveling sensors — BLTouch and CR-Touch

BLTouch / CR-Touch Auto Bed Leveling Sensor

Sensor upgrade · $12-30 · Marlin and Klipper compatible
  • BLTouch drops a solenoid-driven pin and uses a Hall-effect sensor to detect contact; CR-Touch uses an optical sensor with a simpler, sturdier metal pin and no solenoid.
  • Both build a height-compensation mesh by probing a grid of points across the bed before printing, then adjust Z on the fly to follow the bed's actual contour.
  • Firmware treats them identically — Marlin and Klipper only see a digital probe-trigger signal, so swapping one for the other needs no config rewrite.
  • Neither replaces a one-time manual rough-level; both correct ongoing drift and minor bed warp on top of a reasonably level starting point.
  • Mounting matters: BLTouch's bracket allows small angle adjustment and is more forgiving to install; CR-Touch needs squarer mounting since it lacks that give.
Check price on Amazon →

The reason auto-leveling sensors caught on so fast on open-frame printers is that they turn a fiddly, error-prone manual process into something that runs automatically before every single print. The tradeoff is added complexity: another cable, another firmware setting, and a probe that itself needs an accurate offset dialed in before it’s trustworthy. Once configured, though, it removes bed leveling from the list of things that can silently drift and ruin a print overnight.

3. Factory strain-gauge and eddy-current systems

Newer flagship printers skip a bolt-on sensor entirely. Bambu Lab’s printers use force sensors (strain gauges) built into the bed itself — the nozzle taps the surface at each grid point and the bed detects the contact, rather than a probe mounted near the nozzle detecting it. Higher-end models add an eddy-current or LiDAR cross-check for redundancy. The practical difference for a buyer: nothing to install, configure, or offset manually — leveling happens as a background step every print, silently, with no user-facing “level the bed” routine at all.

4. How to tell your leveling is actually the problem

If the first layer looks consistently bad on one side of the bed but fine on the other, that’s a leveling problem — one corner or edge sits closer or farther from the nozzle than the rest. If the whole first layer is uniformly too thick or too thin, that’s Z-offset, not leveling, and no amount of re-leveling fixes it; adjust Z-offset instead. Confusing the two is the single most common reason people re-level repeatedly without solving anything.

The leveling process, in one paragraph

Rough-level manually first, corner by corner, with a feeler gauge or the paper test, going around the bed two or three times until all four corners hold even drag. If the printer has an auto-leveling sensor (BLTouch, CR-Touch, or a factory strain-gauge system), let it run its mesh on top of that manual baseline rather than instead of it. Match mesh grid size to bed size — 3x3 for small beds, 5x5 up to 300mm, 7x7 beyond that. Then, separately, dial in Z-offset by watching the first layer print. If results still look uneven after all of that, the problem has moved from leveling to something else entirely — usually temperature or extrusion.