I've had customers send back parts that were "out of spec" — only to find their measurement method was off by 0.02mm and the parts were fine. I've also seen shops ship parts with CMM reports that looked perfect on paper, but the surface finish felt like sandpaper because nobody checked Ra on the right surface.
Quality inspection in CNC machining is not just "does the part match the drawing." It's a chain. One weak link — wrong measurement tool, skipped surface check, material cert that doesn't trace back to the heat lot — and you get a box of expensive scrap that looked fine in the report.
After checking thousands of parts through our inspection room, here's what actually matters and what to look for when you're on the buyer side.
The five links in the inspection chain
Every CNC part goes through some version of this: raw material → machining → cleaning → inspection → packaging → shipping. Most problems happen at inspection — not because shops skip it, but because they check the wrong things or use the wrong tools. Here are the five links that matter.
1. Dimensional inspection: what CMM actually checks
A CMM report looks authoritative. And it usually is — for the features it actually probes. The trap is assuming a CMM checks everything.
A typical CMM program checks maybe 15-30 points on a part. The programmer decides which features to probe and how many points per feature. A diameter might get 4 points. A flatness might get 6. If the operator probes 4 points for a bore that's 0.02mm out of round, the CMM can report it as in-spec because the 4 points happen to land on the "good" quadrants.
No single tool catches everything. Good inspection means matching the tool to the tolerance — and knowing when to use two methods on the same feature.
| Inspection Method | What It's Good For | What It Misses |
|---|---|---|
| CMM (touch probe) | Position, diameter, distance, GD&T | Surface finish, thread fit, out-of-round on low-point-count features |
| Micrometer | External diameter, thickness | Internal features, complex geometry |
| Caliper | Quick reference (±0.02mm) | Anything tighter than ±0.05mm |
| Bore gauge | Internal diameter, roundness | Position relative to other features |
| Height gauge | Step heights, flatness on a surface plate | Features not accessible from one direction |
| Thread gauge (go/no-go) | Thread fit | Partial thread depth, lead error |
| Pin gauge | Hole diameter (go/no-go) | Out-of-round, position |
| Optical comparator | Profile, angles, small features | 3D geometry, surface texture |
| Profilometer | Surface roughness (Ra, Rz) | Dimensional accuracy |
| Hardness tester | Material hardness, temper | Everything dimensional |
I keep a version of this table taped to the wall in our inspection room.
What to ask a shop: "What's your CMM point density for critical features? Do you supplement CMM with manual checks on threads and surface finish?"
2. Surface finish: the spec most buyers forget
I can't count the number of times a customer has rejected a part over surface finish — when neither the drawing nor the PO mentioned a surface finish requirement. The as-machined finish on an aluminum part from a sharp end mill is typically Ra 0.8-1.6 µm. That's fine for 90% of applications. But if you need Ra 0.4 or better for a sealing surface, you have to say so.
| Process | Typical Ra (µm) | Typical Ra (µin) | Good For |
|---|---|---|---|
| As-machined (sharp carbide) | 0.8-1.6 | 32-63 | General purpose |
| As-machined (worn tool) | 1.6-3.2 | 63-125 | Non-critical surfaces |
| Bead blast | 1.6-3.2 | 63-125 | Cosmetic, paint prep |
| Type II anodize (pre-anodize) | 0.4-0.8 | 16-32 | Consumer-facing parts |
| Type III hardcoat (post-anodize) | 0.8-2.0 | 32-79 | Wear surfaces |
| Lapping / honing | 0.05-0.2 | 2-8 | Sealing, bearing surfaces |
| Mirror polish | 0.012-0.05 | 0.5-2 | Optical, medical |
The most common failure mode: a drawing calls out Ra 0.8 on a pocket bottom. The end mill leaves tool marks that the profilometer reads at Ra 1.2-1.6. The shop either didn't check, or checked a different surface. If you need a specific finish on a specific surface, call it out on the drawing and specify which surfaces get checked.
3. Material certification: the paper trail that matters
When I order 7075-T651 plate from our metal supplier, it comes with a mill test certificate (MTC) that traces back to the heat lot. The cert shows chemical composition and mechanical properties — tensile, yield, elongation. For stainless, it also shows the heat number.
For standard commercial parts, the MTC is reference material. But for aerospace (AS9100), medical (ISO 13485), or any safety-critical part, that traceability is non-negotiable.
What to look for on a material cert:
- Heat lot number matches the material used
- Chemical composition within spec for the grade
- Mechanical properties meet the temper/condition spec
- The cert comes from the mill, not handwritten by the shop
I once caught a supplier substituting 6061-T4 for 6061-T6 because they had T4 sheet in stock and assumed "the customer won't check." The cert gave it away — yield strength was 110 MPa instead of 276 MPa. The parts looked identical. They would have failed in service.
What to ask: "Can you provide full material traceability back to the mill heat lot? Is this included in your standard QC package?"
4. First Article Inspection: the step that pays for itself
FAI is the most important QC step in any CNC production run, and the one most likely to be rushed.
A proper FAI means: run one part through the complete process, check every dimension on the drawing, document the results, and get approval before running the rest. For aerospace, this follows AS9102 format with bubble drawings mapping each dimension to a measurement.
What FAI catches that batch sampling misses:
- Programming errors that affect every part
- Setup errors (wrong datum, wrong origin)
- Tool selection mistakes (wrong drill for a reamed hole)
- Tolerance stack issues that only show up on a finished part
- Fixture problems (part moves during machining)
In our shop, FAI typically takes 30-60 minutes for a moderately complex part. It adds cost. But it's far cheaper than scrapping 200 parts because the 0.05mm position tolerance was programmed from the wrong datum.
What to ask: "Do you do FAI on every new production run? What's your FAI report format? Do you provide bubble drawings?"
5. In-process vs final inspection: when the check happens matters
Good shops inspect during machining, not just at the end.
In-process inspection means checking critical dimensions while the part is still on the machine, or between operations. You catch problems when you can still fix them. A bore that's oversize after roughing can be corrected on the finish pass. A surface that's showing chatter can be re-run with different parameters. Once the part is off the machine and deburred, those options are gone.
Final inspection is the gate check. Every part gets checked against the drawing. But the difference between an "inspection" shop and a "quality" shop is whether they catch problems during the process or after it.
| Shop Type | In-Process Check | Final Check | Typical Scrap Rate | Typical Price |
|---|---|---|---|---|
| Low-cost job shop | Minimal | Go/no-go on key dims | 3-5% | Low |
| Mid-tier production shop | Critical dims at setup change | CMM + visual | 1-3% | Mid |
| Quality-focused shop | Regular checks, SPC for production | Full dimensional + surface + thread | <1% | Mid-high |
| Regulated (AS9100/ISO 13485) | Documented checks, FAI, in-process SPC | Full FAI-style final | <0.5% | High |
The scrap rate difference between a low-cost shop and a regulated shop is 10x. That scrap cost is baked into the per-part price whether you see it or not.
The QC package: what you should receive
Every CNC order should come with at minimum:
Standard QC package (included in a good shop's price):
- Dimensional inspection report (key features)
- Material certificate (grade confirmation)
- Visual inspection sign-off
- Part count verification
- Packing list with photos
Premium QC package (worth requesting for critical parts):
- Full CMM report with bubble drawing
- Surface roughness measurement data
- Thread gauge verification log
- Material cert with heat lot traceability
- In-process inspection log
- First article inspection report (AS9102 format or equivalent)
If a shop pushes back on providing a basic CMM report, that's a red flag. Not necessarily a dealbreaker for simple parts, but it means you're trusting their word — and you should factor that into your risk assessment.
How to verify a shop's QC from 10,000 km away
When you can't walk the shop floor, you can still assess their quality system through these questions:
The five questions that separate talkers from doers:
"What CMM do you use, and when was it last calibrated?" — Zeiss or Hexagon CMM with annual calibration is standard. If they say "we use calipers," that tells you the tolerance range they're comfortable with.
"Can you send me a sample CMM report from a recent job?" — The format and detail level tell you more than any certification. A clean report with part number, date, operator name, and actual measurements against nominal values tells you they take documentation seriously.
"What's your calibration schedule for hand tools?" — Micrometers and calipers drift. Shops with real QC send hand tools out for calibration every 6-12 months and keep a log. If they can't answer this, they're not tracking it.
"Do you do SPC on production runs?" — For batch production of 100+ parts, statistical process control catches tool wear drift before parts go out of spec. Not every job needs it, but the shop should know what it is and when to apply it.
"How do you handle a non-conformance?" — The answer should describe a process: find the root cause, contain the affected parts, fix the process, document everything. If the answer is "we remake the parts," they're handling symptoms, not causes.
Red flags in CNC quality inspection
After years of receiving parts from other shops (we outsource some specialty processes), here are the patterns that predict quality problems:
Red flag 1: The CMM report looks too clean. Every measurement is dead center of the tolerance band. No variation. Real parts have variation. A report where every feature measures exactly nominal was likely generated from the CAD model, not from probing actual parts.
Red flag 2: No surface finish data when the drawing calls out Ra. It means either they didn't check, or they checked and didn't like the result.
Red flag 3: The material cert is dated six months ago. Ideally the cert matches the production timeline. An old cert might match the material grade but not the actual lot used on your parts.
Red flag 4: Threads are not checked with gauges. If the shop doesn't own thread plug gauges and ring gauges, assume threads are cut to "looks about right" tolerance. For standard fasteners, that's often fine. For anything safety-critical or with sealing requirements, it's not.
Red flag 5: The QC department is one person. A one-person QC department means no second set of eyes on any measurement. For low-volume commercial work, this can work if the person is skilled. For production or regulated work, it's a single point of failure.
What quality actually costs
Adding inspection steps adds cost. Here's the rough math from our shop floor:
| Inspection Level | Added Cost vs Basic | When to Use |
|---|---|---|
| Basic (visual + key dims with calipers) | Baseline | Non-critical commercial parts |
| Standard (CMM on critical features + material cert) | +5-10% | Most commercial CNC parts |
| Enhanced (full CMM + surface finish + thread check) | +10-20% | Precision parts, assemblies |
| Regulated (FAI + full traceability + SPC + CMM) | +20-35% | Aerospace, medical, safety-critical |
Is spending 20% more on inspection worth it? For a bracket that holds a cable, probably not. For a component in a surgical instrument or an aircraft landing gear assembly, the math is different: the $50 you save on inspection looks small next to the cost of a recall or a liability claim.
I've seen this play out. A customer insisted on the basic QC package for titanium aerospace brackets — 100 pieces. Three were out of spec on a mounting hole position. They failed at assembly, not at incoming inspection. The rework cost (expedited shipping back to China, remaking 3 parts, air freight back) was $1,800. The enhanced QC package would have cost $280. False economy.
Bottom line
Quality inspection is insurance. The right amount depends on what happens if a part fails.
If your CNC parts are going into a consumer product where a failure means a return, basic to standard QC is usually sufficient. If they're going into a surgical robot where a failure means someone gets hurt, regulated QC with full traceability is the only responsible choice.
Send your drawing and tell us what the part does. We'll tell you what inspection level makes sense — and we won't upsell you on QC you don't need. If you need full AS9102 FAI with material traceability, we do that. If you just need parts that fit, we do that too.
Send your STEP file and 2D drawing for a free DFM review and quote with the right QC package for your application.