How to Set Geometric Tolerance on Drawings
This guide walks through the order we use when adding GD&T to a mechanical drawing: datums first, then feature control frames, then modifiers and inspection checks. It is written for design engineers and buyers who review drawings before quoting. After reading, you can tell whether a callout is measurable and whether it drives cost.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Key takeaways
Why set geometric tolerance on drawings at all
A plus/minus tolerance controls size. It says nothing about whether a hole is straight, whether a face is flat, or whether two bores share an axis. On a bracket with three mating surfaces, those are the dimensions that decide whether the part assembles. Geometric tolerance closes that gap by tying each feature to a datum and giving it a measurable zone.
The practical reason to set geometric tolerance on drawings is inspection. A callout like flatness 0.05 defines a zone an inspector can verify with a surface plate and indicator. A note that says "must be flat" does not. When the drawing is measurable, the first article report is meaningful and the production run stays consistent.
There is a cost side too. Every geometric control adds inspection time. A true position callout at Ø0.1 mm on a deep bore may need a CMM program, while the same feature at Ø0.25 mm can often be checked with a pin gauge. Good drawings keep the tight controls where function demands them and leave the rest open.
- 1Size vs. geometrySize tolerance sets the limit; geometric tolerance sets the form and location.
- 2Measurable beats descriptiveIf the shop cannot check it, the callout is decoration.
- 3Cost follows inspectionTighter zones mean slower checking and higher piece price.
Choose datums before you write any frame
Datums are the reference frame for everything else. Start with the primary datum: the largest, flattest surface that seats in the assembly. On a machined housing, that is usually the mounting face. Mark it as datum A and make it the first feature the machinist prepares, because every later cut references it.
The secondary datum B should remove one more degree of freedom. A dowel hole or a slot edge works well. The tertiary datum C locks the last rotation. Three datums are enough for most prismatic parts. If you find yourself adding a fourth, the part probably needs a functional gauge instead of a CMM setup.
Order matters. If datum A is a rough cast surface and datum B is a finished bore, the machinist has to flip the setup or add an operation. On the parts we run, a datum scheme that follows the machining sequence typically saves one setup and 15 to 30 minutes of cycle time per lot.
- 1A is the seating faceLargest flat surface touching the assembly.
- 2B removes a translationA hole or slot that constrains one axis.
- 3C removes rotationThe final lock, often a second hole or an edge.
- 4Avoid datum conflictsDo not reference a surface the part never touches in use.
Build the feature control frame correctly
A feature control frame reads left to right: symbol, tolerance value, material modifier if needed, then datum references in order. The symbol sets the type of control. Flatness, straightness, roundness, and cylindricity control form. Parallelism, perpendicularity, and angularity control orientation. Position, concentricity, and symmetry control location. Runout controls rotation.
For a bolt hole pattern, the common choice is position with a diameter zone, for example Ø0.25 mm MMC, referenced to A, B, C. The diameter symbol tells the inspector the zone is cylindrical, which matches how the hole functions. Leaving the diameter symbol off turns the zone into two parallel planes and changes the acceptance math.
Keep one control per frame unless two controls genuinely share the same zone. Perpendicularity and position on the same hole are different requirements and belong in separate frames. Stacked frames are a frequent source of measurement disputes because the inspector has to guess which one governs a borderline part.
- 1Symbol firstIt defines the zone shape and the check method.
- 2Include Ø for holesA cylindrical zone reflects how a pin or bolt fits.
- 3Datums in orderA, then B, then C, matching the setup sequence.
- 4One idea per frameSplit unrelated controls into separate frames.
Use material modifiers and basic dimensions with care
The maximum material modifier, MMC, allows bonus tolerance as a feature departs from its maximum size. A hole at Ø10.0 +0.2 with position Ø0.2 MMC gains extra position tolerance when the hole is drilled oversize. That is good for cost, because the shop can accept parts that still assemble. It only works when the mating part is fixed, such as a bolt in a clearance hole.
Least material modifier, LMC, is used when minimum wall thickness matters more than assembly. Think of a bushing pressed into a bore where a thin wall could crack. In that case the callout protects the wall, not the fit.
Basic dimensions are boxed values with no tolerance. They locate a feature relative to the datums and work with the position frame to define the true position. Never leave a basic dimension without a corresponding geometric control, and never tolerance a basic dimension directly. That combination creates an unresolved requirement on the shop floor.
- 1MMC for clearance holesBonus tolerance helps assembly without scrapping parts.
- 2LMC for wall thicknessProtects minimum material conditions.
- 3Basic dimensions need a frameA boxed value alone is not inspectable.
- 4RFS is the defaultIf no modifier is shown, the tolerance applies regardless of size.
Match the tolerance zone to what the process can hold
A drawing can ask for anything. The shop can only hold what the machine and setup allow. On our 5-axis centers, position tolerances around Ø0.02 to Ø0.05 mm are routine on features cut in one setup. When the feature requires a second setup, the stack-up of two fixtures usually pushes the realistic limit to Ø0.05 to Ø0.1 mm.
Surface finish interacts with form tolerance. A face machined to Ra 1.6–3.2 μm will not hold a flatness of 0.005 mm across 200 mm, because the tool marks themselves sit in that range. If you need flatness below 0.01 mm, specify a finer finish such as Ra 0.8–1.6 μm and plan a finishing pass with a sharp tool and light depth of cut.
Material matters as well. Aluminum 6061 and 7075 hold tight geometric zones well. Stainless 316 and 17-4PH move more after machining, so a flatness callout on a thin stainless plate may require stress relief or a second finishing cut. Titanium and Inconel add tool wear, which shows up as drift across a production run.
- 1One setup, tight zonesØ0.02 to Ø0.05 mm position is realistic.
- 2Two setups, looserAllow Ø0.05 to Ø0.1 mm for fixture stack-up.
- 3Finish limits formVery fine flatness needs a fine surface finish.
- 4Thin walls moveAdd stock or stress relief for stainless and titanium.
Step-by-step: set geometric tolerance on drawings
- 11. List the functional interfacesWrite down every surface that touches another part or locates the assembly. Mark them on a print. These become your datum candidates. Skip cosmetic faces and free edges.
- 22. Assign datums A, B, CPick the largest seating face as A. Choose a hole or slot that constrains one axis as B. Use a second hole or an edge as C. Verify the scheme matches the machining sequence, ideally one setup.
- 33. Add frames feature by featureFor each functional feature, choose one control: form, orientation, location, or runout. Write the symbol, tolerance value, modifier, and datum order. Use Ø for round features. Keep values in whole or half thousandths of a millimeter.
- 44. Convert location dimensions to basicBox every dimension that positions a toleranced feature. Remove plus/minus tolerances from those values. Confirm each basic dimension has a matching position or profile frame.
- 55. Check tolerance stack-upAdd the geometric zone to the size limits and compare against the mating part. If the worst-case gap is negative, loosen the frame or change the datum scheme before releasing.
- 66. Confirm the callout is measurableFor each frame, name the gauge or method: pin gauge, height gauge, CMM, or functional gauge. If no method exists at the required zone, revise the callout.
- 77. Send the drawing for DFM reviewAsk the shop to flag zones below process capability. At GreatLight we return a DFM analysis with the quote, usually within 12 hours.
Which control to use for which feature
Pick the row that matches the feature function, then write the frame.
| Feature | Best control | Typical zone | Check method |
|---|---|---|---|
| Mounting face | Flatness | 0.02–0.05 mm | Surface plate and indicator |
| Bolt hole pattern | Position at MMC | Ø0.2–0.4 mm | Functional gauge or CMM |
| Bearing bore | Cylindricity | 0.005–0.02 mm | Roundness tester or CMM |
| Shaft shoulder | Perpendicularity | 0.01–0.03 mm | Height gauge on plate |
| Gear blank face | Runout | 0.01–0.05 mm | Indicator on mandrel |
| Thin bushing wall | Position at LMC | Ø0.05–0.1 mm | CMM with section scan |
Set the datums first and the rest gets easier
If a frame cannot be measured on the shop floor, revise it before release. Datums that follow the machining sequence cut both risk and cost.
Questions engineers ask about GD&T callouts
Can I just use plus/minus tolerances instead of GD&T?
For a simple plate with one hole, yes. Plus/minus works when the feature has no orientation or location relationship to another feature.
Once two or more features must line up, plus/minus forces you to tighten every dimension, which raises cost. Geometric tolerance lets you control only the relationship that matters.
How tight a position tolerance can a CNC shop actually hold?
On features cut in a single setup, Ø0.02 to Ø0.05 mm is realistic on a 5-axis center. Across multiple setups, expect Ø0.05 to Ø0.1 mm because of fixture stack-up.
Callouts below Ø0.01 mm usually need a dedicated fixture or a jig-bore operation. Expect longer lead time and higher piece price.
What does the MMC modifier change in practice?
It grants bonus tolerance as the feature departs from maximum material size. A hole drilled slightly oversize gets a larger position zone.
The inspector must measure the actual size first, so MMC adds a step to the report. It pays off on clearance holes and bolt patterns.
Do I need a CMM for every geometric callout?
No. Flatness, perpendicularity, and runout are often checked with a surface plate, a height gauge, and an indicator.
Position on a complex pattern or profile of a surface is where CMM or a functional gauge earns its cost.
How do I know if my datum scheme is wrong?
A sign is that the machinist has to flip the part or add a setup to reach the datums. Another is that the inspector cannot seat the part the same way twice.
Redraw the datums to follow the assembly contact surfaces and the machining sequence, then recheck the stack-up.
Send us your drawing for a GD&T review
Upload the drawing and we return a quotation with free DFM analysis, including notes on any tolerance zone that exceeds process capability.
12-hour quote100% inspectionNDA on request