For most load-bearing machined parts, the tolerances that drive strength, fit, and assembly reliability are: (1) size/dimensional, (2) flatness, (3) parallelism, (4) perpendicularity (squareness), (5) position (true position), (6) runout (circular/total), (7) surface finish (Ra), and (8) thread/fit class. Start with functional values, then tighten only where failure modes or stack-ups demand it.

Why this guide?

Structural and MEP teams often over-spec tolerances “just in case,” which inflates machining time, metrology cost, scrap, and lead time—without adding real safety. Below is a practical, field-tested set of tolerances that actually move the needle on strength and fit, plus “starter specs” you can adjust during DFM.

Note: Treat all numbers as starting points. Critical applications (medical, aerospace, pressure vessels) will deviate per standards and validation.

The quick reference table

ToleranceWhy it matters on load-bearing parts“Starter” spec (typical)How it’s verified
Size / DimensionalEnsures load paths and mating fits±0.05–0.10 mm (±0.002–0.004″) on critical; ±0.25 mm (±0.010″) non-criticalCalipers, micrometers, CMM
FlatnessSpreads clamping/bolt loads; prevents rocking0.05–0.15 mm across ≤300 mm span (0.002–0.006″)Surface plate + indicator, CMM
ParallelismKeeps faces coplanar for even preload0.05–0.10 mm over part width (0.002–0.004″)Indicator, CMM
Perpendicularity (Squareness)Aligns bolts/shafts to avoid bending moments0.05–0.10 mm per 100 mm height (0.002–0.004″/4″)Square + indicator, CMM
Position / True PositionCenters holes/pins to avoid misalignment stressØ0.10–0.25 mm to datum (Ø0.004–0.010″)CMM, bore gages, functional gauges
Runout (Circular / Total)Concentric load transfer on rotating/bearing fits0.02–0.05 mm (0.0008–0.002″)Indicator on V-blocks, CMM
Surface Finish (Ra)Reduces stress risers; controls friction/sealingRa 1.6–3.2 µm (63–125 µin); sealing/bearing: Ra 0.4–0.8 µmProfilometer
Thread / Fit ClassEnsures clamp load and joint reliabilityMetric 6H/6g; UNC/UNF 2B/2A; critical preload: consider 3B/3AThread plugs/rings, torque validation

1) Size / Dimensional tolerance (linear & radial)

When it matters: Lug thicknesses, boss diameters, slot widths, pad heights—anywhere section size sets load paths.

Starter spec:

  • Critical load paths: ±0.05–0.10 mm (±0.002–0.004″)
  • Non-critical cosmetic or clearance features: ±0.25 mm (±0.010″)

DFM tip: Use bilateral tolerances unless there’s a real reason for unilateral. Keep the title-block default reasonable, then tighten per feature control frame (FCF).

2) Flatness

Why it matters: Bolted joints depend on true contact area. A dish or bump concentrates stress and compromises preload.

Starter spec: 0.05–0.15 mm over plates ≤300 mm (0.002–0.006″). Increase proportionally with span unless gasketed.

Callout: GD&T ⏤ Flatness symbol on the face, referenced to no datum (form control).

Shop reality: Milling followed by stress-relief and a finishing pass often beats chasing ultra-tight flatness on heavy stock.

3) Parallelism

Why it matters: Keep pads/bosses coplanar so clamps and bearings share load evenly.

Starter spec: 0.05–0.10 mm across the width (0.002–0.004″).

Callout: GD&T ∥ Parallelism to a datum plane that represents the primary mounting face.

Pitfall to avoid: Don’t stack flatness and parallelism super tight on both surfaces unless required; one face can be flat, the other parallel to it at a slightly looser value.

4) Perpendicularity (Squareness)

Why it matters: Gussets, posts, and bores need to be square to prevent eccentric loads and bending moments.

Starter spec: 0.05–0.10 mm per 100 mm height (0.002–0.004″ per 4″).

Callout: GD&T ⊥ Perpendicularity to a primary mounting datum.

DFM tip: Add a machined pad or boss as a datumed reference surface; it simplifies fixturing and improves squareness without exotic setups.

5) Position / True Position (holes, pins, slots)

Why it matters: Misplaced fastener holes create prying forces and asymmetric preload—classic failure mode.

Starter spec: True position Ø0.10–0.25 mm (Ø0.004–0.010″) to datums for bolt patterns ≤M12 / ½”. Loosen for oversized clearance holes; tighten for dowel pins/locating bushings.

Datum strategy: Use a primary plane (A), a secondary edge (B), and a tertiary edge (C) to replicate assembly realities.

Metrology: CMM or functional gauge; on the floor, a good bore gage + fixture can screen parts fast.

6) Runout (circular & total)

Where it matters: Shafts, bearing seats, rotating couplers—any concentric load transfer.

Starter spec:

  • Circular runout: 0.02–0.05 mm (0.0008–0.002″)
  • Total runout: Use when length > diameter and the whole surface must be in tolerance.

Callout: GD&T ⟳ Runout to an axis datum derived from a true cylinder (not just a hole in thin plate).

DFM tip: Specify single-setup turning for coaxial features; mixing mill + lathe setups increases runout risk.

7) Surface Finish (Ra)

Why it matters: Rough surfaces create stress risers and hurt clamp friction or sealing.

Starter spec:

  • General structural faces: Ra 1.6–3.2 µm (63–125 µin)
  • Bearing/seal lands: Ra 0.4–0.8 µm (16–32 µin)

Cost guardrail: Every step tighter below Ra 1.6 µm often requires extra passes/tools; constrain it only where function demands.

8) Thread & Fit Class

Why it matters: Preload and fatigue life depend on consistent thread geometry and engagement.

Starter spec:

  • Metric: 6H (internal) / 6g (external); critical preload → consider 4H/5H taps or 3B/3A in inch series
  • Press fits (shafts/bosses): start with H7/g6 (metric) for light interference; tighten only after testing

Validation: Build a torque-tension curve in development to confirm clamp load vs. torque for your finish/lubricant.

How to specify tolerances cleanly on the drawing

  1. Define real datums that mirror assembly: primary mounting face (A), long edge (B), orthogonal edge (C).
  2. Use GD&T FCFs for form/orientation/location; avoid stacking ± dims for pattern location.
  3. Limit default title-block tolerance to reasonable general features; call out tighter values only where required.
  4. Group critical characteristics (CCs) with a triangle or bubble and list corresponding inspection methods.
  5. Note measurement method (e.g., “Position verified by CMM per ISO 1101”) for any tolerance that could be ambiguous.

Common over-spec pitfalls (and what to do instead)

  • Specifying ±0.01 mm everywhere. → Tighten only where the failure mode lives (e.g., bolt pattern position).
  • Mixing runout and concentricity casually. → Prefer runout; concentricity is rarely necessary and costly to measure.
  • Ultra-smooth finishes across the part. → Constrain only sealing/bearing lands.
  • No datum strategy. → Without sensible datums, inspectors fixture arbitrarily; results vary and scrap rises.
  • Thread classes too tight. → Use standard classes with torque-tension validation before going to 3A/3B.

The Field Checklist (paste-ready)

  • Identify load paths and bolt joints; mark CCs.
  • Set flatness/parallelism for contact faces; keep realistic to span.
  • Assign perpendicularity to posts/lugs that carry bending.
  • Control true position for bolt/dowel patterns via A/B/C datums.
  • Set runout on rotating/bearing interfaces; request single-setup turning.
  • Constrain surface finish only where friction/sealing/stress dictate.
  • Choose thread/fits based on clamp load and service; validate torque-tension.
  • Document inspection method for each CC in the notes.
  • Figure 1: “Bracket plate with GD&T callouts” — Flatness on pad, parallelism to datum A, perpendicularity of lug, true position on bolt pattern, and runout on a turned boss.
    • Alt text: “GD&T example: flatness, parallelism, perpendicularity, true position, and runout on a machined bracket.”
  • Figure 2 (optional): “Surface finish zones” — Only sealing land called out at Ra 0.8 µm; rest at Ra 3.2 µm.
    • Alt text: “Selective surface finish callouts highlighting sealing land.”

Where this connects the reader to getting parts made

Right after the checklist (MoFu/BoFu moment), add:

Need these tolerances hit on a real job? Explore tight-tolerance CNC machining for prototypes and production, with CMM inspection options and fast lead times.

FAQ’s

Q1: What is the most important tolerance on a bolted bracket?

For most brackets, flatness of the mounting face and true position of the bolt pattern dominate joint reliability. Squareness comes next if a post or lug carries bending.

Q2: When should I use total runout vs. circular runout?

Use circular runout for single cross-sections; use total runout when the entire surface along a length must be controlled (e.g., long bearing seats).

Q3: What surface finish is good enough for structural parts?

Most structural faces are fine at Ra 1.6–3.2 µm (63–125 µin). Reserve Ra ≤0.8 µm for sealing/bearing lands.

Q4: What’s a sensible default title-block tolerance?

For general machining, ±0.25 mm (±0.010″) on uncritical dims keeps cost in check. Tighten selectively with FCFs where function demands.Q5: How do I pick thread class for structural joints?

Start with 6H/6g (metric) or 2B/2A (inch). Validate torque-tension; only then consider moving to 3B/3A for critical preloads.