Quick verdict

The single fastest way to cut your CNC quote in half is to stop over-specifying tolerances. Most engineering parts work perfectly at ±0.1 mm (the ISO 2768-medium default), yet half the drawings we receive call out ±0.025 mm or tighter on every dimension — sometimes 4× the necessary cost for no functional benefit.

This guide walks through ISO 2768, the cost multiplier per tolerance band, the actual fit relationships that justify tight tolerances, and the 7 over-spec mistakes that drive up cost without improving the part.

ISO 2768 in 90 seconds

ISO 2768 is the most common general-tolerance standard for machined parts. Instead of writing a tolerance on every dimension on the drawing, you put one block in the title block:

Vernier caliper showing 0.05 mm precision scale
A 0.05 mm vernier caliper — the resolution of basic shop-floor measurement. Anything tighter than this requires CMM, gauge blocks or comparator setups.

General tolerances ISO 2768-mK

That single callout sets defaults for every untoleranced dimension. Tolerances depend on dimension size:

Dimension rangeFine (f)Medium (m)Coarse (c)Very coarse (v)
0.5-3 mm±0.05±0.1±0.2
3-6 mm±0.05±0.1±0.3±0.5
6-30 mm±0.1±0.2±0.5±1.0
30-120 mm±0.15±0.3±0.8±1.5
120-400 mm±0.2±0.5±1.2±2.5
400-1000 mm±0.3±0.8±2.0±4.0

ISO 2768-medium (m) is the default for most machine shops worldwide — it’s free to achieve on modern CNC machines, holds for nearly all engineering applications, and aligns with what shops measure to anyway.

The “K” in “ISO 2768-mK” specifies geometric tolerance class K (medium) for things like flatness, perpendicularity, parallelism. Other classes are H (fine) and L (coarse). For most parts, mK is the right pick.

Practical rule: Put ISO 2768-mK in your title block. Apply explicit tighter tolerances ONLY to features that need them (bearing fits, sealing surfaces, indexing dimensions). Everything else inherits the standard.

Cost multiplier by tolerance band

Here’s what tolerance actually costs at our shop. Multiplier is relative to ISO 2768-medium baseline:

ToleranceCost vs baselineHow achieved
±0.5 mm (very coarse)0.7×Single rough pass, no finish
±0.2 mm (coarse)0.85×Standard finish pass
±0.1 mm (medium / ISO 2768-m)1.0× — defaultRoutine production
±0.05 mm (fine)1.3×Slow finish pass + comparator inspection
±0.025 mm1.8×Very slow finish + dial indicator setup
±0.01 mm2.5×Climate-controlled + CMM verification
±0.005 mm4.0×+Grinding or jig-boring + lab inspection

Reading the table: A part designed at ISO 2768-medium ($50/piece base) becomes:

  • ±0.05 mm everywhere → $65/piece
  • ±0.025 mm everywhere → $90/piece
  • ±0.01 mm everywhere → $125/piece
  • ±0.005 mm everywhere → $200+/piece

The same part with tight tolerance only on 2-3 critical features stays at $55-65. The decision is whether you specify globally or per-feature.

When tight tolerances are actually justified

Specific scenarios where ±0.025 mm or tighter is the right call:

ApplicationRecommended toleranceWhy
Press-fit pin into hole±0.025 mmInterference fit needs ≤ 0.05 mm range
Bearing seat (housing)±0.025 mm (H7 fit)Bearing manufacturer specifies it
Sliding fit (piston-cylinder)±0.025 mm (H8/g7)Loose enough to slide, tight enough to seal
Sealing surface (O-ring groove)±0.05 mm width, ±0.025 mm depthSqueeze ratio matters
Optical mounts±0.01 mmSub-micron alignment requirements
Aerospace structural pin holes±0.005 mmFatigue safety margin
Hydraulic spool valve±0.005 mmLeakage clearance
Gear hub-to-shaft fit±0.025 mmConcentricity for smooth running
Decorative cover (cosmetic)±0.5 mm or ISO 2768-mNo functional fit

If your dimension doesn’t appear in this list and isn’t part of a documented fit (H7, h6, etc.), default to ISO 2768-medium and save the budget for features that need it.

Fit relationships and standardized callouts

For shaft / hole fits, ISO 286 defines standard fit pairs that machinists know by code. Using these instead of explicit ± callouts is more compact AND more accurate:

Fit typeCodeExample tolerance (Ø 25 mm)Use case
Loose runningH11/c11Ø 25 +0.13/-0.16 / -0.11/-0.24Quick assembly, dirty environments
Free runningH9/d9Ø 25 +0.052/0 / -0.040/-0.092Bearings under load, generous lubrication
Close runningH7/g6Ø 25 +0.021/0 / -0.007/-0.020Sliding bearings, ball-bearing housings
Sliding fitH7/h6Ø 25 +0.021/0 / 0/-0.013Light slip fit
Locational clearanceH7/k6Ø 25 +0.021/0 / +0.015/+0.002Light press fit, alignable
Press fitH7/p6Ø 25 +0.021/0 / +0.035/+0.022Permanent assembly, no torque
Force fitH7/u6Ø 25 +0.021/0 / +0.054/+0.041Permanent, transmits torque

On the drawing, just write Ø 25 H7 for the housing or Ø 25 g6 for the shaft. Machinists translate those to numerical tolerances and pick the right finishing process.

Inspection cost — the hidden tolerance multiplier

Tighter tolerance doesn’t just affect machining — it adds inspection time:

CMM touch probe inspecting a precision aluminum part
CMM inspection — the only reliable way to verify ±0.01 mm and tighter tolerances on a finished part.
Inspection methodTolerance verifiableTime per dim.Tooling cost
Steel rule±0.5 mm5 sec$5
Vernier caliper±0.05 mm15 sec$50
Digital caliper±0.02 mm10 sec$80
Dial indicator + surface plate±0.01 mm30-60 sec$200
Gauge blocks + comparator±0.005 mm60-120 sec$400-800
CMM (touch probe)±0.005 mm30-90 sec$50K-200K (capital)
Optical comparator±0.005 mm60-180 sec$15-40K
Air gauge±0.001 mm5-15 sec$1-5K (specific to feature)

A part with 3 toleranced features at ±0.025 mm needs maybe 5 minutes of dial-indicator inspection per piece. The same part with 20 features at ±0.025 mm needs 30+ minutes per piece — at production volumes, that’s a separate full-time inspector.

Surface finish callouts (Ra) follow the same rule: tighter Ra requires slower finish passes and more inspection. See CNC design cost rules for the full Ra cost table.

The 7 most common over-spec mistakes

After thousands of DFM reviews, these are the patterns we flag most often:

1. Globally tight tolerance “to be safe”

Designer applies ±0.025 mm in the title block instead of per-feature. Cost: 1.8× on the entire part. Fix: Use ISO 2768-medium as default, mark only the dimensions that actually need tighter.

2. Tight tolerance on non-functional dimensions

The cosmetic cover dimension is toleranced ±0.025 mm even though there’s no fit and no assembly. Cost: extra inspection per piece. Fix: ISO 2768-medium for cosmetic and structural-only dimensions; tight tolerance only on assembly mating features.

3. Tight tolerance on length when only fit matters

Specifying ±0.025 mm on a 50 mm length when the only critical feature is the bore at the end. Cost: 1.8× on a feature where 1.0× would have worked. Fix: Tolerance the bore tightly (Ø 12 H7), let the overall length be ISO 2768-medium.

4. Inheriting tolerances from imperial drawings

A part sourced as ±0.001 in (≈ 0.025 mm) translated literally instead of converted to the correct fit class. Cost: 1.8× when 1.0× would have been the metric equivalent. Fix: Convert the imperial design intent (was it a press fit? a clearance fit?) to the proper ISO 286 callout.

5. Tight bilateral tolerance on a unilateral feature

±0.025 mm on a shaft diameter that’s actually meant to be a slip fit. Cost: forces tighter machining when an asymmetric +0/-0.05 mm callout would let the shaft be slightly small (still functional) and avoid scrap. Fix: Use the proper ISO fit code (h6, h7, etc.) — they’re inherently asymmetric.

6. Surface finish over-spec

Specifying Ra 0.4 µm on every face when only the bearing seat needs it. Cost: 1.4× on every face that didn’t need it. Fix: Default Ra 1.6 µm; tighter only where called out.

7. Specifying tolerance the shop can’t measure

±0.005 mm on a feature that’s deep inside an enclosure where a CMM probe can’t reach. Cost: Either expensive custom fixturing for inspection, or unverifiable tolerance you’re paying for but never confirmed. Fix: Verify your tolerance is reachable for inspection BEFORE finalizing the drawing — see our quality control capabilities for what’s measurable.

A practical tolerance review checklist

Before sending any drawing for quote:

  • Title block has ISO 2768-mK (or equivalent default)
  • Each tight tolerance corresponds to an actual fit, sealing surface or assembly requirement
  • ISO fit codes (H7, h6, etc.) used for shaft/bore relationships, not explicit ± numbers
  • Surface finish Ra called out only on faces that need it
  • Each toleranced feature is reachable by a measurement method
  • No “global” ±0.025 mm callout — that’s almost always over-spec
  • Length / depth tolerances at ISO 2768-medium unless functionally required

FAQ

What’s the loosest acceptable tolerance for general engineering?

For most consumer / industrial engineering parts, ISO 2768-medium (typically ±0.1 to ±0.3 mm depending on dimension size) is the realistic floor. Going to coarse (±0.2 to ±0.8 mm) saves only ~15% on machining cost but creates assembly variability — usually not worth it. Stay medium unless you have a specific cost target.

How tight can a CNC mill actually hold?

A modern 3-axis VMC in good condition holds ±0.025 mm routinely, ±0.01 mm with care (climate control, sharp tooling, careful programming). Below ±0.01 mm requires either grinding, jig-boring, or 5-axis with thermal stability. Don’t spec tighter than what your shop can achieve — ask first.

Is ISO 2768 the only standard?

No, but it’s the most common. ANSI Y14.5 (US) defines GD&T (geometric dimensioning and tolerancing) which is more powerful than ISO 2768 for complex parts but takes more drawing space. ASME Y14.5 is the modern revision. For aerospace and tightly-controlled production, GD&T per ASME is often required. For typical commercial parts, ISO 2768 is sufficient.

Why does my shop charge more for ±0.025 mm than ±0.05 mm if both are “easy”?

Above ±0.05 mm, a routine finish pass holds spec. Below ±0.05 mm, the shop has to slow the finish pass (more dwell, smaller stepover) AND add comparator or dial-indicator inspection per feature. Even though the cut is “easy” in absolute terms, the cycle and inspection time are real costs.

Can I negotiate tolerances after the quote?

Yes — and it’s the most common cost-down move during DFM review. Send your drawing as-is, get a quote, then ask the shop “if I relax these 5 features from ±0.025 to ±0.1 mm, what’s the new price?” Reputable shops give the answer immediately. The savings are typically 20-40% on the affected part of the cost.

Get a quote in 24 hours

Send your STEP / DWG file — engineer-direct reply with DFM included.