Skip to content

Quick Answer

CNC machining holds position on holes, flatness on milled faces, and perpendicularity on square features well — these are baseline-cost callouts at standard tolerance ranges. Callouts that get expensive include tight profile on freeform surfaces (requires 5-axis + CMM), cylindricity below 0.001 in. (requires grinding or honing), and concentricity (requires median-point CMM measurement). The cost impact of any GD&T callout flows through three channels: machining strategy, fixturing complexity, and inspection method.

The Cost Model

Why GD&T Costs What It Does on CNC Parts

Every GD&T callout on a drawing affects three cost drivers. Understanding these drivers lets you make informed tolerance-for-cost trade-offs before your drawing hits the shop floor.

Machining strategy

Tighter tolerances require slower feed rates, finer step-overs, spring passes (a final light cut with no radial engagement to remove tool deflection), and sometimes secondary operations like grinding or honing. A flatness callout of 0.005 in. is a normal milling operation; 0.001 in. may require a light skim cut on stress-relieved material.

Fixturing complexity

Position tolerance references datums, which define how the part is held and located in the fixture. Tight position with a 3-datum scheme may require a custom fixture with hardened locating pins and clamping — $500–2,000 per fixture. Standard bolt patterns at ⌀0.014 in. can use a standard vise with edge stops.

Inspection method and frequency

Each GD&T callout must be verified. Manual methods (surface plate + indicator, pin gages) are fast and cheap. CMM inspection runs $75–150/hr and takes 1–5 min per feature. Functional gaging (for position at MMC) is a one-pass check. The inspection method is determined by the GD&T control type and tolerance magnitude.

The 80/20 rule of GD&T cost

On a typical CNC part, 20% of the GD&T callouts drive 80% of the inspection cost. Identifying which callouts are functional (must be tight) versus cosmetic or non-critical (can use block tolerance) is the single largest lever for reducing part cost. For broader cost reduction strategies, see our guide to reducing CNC machining cost.

Baseline-Cost Callouts

GD&T Controls That CNC Holds Well

These callouts fall within normal CNC process capability and add minimal cost above standard machining. They are the callouts you should default to when specifying GD&T on machined parts.

Position on holes (at MMC)

⌀0.010–0.014 in. (0.25–0.36 mm)

A 3-axis CNC with a standard vise holds hole position to ⌀0.010 in. without special fixturing. Specifying MMC enables functional gaging — a hardened gage with pins at the virtual condition locations. One pass, one decision, no CMM operator required.

Flatness on milled faces

0.002–0.005 in. (0.05–0.13 mm)

Fly-cutting or face-milling in aluminum or steel routinely produces flatness within 0.002 in. over surfaces up to roughly 6 × 6 in. (150 × 150 mm). Larger surfaces or thinner cross-sections may need a finishing pass on stress-relieved stock.

Perpendicularity on machined faces

0.002–0.005 in. (0.05–0.13 mm)

CNC spindles are aligned perpendicular to the table within 0.0002 in. per foot. Any face milled in a single setup is inherently perpendicular to the datum face sitting on the vise jaws. Cost risk comes from thin walls that deflect during cutting.

Circular runout on turned diameters

0.001–0.003 in. (0.025–0.08 mm)

CNC lathes hold runout to 0.001 in. on features machined in a single chucking. This is the natural process output — no extra cost. Re-chucking or transferring between chuck and collet introduces concentricity error.

High-Cost Callouts

GD&T Controls That Get Expensive on CNC

These callouts require special fixturing, secondary operations, or extensive CMM verification. Apply them only when the feature genuinely requires the control.

Profile on freeform surfaces

0.001–0.003 in. (0.025–0.08 mm)Cost: +60–150%

Freeform profile with datums requires 5-axis machining (ball-end mill with continuous tool-path contouring) and full CMM 3D surface scan. The combination of high machine-hour rate ($150–250/hr for 5-axis) and extended CMM time makes this the most expensive GD&T callout category.

Cylindricity below 0.001 in.

0.0005–0.001 in. (0.013–0.025 mm)Cost: +50–100%

Turning and boring can achieve 0.002 in. cylindricity. Below 0.001 in. typically requires ID/OD grinding or honing — a secondary operation that adds $20–50+ per bore. The CMM must do a multi-section scan to verify.

Tight position at RFS

⌀0.002–0.005 in. (0.05–0.13 mm)Cost: +40–100%

RFS means no bonus tolerance and no functional gaging. Every hole on every part must be CMM-verified. Precision fixturing with hardened located pins is required. Combined fixturing + 100% CMM drives the cost premium.

Concentricity (avoid on new designs)

0.001–0.002 in. (0.025–0.05 mm)Cost: +60–120%

Requires median-point CMM measurement — computationally intensive and slow. ASME Y14.5-2018 recommends position or runout for coaxial features. Use runout for rotating parts and position for static coaxiality.

Complete Reference

GD&T Control vs CNC Cost & Inspection Method

Cost impacts are relative to baseline (standard 3-axis CNC with first-article CMM) on aluminum and steel alloys at current US job shop rates. “Easy range” is achievable without special setup; “tight range” requires precision fixturing, secondary operations, or 100% inspection.

ControlSym.Easy RangeTight RangeCost (Easy)Cost (Tight)Inspection
Position (holes/pins)⌀0.010–0.014 in. (0.25–0.36 mm)⌀0.002–0.005 in. (0.05–0.13 mm)Baseline+40–100%Functional gage (MMC) or CMM
Flatness0.002–0.005 in. (0.05–0.13 mm)0.0005–0.001 in. (0.013–0.025 mm)Baseline+30–60%Surface plate + indicator or CMM
Perpendicularity0.002–0.005 in. (0.05–0.13 mm)0.0005–0.001 in. (0.013–0.025 mm)Baseline+25–50%Square + indicator or CMM
Parallelism0.002–0.005 in. (0.05–0.13 mm)0.0005–0.001 in. (0.013–0.025 mm)Baseline+25–50%Surface plate + indicator or CMM
Angularity0.003–0.005 in. (0.08–0.13 mm)0.001–0.002 in. (0.025–0.05 mm)+5–10%+30–60%Sine bar + indicator or CMM
Profile of a Surface0.005–0.010 in. (0.13–0.25 mm)0.001–0.003 in. (0.025–0.08 mm)+10–20%+60–150%CMM (3D surface scan) or structured light
Circular Runout0.002–0.005 in. (0.05–0.13 mm)0.0005–0.001 in. (0.013–0.025 mm)Baseline (turning)+30–60%V-block + dial indicator (one rotation)
Total Runout↗↗0.003–0.008 in. (0.08–0.20 mm)0.001–0.002 in. (0.025–0.05 mm)+5–15%+40–80%V-block + indicator (traverse full length)
Cylindricity0.002–0.005 in. (0.05–0.13 mm)0.0005–0.001 in. (0.013–0.025 mm)+5–10%+50–100%CMM (multi-section scan) or roundness tester
Circularity0.001–0.003 in. (0.025–0.08 mm)0.0003–0.0005 in. (0.008–0.013 mm)Baseline (turning)+40–80%V-block + indicator or roundness tester
Straightness0.002–0.005 in. (0.05–0.13 mm)0.0005–0.001 in. (0.013–0.025 mm)Baseline+20–40%V-block + indicator or CMM
Concentricity0.003–0.005 in. (0.08–0.13 mm)0.001–0.002 in. (0.025–0.05 mm)+15–25%+60–120%CMM (median-point algorithm)
Cost percentages are additive to per-part cost. Rates based on 2025–2026 US job shop averages: 3-axis CNC $75–125/hr, 5-axis $150–250/hr, CMM inspection $75–150/hr. All tolerances per ASME Y14.5-2018. For a complete symbols reference, see the GD&T symbols chart.

Not Sure Which Callouts Drive Cost on Your Part?

Upload your drawing and get a free DFM review from MakerStage engineers. We will flag GD&T callouts that drive unnecessary cost, suggest tolerance-for-cost trade-offs, and recommend the inspection approach that matches your volume — whether that is functional gaging, first-article CMM, or sampling.

Get a Quote with Free DFM Review
Inspection Deep-Dive

Inspection Method per GD&T Control

The inspection method determines the per-part verification cost. As a rule: if you can inspect with a manual tool (indicator, pin gage, functional gage), the cost is low. If the callout requires a CMM, cost scales with the number of features and the scan density. For a detailed inspection process reference, see our inspection processes guide.

MethodTypical RateTime per FeatureControls VerifiedWhen to Use
Functional gage (go/no-go)$0.50–2/part (amortized)5–15 secPosition at MMCProduction qty >50 parts with position at MMC. Gage cost $500–2,000.
Surface plate + dial indicator$40–75/hr (manual)1–3 minFlatness, parallelism, runoutFirst article and sampling. Simple form/orientation checks on flat or round features.
Pin gage / plug gage$0.25–1/feature10–30 secHole diameter (go/no-go)Quick size check before CMM. Does not verify position — only diameter.
CMM (touch probe)$75–150/hr1–5 min per featureAll GD&T controlsFirst article inspection, tight tolerances, complex datum schemes. Required for profile, cylindricity, concentricity.
Structured light / laser scanner$100–200/hr5–15 min per surfaceProfile of a surface, freeform contours5-axis freeform parts where point-by-point CMM is too slow. Captures full surface deviation map.
Use This Callout When…

GD&T Decision Table for CNC Parts

Match your design scenario to the recommended GD&T callout. Each row explains why that control is the right choice and gives a typical tolerance range for CNC.

Design ScenarioRecommended CalloutWhyTypical Range
Bolt-pattern clearance holes (4× ¼-20 through)Position at MMCCylindrical zone gives 57% more area than ±. MMC enables functional go/no-go gaging — fastest inspection for production.⌀0.010–0.014 in. (0.25–0.36 mm)
Dowel-pin press-fit holes (locating features)Position at RFSFit is independent of hole size — the pin must be concentric regardless of how close the hole is to its limits. RFS prevents bonus tolerance from allowing misalignment.⌀0.002–0.005 in. (0.05–0.13 mm)
Sealing face (O-ring groove mating surface)Flatness + Surface Finish (Ra)O-ring seals require a flat, smooth surface. Flatness controls waviness; Ra spec controls microfinish. No datum needed — the surface is assessed in isolation.0.001–0.002 in. (0.025–0.05 mm) flat; Ra 32–63 μin. (0.8–1.6 μm)
Motor mounting face (perpendicular to bore axis)Perpendicularity to datum (bore axis)The face must be square to the bearing bore so the motor shaft runs true. Perpendicularity inherently controls flatness per Rule #1.0.001–0.003 in. (0.025–0.08 mm)
Bearing bore (press-fit or slip-fit)Cylindricity (or circularity + straightness)Bearing seats require uniform bore geometry in all directions. Cylindricity is the single control that captures roundness, straightness, and taper.0.0005–0.001 in. (0.013–0.025 mm)
Rotating shaft OD (in a bearing)Circular runout (or total runout for long shafts)Runout combines coaxiality and roundness in one check. Circular runout for short journals; total runout for full-length shafts where taper matters.0.001–0.003 in. (0.025–0.08 mm)
Freeform 5-axis surface (complex contour)Profile of a Surface with datumsProfile is the only control that constrains form, orientation, and location of a non-planar surface in a single FCF. Requires CMM or structured-light scan verification.0.003–0.010 in. (0.08–0.25 mm)
Non-critical surfaces (cosmetic, non-mating)Block tolerance (± from title block)No GD&T needed. Title-block ± tolerances (typically ±0.005–0.010 in.) are sufficient. Adding GD&T to non-functional features increases inspection time without functional benefit.±0.005–0.010 in. (±0.13–0.25 mm)
The Most Expensive Mistake

How to Avoid Over-Tolerancing CNC Parts

Over-tolerancing — adding GD&T to features that do not need it — is the number-one cost driver on engineering drawings sent to CNC shops. Every unnecessary callout adds inspection time and constrains the shop’s process freedom. Here are the patterns to watch for.

Flatness on every face

Fix: Only call out flatness on mating or sealing surfaces. Non-mating faces are flat enough from the size tolerance per Rule #1. If the face touches nothing, the title-block tolerance is sufficient.

Position at RFS on clearance holes

Fix: Clearance holes exist to pass a bolt. If the bolt clears, the hole works. Specify position at MMC — the bonus tolerance reflects this physical reality and enables functional gaging. Reserve RFS for press-fit or locating features where size and position interact independently.

Cylindricity on every bore

Fix: Cylindricity is the most expensive form control to verify (multi-section CMM scan). Only call it out on bearing seats or seal bores where roundness, straightness, and taper all matter simultaneously. For other bores, the size tolerance controls form per Rule #1.

Form tolerances tighter than the size tolerance

Fix: Per ASME Y14.5 Rule #1, the form of a feature of size is bounded by its size tolerance. A bore with ±0.0005 in. on diameter already has 0.001 in. of implicit cylindricity. Calling out cylindricity of 0.0005 in. on top of that adds inspection cost with no functional benefit unless the form requirement is genuinely tighter than the size tolerance.

GD&T on non-mating cosmetic surfaces

Fix: Access holes, wire-routing slots, weight-reduction pockets, and decorative features do not need GD&T. The title-block tolerance (±0.005–0.010 in.) is sufficient. Every callout you remove saves 1–5 minutes of CMM time.

Too many datum references

Fix: A complex datum scheme (3 datums with multiple modifiers) requires a complex fixture and CMM setup. Use the minimum number of datums that constrain the measurement. Many features need only 1–2 datums, not a full A|B|C scheme.

The drawing review test

Before releasing a drawing, point to each GD&T callout and ask: “If this feature is at the limit of this tolerance, does the part still assemble and function?” If yes, the tolerance is correct. If you are not sure, loosen it — you can always tighten later. If the answer is “it doesn’t matter either way,” remove the callout entirely and use the block tolerance. For a deeper look at DFM strategies, see our DFM guidelines.

Common Questions

GD&T for CNC Machining FAQ

Which GD&T callouts are cheapest on CNC machined parts?
Position at MMC on standard bolt patterns (⌀0.010–0.014 in.) is the lowest-cost GD&T callout because CNC naturally holds this range and MMC enables fast functional gaging instead of CMM inspection. Flatness on milled faces (0.002–0.005 in.) and perpendicularity on machined surfaces (0.002–0.005 in.) are also baseline cost — CNC produces these within normal process capability without special tooling or setup changes.
How much does tight GD&T add to CNC machining cost?
Tightening from standard to precision GD&T typically adds 25–100% to per-part cost, depending on the control type. Position going from ⌀0.014 to ⌀0.005 in. adds 40–100% due to precision fixturing and 100% CMM inspection. Flatness below 0.001 in. adds 30–60% (stress-relieved stock, light finish passes). Profile of a surface below 0.003 in. on freeform geometry adds 60–150% (5-axis machining + full CMM scan). The cost increase comes from three channels: slower machining strategies, precision fixturing, and per-feature CMM verification at $75–150/hr.
What inspection method is used for each GD&T control?
Position: CMM or functional gage (at MMC). Flatness: surface plate with indicator or CMM. Perpendicularity/parallelism: square or surface plate with indicator, or CMM. Angularity: sine bar with indicator or CMM. Circular runout: V-block with dial indicator (one full rotation). Total runout: V-block with indicator traversed along full length. Cylindricity: CMM multi-section scan or roundness tester with Z-axis. Profile of a surface: CMM 3D surface scan or structured-light scanner. The general pattern: simple controls (flatness, runout) can use manual methods; complex or tight controls require CMM.
Should I use GD&T on every feature of a CNC part?
No. Apply GD&T only to features that affect fit, function, or assembly — mounting faces, mating holes, bearing bores, alignment features. Non-critical surfaces (cosmetic faces, access holes, wire routing slots) should use standard block tolerances from the title block. Each GD&T callout adds 1–5 minutes of CMM inspection time per feature. A 20-feature part with GD&T on every surface can add 60–100 minutes of CMM time per part — at $75–150/hr, that is $75–250 of inspection cost alone.
What is the cost difference between position at MMC and RFS?
Position at MMC is typically 20–40% cheaper to verify than position at RFS for production quantities above 50 parts. MMC defines a fixed virtual condition boundary, which enables a hardened functional go/no-go gage — one pass, one decision, no coordinate data. RFS requires CMM measurement of the actual hole center and diameter for every feature on every part, because the tolerance does not change with size. For first-article inspection, both methods use CMM and cost is similar. The savings from MMC accumulate in production inspection.
Does 5-axis CNC hold tighter GD&T than 3-axis?
5-axis CNC does not inherently hold tighter tolerances than 3-axis — both machines are capable of similar position and form accuracy on individual features. The advantage of 5-axis is access: it can machine complex geometries and angled features in a single setup without re-fixturing, which eliminates the setup-to-setup alignment error that is the largest tolerance contributor in multi-setup 3-axis work. For tight angularity, profile on freeform surfaces, or true position on features referenced to non-orthogonal datums, 5-axis is often the only practical path without custom multi-angle fixtures.
How do I reduce GD&T cost on CNC parts without sacrificing function?
Three strategies that reduce cost without affecting assembly: (1) Specify position at MMC instead of RFS for clearance holes — bonus tolerance reflects assembly reality and enables functional gaging. (2) Loosen form controls to match what size tolerance already controls per Rule #1 — calling out cylindricity of 0.001 in. on a bore with ±0.0005 in. diameter tolerance is redundant. (3) Limit GD&T to functional features and use block tolerances for everything else. Typical savings: 15–30% reduction in total part cost by removing 40–60% of GD&T callouts on a typical bracket.
What GD&T should I call out on a CNC aluminum bracket?
For a typical CNC-machined 6061-T6 aluminum mounting bracket: (1) Position at MMC ⌀0.010–0.014 in. on the bolt-pattern holes referenced to a 3-datum scheme (mounting face A, primary locating hole B, edge or secondary hole C). (2) Flatness 0.002–0.003 in. on the mounting face if it is a sealing or mating surface. (3) Perpendicularity 0.002–0.003 in. on any face that mates with a perpendicular component. (4) Block tolerance ±0.005 in. for all other dimensions. This keeps the part in the baseline CNC cost tier with functional gaging on holes and minimal CMM time.

Get Your GD&T Drawing Quoted with Free DFM Review

Upload your drawing with GD&T callouts. MakerStage engineers review every feature control frame, flag cost drivers, and suggest tolerance-for-cost trade-offs — before you pay for a single part.

Get Free Quote with DFM Review