CNC Tool Settings: How Offsets, Touch-Off and Geometry Decide Your Tolerance
CNC tool settings are the numbers that tell the machine where the cutting edge actually is. This guide covers tool length and diameter offsets, touching off, wear compensation and the cases where setting by hand is not good enough. Written for engineers and operators running first parts on mills and lathes.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
CNC tool settings are a coordinate correction, not a number you copy down
Every CNC tool setting answers one question: where is the cutting edge right now, in machine coordinates? The controller does not see the tool. It only sees the spindle position. If the machine moves the spindle to Z-50.000 mm and the tool tip sits 82.4 mm below the gauge line, the part surface ends up in the wrong place unless you tell the control about those 82.4 mm.
That correction is the tool length offset. It is a signed distance from a reference point on the spindle to a defined feature on the tool. On a vertical mill, the reference is usually the spindle nose or a gauge line on the taper. On a lathe, it is the turret station face. Get the reference wrong and every tool in the program shifts by the same error.
Diameter offset works the same way in X and Y. The control needs to know how far the cutting edge sits from the programmed centerline, because the programmed path is the part, not the tool. A 12 mm end mill with a 0.03 mm runout will cut a 12.06 mm slot even if the offset is perfect. Offset corrects geometry. It does not correct runout.
This is why CNC tool settings are a measurement task, not a data-entry task. The number on the tool holder tag is a starting point. The number that matters is what the edge does when the spindle turns.
- 1Length offsetCorrects Z position along the spindle axis
- 2Diameter offsetCorrects X and Y for cutter radius
- 3Wear offsetSmall trim added as the edge dulls
How to set a tool length offset: three methods and their real accuracy
The oldest method is touching off on paper or a feeler gauge. Jog the tool down until it nips a 0.1 mm shim, enter the machine Z value, subtract the shim thickness. It costs nothing and works anywhere. It also depends on how hard you pull the shim, and two operators will get numbers that differ by 0.02–0.05 mm. That is fine for a bracket. It is not fine for a bearing bore.
A dial indicator or height setter removes the feel. You bring the tool down to a hardened pad and watch the needle, or let a gauge block stack define the height. Repeatability lands around 0.005–0.01 mm on a good day. The limit is now the machine, not the operator. Thermal growth in the spindle starts to matter more than the measurement itself.
A tool presetter measures the tool off the machine, on a granite base with an optical or contact sensor. You get length and diameter to roughly 0.002 mm, and you get them before the tool ever touches the spindle. The catch is that the presetter measures a cold tool in a clean room. Once that tool runs for 20 minutes at 8,000 rpm, the holder grows and the length changes.
On machines with an in-spindle probe or laser tool setter, the control measures each tool in its own spindle, at temperature, with the same taper engagement it will see in the cut. This is the most accurate routine method, typically repeatable to 0.001–0.003 mm. It also catches a tool that was loaded into the wrong pocket. If your machine has one, use it.
None of these methods make the tool round. Length and diameter numbers cannot fix a bent holder, chips under the collet, or a worn taper. Check the holder before you trust the offset.
- 1Shim and feeler0.02–0.05 mm spread between operators
- 2Indicator or gauge0.005–0.01 mm repeatability, still hand-fed
- 3Presetter off machine0.002 mm cold, drifts once hot
- 4In-spindle laser or probe0.001–0.003 mm at cutting temperature
Tool geometry decides where the edge contacts, and offset only follows it
Tool geometry is the shape of the cutting edge: rake angle, helix, corner radius, edge hone. It sets the contact point between tool and material. A 0.8 mm corner radius on a finishing end mill leaves a 0.8 mm corner in the pocket floor. A 0.4 mm radius leaves 0.4. The offset does not change either result. It only moves the path.
Corner radius also changes how the tool behaves in a corner. Sharp corners concentrate load and chip. Radiused corners spread the load and can run higher feed, but they leave material in inside corners that a smaller tool must clear. If the drawing calls for a sharp internal corner, the geometry of the tool must match the drawing, not the other way around.
Edge hone and coating affect how the tool enters the cut. A heavy hone is strong and pushes the material, which raises cutting force. A light hone is sharp and cuts freely, which shortens edge life in hard material. Neither is wrong. The choice depends on whether you are roughing 4140 or finishing 6061.
Helix angle controls chip evacuation and axial force. A 45° helix pulls chips up and out of a pocket. A 60° helix gives a smoother shear cut in aluminium but pulls harder on the part. In thin-wall work, that pull is often the reason a wall springs back after the cut.
- 1Corner radiusCopied into the part; offset cannot remove it
- 2Edge honeStronger edge, higher cutting force
- 3Helix angleChip evacuation versus axial pull
When manual CNC tool settings stop being good enough
Hand setting is fine when the tolerance is loose and the tool count is low. One vise, three tools, ±0.05 mm. Touch off, cut, measure, adjust. The feedback loop is short and the risk is small.
It stops working when the tolerance tightens below about ±0.01 mm. At that point, a 0.02 mm error in a length offset is a fifth of your whole budget, and the operator cannot feel the difference on a shim. The error is invisible until the CMM report comes back.
It also stops working when the part has many features from many tools. Ten tools each set to ±0.01 mm can stack into 0.03 mm of position error at the far end of a long part. The fix is not more careful touching off. The fix is measuring tools in the spindle, and probing the part to correct the work coordinate before the first cut.
Thermal drift sets a third boundary. A spindle that grows 0.015 mm over a two-hour run will walk a tight bore out of tolerance even if every offset was perfect at 8 a.m. On long runs, re-set or re-probe on a schedule, not when a part fails.
Five-axis work adds a fourth boundary. Rotary axis centers and tool length interact. A length error of 0.01 mm on a tool that is tilted 45° produces a position error of about 0.007 mm along Z and 0.007 mm along X. Small, but it stacks with every other small number.
- 1Loose toleranceHand setting is faster and cheaper
- 2Tighter than ±0.01 mmIn-spindle measurement is required
- 3Long runsRe-probe on a schedule, not on failure
- 4Five-axisLength error splits across two axes when tilted
Five checks before the first cut
Run these in order. Each one takes under a minute and each one has scrapped parts in real shops.
First, wipe the taper and the holder. A single chip under the flange tilts the tool and shows up as a taper in the bore. It is the most common cause of a length offset that seems to change by itself.
Second, confirm the tool number in the control matches the tool in the spindle. A wrong pocket call cuts with the wrong length offset, and the crash is usually immediate.
Third, spin the tool at low rpm and watch the edge. Runout over 0.01 mm at the cutting edge means the holder or collet is dirty or worn. Fix it before you set the offset, because offset cannot compensate for runout.
Fourth, verify the work coordinate. Set the part zero, then probe or indicate a known feature and compare. If the two disagree, the zero is wrong, not the tool.
Fifth, dry run the first tool above the stock with rapid override low. Confirm the approach height and the clearance plane. Most tool setting errors are caught here, before any material is removed.
- 1Clean taperOne chip tilts the tool and tapers the bore
- 2Tool numberMatch control pocket to physical pocket
- 3Runout checkOver 0.01 mm means fix the holder first
- 4Work zeroDisagreement means the zero is wrong
- 5Dry runCatches approach and clearance errors
Choosing a tool setting method
Repeatability figures are typical shop-floor values, not guarantees.
| Method | Repeatability | Best for | Main risk |
|---|---|---|---|
| Shim or feeler gauge | 0.02–0.05 mm | One-off parts, loose tolerance | Operator feel varies |
| Dial indicator or gauge block | 0.005–0.01 mm | Small batch, ±0.02 mm work | Spindle heat drift |
| Off-machine presetter | 0.002 mm cold | Many tools, pre-staged jobs | Length changes when hot |
| In-spindle laser setter | 0.001–0.003 mm | Tight tolerance, unattended runs | Chips on the optics |
| In-spindle touch probe | 0.001–0.003 mm | Five-axis, complex setups | Probe stylus wear |
| Cut-and-measure loop | Depends on gauge | First article on a new process | Scrap on the trial part |
The verdict on CNC tool settings
If your tolerance is ±0.05 mm and the job is a handful of parts, set tools by hand and move on. If it is ±0.01 mm or tighter, or the run is long, or the machine has five axes, measure every tool in the spindle and probe the part before cutting. The extra ten minutes costs less than one scrapped batch.
Questions engineers ask about tool setting
How often should tool length offsets be re-checked?
On a tight-tolerance run, re-check at the start of each shift and after any spindle stop longer than about 30 minutes. Thermal growth is fastest in the first hour of running.
On loose work, once per setup is usually enough. If a dimension drifts in one direction across a batch, the offset is moving with temperature, not with tool wear.
Can I copy offsets from one machine to another?
No. The offset is measured from a reference on that specific spindle, and every machine has a different gauge line and taper condition.
Copy the tool list and the nominal lengths, then re-measure on the second machine. Treat the copied numbers as a sanity check only.
Why does my offset change after a tool change?
The usual causes are chips on the taper, a worn collet, or a holder that is not seating fully in the spindle. Pull stud torque and retention knob wear also matter.
Measure the same tool twice in a row without cutting. If the two numbers differ by more than 0.005 mm, the problem is the interface, not the setting method.
Does cutter compensation replace a diameter offset?
They work together. The diameter offset tells the control the physical size of the cutter. Cutter compensation lets the programmed path follow the part profile while the control shifts the path by that radius.
If the diameter offset is wrong, the compensated path is wrong by the same amount, and the error appears on every wall the tool cuts.
What tolerance can hand setting realistically hold?
Around ±0.02 mm on a good machine with a careful operator, and only for a short run. Beyond that, spindle growth and measurement feel dominate.
If the drawing needs ±0.005 mm, plan for in-spindle measurement and part probing from the start.
Do wear offsets belong in the same table as geometry offsets?
Keep them separate. Geometry offsets describe the tool as built. Wear offsets are small trims that change as the edge dulls.
Mixing them makes it impossible to swap a tool without losing the history, and it hides how much the edge has actually worn.
Send us your drawing and we will quote the process
Upload a STEP file and we return a quotation with free DFM analysis within 12 hours. Prototypes and 10,000+ part runs, no minimum order quantity, uploads kept confidential.
12-hour quote100% inspection±0.005 mm toleranceNo minimum order