Flatness Tolerance Per Unit Length for CNC Machined Parts

Flatness looks simple on a drawing, but it can become one of the most misunderstood requirements in CNC machining.

A buyer may write “flatness 0.05 mm” and expect a sealing face, mounting plate, rail surface, or thin machined panel to assemble perfectly. The supplier may read the same note as a general form requirement on one surface. Both sides may think the drawing is clear, but the inspection result can still become disputed after machining, finishing, or assembly.

The problem becomes even more important when a drawing says:

Flatness 0.05 mm per 100 mm

or:

Flatness 0.1 mm / 300 mm

This is not the same as saying the entire surface must be flat within 0.05 mm or 0.1 mm. A per-unit-length flatness requirement controls local form over a defined inspection window. It may be used when a long or large surface needs local contact quality, but the full part may still have a different overall flatness requirement.

For CNC buyers, the real question is not only:

How flat can you machine this part?

The better question is:

Which surface must be flat, over what length, after which process, and by which inspection method?

Without that clarity, a part may pass one inspection method but fail during assembly.


What Is Flatness Tolerance?

Flatness tolerance controls how much a surface may deviate from an ideal flat plane. In GD&T, flatness is a form control applied to a surface. It does not require a datum when it is controlling that surface by itself.

In practical terms, the surface must lie within a tolerance zone between two parallel planes separated by the flatness value.

For example:

Drawing NotePractical Meaning
Flatness 0.05 mmThe controlled surface should remain within a 0.05 mm flatness zone
Flatness 0.1 mmThe controlled surface has a wider allowed form variation
Flatness 0.05 mm per 100 mmLocal flatness is controlled within each 100 mm inspection length
Flatness 0.05 mm after anodizingThe requirement applies after the surface treatment, not only after machining

For general tolerance planning, see our CNC machining tolerances guide. This article focuses specifically on flatness tolerance per unit length and how it affects CNC machined parts.


Why Flatness Per Unit Length Is Different from Overall Flatness

Overall flatness and flatness per unit length are not the same requirement.

Overall flatness controls the full surface as one feature. Flatness per unit length controls local flatness over a defined length or window.

A long surface may be locally smooth but slightly bowed over its full length. Another surface may have good overall flatness but local waviness that affects sealing, bearing support, or assembly contact.

Requirement TypeWhat It ControlsCommon Use
Overall flatnessFull surface form over the entire controlled areaMounting plates, datum surfaces, sealing faces, precision bases
Flatness per unit lengthLocal form over a defined inspection lengthLong rails, long sealing strips, sliding surfaces, large plates
ParallelismOrientation of one surface relative to a datumMating faces that must stay aligned to another surface
Profile of a surfaceShape and location of a surface relative to datumsComplex contours, castings, molded shapes, multi-datum surfaces

If the drawing only says “flatness 0.05,” the supplier may inspect the entire surface as one zone. If the drawing says “flatness 0.05 per 100 mm,” the inspection logic changes. The surface may need to be checked in local sections.

A common engineering trap is assuming that flatness per unit length automatically controls the full part shape. It does not always do that. A long guide rail, sealing strip, or mounting surface may meet a local requirement such as 0.05 mm per 100 mm, while still showing a gradual bow over the full length.

This is why long parts often need both local and overall controls. The local value helps limit short-range waviness, while the overall value helps prevent macro-bending across the entire surface. For example, a drawing may need to define both overall flatness and flatness per 100 mm when the surface must support both local contact and full-length alignment.

Without this distinction, the supplier may inspect each local section correctly, but the assembled part may still show poor contact, sliding resistance, gasket leakage, or alignment error across the full span.

This matters because machining, clamping, heat, surface finishing, and inspection method can all influence the result.

A drawing should make clear whether the supplier must control the whole surface, each local section, or both.

Flatness tolerance comparison matrix for CNC machined parts showing overall flatness, flatness per unit length, local waviness, inspection window, typical drawing callouts, and common inspection risks.

Where Flatness Tolerance Matters in CNC Machining

Flatness is not equally important on every face of a CNC machined part. It becomes important when the surface controls assembly, sealing, alignment, movement, or measurement.

Part FeatureWhy Flatness Matters
Sealing facePoor flatness may cause leakage or uneven gasket compression
Bearing mounting faceLocal high spots may distort the bearing or reduce support
Rail or guide surfaceWaviness may affect sliding, alignment, or wear
Thin machined plateStress release may create bowing after machining
Fixture basePoor contact may affect repeatability
Heat sink baseFlatness affects contact area and thermal transfer
Sensor mounting surfaceTilt or local unevenness may affect measurement accuracy
Press-fit housing faceFlatness near the bore may affect seating and alignment

For press-fit and bearing-related features, flatness should be reviewed together with hole size, roundness, shaft fit, and assembly method. See our press fit tolerance article for more shaft-and-bore fit risks.


Why CNC Parts Lose Flatness

A surface can lose flatness even when the CNC program is correct.

Flatness is affected by the whole manufacturing route, not only by the final toolpath.

Common causes include:

CauseHow It Affects Flatness
Residual stress in raw materialPart moves after material is removed
Uneven stock removalOne side releases stress more than the other
Excessive clamping forceSurface springs back after unclamping
Thin wall or thin plate geometryLow stiffness allows bending during cutting
Heat during machiningThermal expansion changes shape during inspection
Poor support during machiningLarge surfaces sag or vibrate
Aggressive roughingCutting force distorts thin features
Surface finishing after machiningGrinding, polishing, blasting, coating, or anodizing may change final condition
Packaging or handlingLarge thin parts may bend after inspection

This is why flatness should be treated as a process requirement, not just a final drawing note.

For broader design and machining risk review, see our CNC machining design guide.


Material and Thickness Change Flatness Risk

The same flatness tolerance does not carry the same risk in every material.

A thick steel block, a thin aluminum plate, a copper busbar, and a plastic housing will not behave the same way after machining.

Material / GeometryFlatness Risk
Thin aluminum plateMay bow after pocketing or one-sided machining
Large 6061 or 7075 plateStock condition and stress relief should be reviewed
Stainless steel plateHigher cutting forces and heat may affect stability
Copper or brass plateSoft material may smear, burr, or deform under clamping
Engineering plastic sheetMoisture, temperature, and clamping can change shape
Cast or forged blankInternal stress and skin removal may create movement
Heat-treated partFinal flatness may change after thermal processing

Thickness also matters. A 10 mm thick plate and a 2 mm thin panel with the same flatness callout do not have the same manufacturing risk.

If flatness is functional, the RFQ should include material grade, stock form, thickness, machining side, surface finish, final condition, and inspection requirement. For material-related machining behavior, see our CNC machining materials guide.


Machining Strategy for Flatness-Critical Parts

Flatness-critical parts often require a different machining strategy from ordinary block machining.

A practical route may include:

Process StepWhy It Helps
Review raw stock conditionReduces risk from warped or stressed material
Rough both sidesBalances stress release where possible
Leave finishing allowanceAllows correction after roughing movement
Flip and re-clamp carefullyReduces one-sided stress and clamping distortion
Use broad supportPrevents sagging or local deformation
Control clamping forceAvoids machining a distorted shape
Use finishing passesReduces cutting force on final surface
Allow rest time when neededLets stress movement settle before final machining
Verify free-state flatness after unclampingThin plates may appear flat while held by vacuum chucks, magnetic fixtures, or strong clamps, then spring back after release. Final inspection should confirm the relaxed condition when free-state flatness matters.
Confirm after finishingChecks the final condition that the customer receives

For thin plates and large flat surfaces, workholding can create a false sense of flatness. A vacuum chuck, magnetic fixture, or heavy clamp may force the part flat during machining, but the part may recover some of its original distortion after the holding force is released.

For flatness-critical parts, the process route may need light finishing cuts, balanced stock removal, controlled clamping, suitable support, rest time between roughing and finishing, or final inspection after unclamping. The goal is not only to machine a flat surface while restrained, but to confirm the surface condition that the customer will actually receive.

Not every project needs all of these steps. A small rigid block may need only ordinary setup and final inspection. A large thin plate may require a more careful route.

The important point is that flatness should be quoted with the process route in mind.


Surface Finish and Flatness Are Related but Not the Same

A smooth surface is not automatically flat.

A flat surface is not automatically smooth.

Surface finish controls texture, roughness, tool marks, and local surface quality. Flatness controls form over a larger surface area or inspection window.

Both may matter on sealing faces, sliding surfaces, bearing seats, and precision mounting faces.

RequirementControlsTypical Inspection
FlatnessOverall or local surface formSurface plate, CMM, height gauge, scanning, straightedge method depending on requirement
Surface roughnessMicro-texture of the surfaceRoughness tester
ParallelismOrientation relative to a datumCMM, height gauge, fixture-based inspection
ProfileSurface form and location relative to datumsCMM or scanning method
Cosmetic finishVisual appearanceVisual inspection and agreed sample

A sealing face may require both flatness and roughness. A heat sink base may need controlled flatness for contact area and a suitable surface finish for thermal interface material. A sliding surface may require flatness, roughness, and material compatibility.

For surface treatment planning, roughness notes, bead blasting, polishing, anodizing, and other finishing effects, see our CNC surface finishes guide.


Inspection Methods for Flatness Tolerance

Flatness inspection depends on surface size, tolerance value, part stiffness, and drawing requirement.

A quick caliper check cannot verify flatness.

Common inspection methods include:

Inspection MethodSuitable ForLimitation
Surface plate + height gaugeMany machined faces and platesRequires stable support and clear measuring points
Straightedge + feeler gaugeBasic shop check for larger surfacesLimited resolution and operator-dependent
CMM point measurementDatum-related features and documented reportsPoint spacing and support condition affect result
CMM scanningMore detailed surface mapMore time and cost
Optical or laser scanningLarge or complex surfacesMethod and accuracy should be confirmed
Functional assembly testSealing or contact surfacesDoes not replace dimensional inspection when reports are required
Flatness gauge or custom fixtureRepeat production checksFixture design must match the real function

For flatness per unit length, the inspection plan should also define how the local window is moved across the surface. If the inspector only checks non-overlapping sections, such as 0–100 mm, 100–200 mm, and 200–300 mm, a local high spot or waviness near the boundary between sections may be missed.

For high-risk sealing faces, sliding surfaces, long rails, or precision mounting areas, an overlapping measurement pattern may be safer. A 50% overlapping grid, continuous CMM scan, or agreed measurement map can help catch local waviness that a sparse point check may overlook.

The drawing does not always need to define every measurement point, but when flatness is critical, the RFQ should clarify whether the supplier needs a basic shop check, documented point grid, CMM report, surface map, or functional contact inspection.

For quality-related inspection planning, see our quality assurance page.

The inspection plan should define:

Inspection DetailWhy It Matters
Measurement surfacePrevents checking the wrong face
Overall flatness or per-unit flatnessAvoids interpretation disputes
Inspection window lengthDefines how local flatness is checked
Support methodThin parts may bend under their own weight
Free state or restrained stateClamped parts may appear flatter than free parts
Measurement gridSparse points may miss local waviness
Inspection timingBefore and after finishing may not match
Report requirementConfirms whether values must be documented

If a surface is critical, the buyer should not simply write “flatness required.” The drawing should state the flatness value, whether it is overall or per unit length, the controlled surface, and the final process condition.


Flatness Tolerance Risk Matrix

The table below shows why flatness tolerance should be reviewed as a full manufacturing and inspection system.

Risk AreaWhat Can Go WrongPrevention Before Production
Requirement typeSupplier may confuse overall flatness with per-unit flatnessDefine overall flatness, local flatness, or both
Surface selectionWrong face may be inspectedMark the controlled surface clearly
Material stressPart may bow after machiningReview stock form, machining sequence, and finishing allowance
Thin wall designSurface may flex during cutting or inspectionReview wall thickness, support, and clamping plan
ClampingPart may be machined flat only while restrainedInspect after unclamping when free-state flatness matters
Surface finishPolishing, blasting, or coating may alter the final surfaceDefine whether flatness applies before or after finishing
Inspection gridLocal waviness may be missedDefine measurement spacing or inspection method when critical
Per-unit windowDifferent inspectors may use different window lengthsSpecify the unit length clearly
Datum relationshipFlatness may not control orientation to another surfaceUse parallelism or profile when datum relationship matters
PackagingThin parts may bend after inspectionReview protection and handling for large flat surfaces

This matrix is useful during DFM review and supplier quotation review.


Common Mistakes When Specifying Flatness Tolerance

Most flatness problems begin with unclear drawings.

MistakePossible Result
Writing only “keep flat”Supplier does not know the tolerance value
Writing flatness without surface identificationWrong face may be controlled
Confusing flatness with parallelismSurface may be flat but not aligned to a datum
Using per-unit flatness without window lengthInspection method becomes unclear
Using per-unit flatness without an overall limit when full-length alignment mattersLocal sections may pass while the full surface still bows
Requiring tight flatness on thin wallsCost rises and result may still be unstable
Ignoring raw material stressPart moves after rough machining
Inspecting while clampedFree-state part may fail after removal
Forgetting surface treatmentFinal flatness may change after coating or polishing
Using too few inspection pointsLocal waviness may be missed
Checking only non-overlapping windowsBoundary waviness may be missed
Not defining final inspection timingSupplier may inspect before the final process
Applying tight flatness to non-functional cosmetic facesCost increases without improving assembly
No report requirementBuyer may not receive documented evidence

A good flatness requirement tells the supplier what surface must function, when it must be checked, and how the result should be verified.

RFQ checklist for flatness-critical CNC machined parts including controlled surface, overall flatness, flatness per unit length, unit length, datum relationship, material, surface finish, final process condition, inspection method, measurement window logic, support condition, and documentation.

RFQ Checklist for Flatness-Critical CNC Parts

Before sending a flatness-critical part for quotation, prepare the information that affects machining, finishing, inspection, and cost.

RFQ ItemWhat to ProvideWhy It Matters
Controlled surfaceMark the exact face or areaPrevents inspection of the wrong surface
Flatness typeOverall flatness, flatness per unit length, or bothDefines the inspection logic
Flatness valueExample: 0.05 mm or 0.05 mm / 100 mmSets the tolerance requirement
Overall limitTotal flatness limit if full-length alignment mattersPrevents local pass / full-length fail disputes
Unit lengthThe local inspection window if requiredAvoids different interpretation
Measurement window logicNon-overlapping points, overlapping grid, CMM scan, or agreed mapClarifies how local flatness is verified
Datum relationshipParallelism or profile if orientation mattersFlatness alone does not control datum alignment
Material gradeAluminum, stainless steel, copper, plastic, etc.Affects stress, stiffness, and machining route
Stock form and thicknessPlate, bar, casting, extrusion, sheetAffects deformation risk
Machined sideOne side, both sides, pocketed side, sealing sideInfluences stress release and support
Surface finishRa value, machining marks, polishing, blasting, coatingCan affect final contact and inspection
Final process conditionAs-machined, anodized, plated, passivated, ground, polishedClarifies when flatness applies
Inspection methodSurface plate, height gauge, CMM, scanning, reportDefines how flatness will be verified
Support conditionFree state, restrained state, functional mounting conditionCritical for thin or flexible parts
QuantityPrototype, low-volume, repeat productionAffects fixture and inspection planning
DocumentationInspection report, CMM report, surface map if requiredPrevents acceptance disputes

If the flatness requirement is critical, send both the 2D drawing and 3D model. The 2D drawing should define the tolerance, controlled surface, datum relationship, finish, and inspection notes. The 3D model helps review geometry, wall thickness, machining access, and support strategy.


How Rapid Efficient Supports Flatness-Critical CNC Parts

Rapid Efficient can review flatness-critical CNC machined parts before quotation, including material grade, part thickness, machining sequence, clamping risk, surface finish, post-processing, inspection method, and documentation requirements.

For plates, housings, sealing faces, mounting bases, bearing pads, fixture surfaces, and long machined rails, we can help check whether the drawing clearly defines overall flatness, flatness per unit length, final inspection condition, and any related datum requirements.

If you are sourcing CNC machined parts with flatness-sensitive surfaces, send us your STEP file, 2D drawing, material requirement, flatness notes, surface finish requirement, finishing requirement, quantity, and inspection expectations. Our team can review the machining and delivery requirements before quotation.


FAQ

What is flatness tolerance per unit length?

Flatness tolerance per unit length controls local flatness over a defined inspection length, such as 0.05 mm per 100 mm. It is different from overall flatness, which controls the full surface as one feature.

Is flatness per unit length enough for a long rail or plate?

Not always. A long part may meet local flatness per unit length while still having a gradual bow over the full span. If full-length alignment matters, the drawing should define both local flatness and an overall flatness limit.

Is flatness the same as parallelism?

No. Flatness controls the form of a surface by itself. Parallelism controls the orientation of one surface relative to a datum. A surface can be flat but still not parallel to another surface.

Does flatness need a datum?

Surface flatness by itself usually does not need a datum because it controls the form of the surface itself. If the surface must be aligned to another surface or datum, parallelism or profile may need review.

Can CNC machining hold tight flatness on thin plates?

It depends on material, thickness, size, stock condition, machining sequence, clamping, and inspection method. Thin plates can move after roughing or unclamping, so the process route should be reviewed before quotation.

Why should flatness be checked after unclamping?

A part may appear flat while held by strong clamps, a vacuum chuck, or a magnetic fixture. After the holding force is released, thin or stressed parts may spring back. If free-state flatness matters, inspection should confirm the relaxed condition.

Should flatness be inspected before or after surface finishing?

If the finished surface controls assembly, sealing, sliding, or contact, flatness should usually be confirmed after the final relevant process. The drawing should state whether the requirement applies before or after finishing.

Can surface finish affect flatness?

Surface finish and flatness are different requirements, but finishing processes such as grinding, polishing, bead blasting, coating, or anodizing can affect the final surface condition. Critical surfaces should define both flatness and finish requirements when needed.

What inspection method is best for flatness?

It depends on tolerance, surface size, part stiffness, and documentation needs. Surface plate checks, height gauges, CMM inspection, scanning, and functional checks may all be used depending on the requirement.

Why can sparse flatness inspection miss local waviness?

Sparse or non-overlapping measurement points may miss local high spots near inspection window boundaries. For high-risk sealing, sliding, or long alignment surfaces, an overlapping grid, CMM scan, or agreed measurement map may be needed.

What should I include in a flatness-critical RFQ?

Include the controlled surface, flatness value, whether the requirement is overall or per unit length, material grade, thickness, surface finish, final process condition, inspection method, support condition, quantity, and report requirement if needed.

Leave a Comment

Scroll to Top

Get a quote

Click or drag files to this area to upload. You can upload up to 10 files.
File format:txt pdf doc docx xls xlsx ppt pptx jpg png zip rar dwg dxf dwt dws

3D File Format: STEP, STP, SLDPRT, IPT, PRT, SAT, IGES, IGS, CATPART, X_T, OBJ, STL