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
| Tolerance | Why it matters on load-bearing parts | “Starter” spec (typical) | How it’s verified |
| Size / Dimensional | Ensures load paths and mating fits | ±0.05–0.10 mm (±0.002–0.004″) on critical; ±0.25 mm (±0.010″) non-critical | Calipers, micrometers, CMM |
| Flatness | Spreads clamping/bolt loads; prevents rocking | 0.05–0.15 mm across ≤300 mm span (0.002–0.006″) | Surface plate + indicator, CMM |
| Parallelism | Keeps faces coplanar for even preload | 0.05–0.10 mm over part width (0.002–0.004″) | Indicator, CMM |
| Perpendicularity (Squareness) | Aligns bolts/shafts to avoid bending moments | 0.05–0.10 mm per 100 mm height (0.002–0.004″/4″) | Square + indicator, CMM |
| Position / True Position | Centers 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 fits | 0.02–0.05 mm (0.0008–0.002″) | Indicator on V-blocks, CMM |
| Surface Finish (Ra) | Reduces stress risers; controls friction/sealing | Ra 1.6–3.2 µm (63–125 µin); sealing/bearing: Ra 0.4–0.8 µm | Profilometer |
| Thread / Fit Class | Ensures clamp load and joint reliability | Metric 6H/6g; UNC/UNF 2B/2A; critical preload: consider 3B/3A | Thread 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
- Define real datums that mirror assembly: primary mounting face (A), long edge (B), orthogonal edge (C).
- Use GD&T FCFs for form/orientation/location; avoid stacking ± dims for pattern location.
- Limit default title-block tolerance to reasonable general features; call out tighter values only where required.
- Group critical characteristics (CCs) with a triangle or bubble and list corresponding inspection methods.
- 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.
Recommended visual(s)
- 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.”
- 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.”
- 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.