# Z-offset constantly off by -0.1mm

**URL:** <https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804>\
**Category:** Sovol SV08 MAX\
**Tags:** bed-leveling, leveling\
**Created:** [September 29, 2025, 9:05pm UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804 "2025-09-29T21:05:05Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![maker](https://avatars.discourse-cdn.com/v4/letter/m/2bfe46/32.png) [@maker](https://forum.sovol3d.com/u/maker)\
**Post date:** [September 29, 2025, 9:05pm UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/1 "2025-09-29T21:05:05Z")

</div>

My Z offset is consistently too high by about **0.1 mm** on every first layer. No matter how many times I calibrate, the nozzle always sits just a bit above where it should be.

**Troubleshooting so far:**

- Verified with `GET_POSITION` that no hidden gcode offset was active. Console showed `gcode base Z: 0.000`.

- Ran `PROBE_CALIBRATE` + `SAVE_CONFIG` multiple times the value updates, but the nozzle still ends up 0.1 mm too high.

- Looked at `[z_offset_calibration]` with `internal_endstop_offset: -0.25` → tested with it set to `0`. No effect on the 0.1 mm error.

- Noticed that the main probe config had `#z_offset` commented out, so the actual active value was coming from the auto-generated **SAVE\_CONFIG** block at the bottom of the file.

- Tried hardcoding the `z_offset` in the probe section and deleted the **probe z\_offset** part of the `SAVE_CONFIG` block while keeping input shaper and other auto-saved settings intact.

I’m totally lost and have no idea what else to do. I’ve had this issue since day one of getting the printer. I haven’t changed any of the default settings

---

<div class="post-metadata">

**Author:** ![KoizumiChineko](https://yyz2.discourse-cdn.com/flex030/user_avatar/forum.sovol3d.com/koizumichineko/32/4501_2.png) [@KoizumiChineko](https://forum.sovol3d.com/u/KoizumiChineko)\
**Post date:** [September 29, 2025, 10:47pm UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/2 "2025-09-29T22:47:56Z")

</div>

You can hardcode Z offset in filament profile like this, btw I have the same issue.

 ![image](https://canada1.discourse-cdn.com/flex030/uploads/sovolforum/original/2X/e/e47662b873e1a9d2945e99343e628ee5221f06c7.png)

---

<div class="post-metadata">

**Author:** ![maker](https://avatars.discourse-cdn.com/v4/letter/m/2bfe46/32.png) [@maker](https://forum.sovol3d.com/u/maker)\
**Post date:** [September 30, 2025, 4:17am UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/3 "2025-09-30T04:17:03Z")

</div>

Thanks!

Glad I’m not alone.

Hopefully, Sovol will patch a permanent fix!

I have never encountered this issue with my other Klipper printers. I’ll keep digging.

---

<div class="post-metadata">

**Author:** ![bigprints](https://avatars.discourse-cdn.com/v4/letter/b/d9b06d/32.png) [@bigprints](https://forum.sovol3d.com/u/bigprints)\
**Post date:** [October 1, 2025, 3:21pm UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/4 "2025-10-01T15:21:31Z")

</div>

I’m having the same issue, I think it’s to do with the printer using the same point twice to calibrate the Z offset, and the second time there is a tiny blob on the plate at that position.

---

<div class="post-metadata">

**Author:** ![cardoc](https://avatars.discourse-cdn.com/v4/letter/c/ec9cab/32.png) [@cardoc](https://forum.sovol3d.com/u/cardoc)\
**Post date:** [October 2, 2025, 2:54pm UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/5 "2025-10-02T14:54:58Z")

</div>

> [@bigprints](#):
>
> and the second time there is a tiny blob on the plate at that position.

The Zero has the same issue. See [Zero First Layer Issues - FIXED](https://forum.sovol3d.com/t/zero-first-layer-issues-fixed/8051)

---

<div class="post-metadata">

**Author:** ![maker](https://avatars.discourse-cdn.com/v4/letter/m/2bfe46/32.png) [@maker](https://forum.sovol3d.com/u/maker)\
**Post date:** [October 3, 2025, 2:37am UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/6 "2025-10-03T02:37:26Z")

</div>

I did some testing today and changed the internal\_endstop\_offset to -0.10 (in the printer.cfg file under [z\_offset\_calibration]) instead of the -0.25 that was there by default, and it seems like it worked!

---

<div class="post-metadata">

**Author:** ![fmstrat](https://avatars.discourse-cdn.com/v4/letter/f/f1d935/32.png) [@fmstrat](https://forum.sovol3d.com/u/fmstrat)\
**Post date:** [October 14, 2025, 6:11pm UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/7 "2025-10-14T18:11:53Z")

</div>

> [@maker](#):
>
> internal\_endstop\_offset

Isn’t that backwards? `internal_endstop_offset` doesn’t seem to be a standard Klipper setting, but usually to lower by 0.1 you would change a setting like that to `-0.35`, right?

---

<div class="post-metadata">

**Author:** ![fmstrat](https://avatars.discourse-cdn.com/v4/letter/f/f1d935/32.png) [@fmstrat](https://forum.sovol3d.com/u/fmstrat)\
**Post date:** [October 15, 2025, 1:26am UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/8 "2025-10-15T01:26:29Z")

</div>

So for anyone else, the way I am handling this is similar to the filament change, but for the whole machine profile.

Under the Printer settings, and `Machine G-code` tab, I added this to the end of `Machine start G-code`:

`; Added to lower Z by 0.1`  
`G90 ; Absolute`  
`G21 ; Use metric`  
`M83 ; Use relative distances for extrusion`  
`SET_GCODE_OFFSET Z=-0.1 MOVE=0`

I added the extra items above the offset change since they were always included in generated GCODE first. I’m guessing `G21` is the only one that matters, but better safe than sorry.

---

<div class="post-metadata">

**Author:** ![alexander77](https://avatars.discourse-cdn.com/v4/letter/a/3ec8ea/32.png) [@alexander77](https://forum.sovol3d.com/u/alexander77)\
**Post date:** [October 15, 2025, 9:41am UTC](https://forum.sovol3d.com/t/z-offset-constantly-off-by-0-1mm/8804/9 "2025-10-15T09:41:16Z")

</div>

try this procedure [Eddy Current Inductive probe - Klipper documentation](https://www.klipper3d.org/Eddy_Probe.html)
