QA Report QA Report
Blog Gallery Pricing Sign Up Free
CMM inspection report printout reviewed by a quality inspector next to a coordinate measuring machine

CMM Inspection Report: Example, Template and Checklist

What goes in a CMM report, what a real one looks like, and how to stop retyping it.
Alex Novak
Alex Novak
Quality Assurance Engineer • August 19, 2026

Search for "CMM report" and you get two different things: the results printout your CMM software produces, and the dimensional inspection report your customer actually signs. This post is about the second one. What a CMM inspection report must contain, what a real one looks like with out-of-tolerance readings in it, a template you can copy, and how to produce the report without retyping a single number.

A CMM printout is not a CMM inspection report

PC-DMIS, Calypso, MCOSMOS and PolyWorks all produce a results file at the end of a program: feature names, actuals, deviations, in program order, in machine terms. CIR1, PLN2, PNT14. That file is complete and correct, and nobody outside the metrology room can read it.

The customer wants something else. The same numbers, but organized by balloon number on the drawing, with the nominal and tolerance taken from the drawing, one column per serial number, out-of-tolerance readings visible at a glance, and traceability: who measured, when, on which machine, against which revision. That translation is the CMM inspection report, and the CMM results file is only one of its inputs. Hand gauges, thread gauges and visual checks feed the same report.

Definition: a CMM inspection report is the list of ballooned drawing characteristics, crossed with the serial numbers measured, with a tolerance verdict on every cell and a header that makes the whole thing traceable.

What a CMM inspection report must contain

Every customer template looks a little different, but the content is stable. If one of these blocks is missing, expect the report to come back.

BlockFieldsWhy it matters
HeaderCustomer, part name, drawing number, revision, inspectorA report against the wrong revision is worthless, however accurate the numbers.
Order blockOrder number, machine, sample size, unit, dateA missing unit is the most common reason a report is rejected. mm or inch, on the page.
Characteristic rowsBalloon number, zone, nominal, tol +, tol −, measuring toolOne row per balloon, in drawing order, so the reviewer can follow the drawing with a finger.
ReadingsOne column per serial numberFive parts means five columns, not five reports. Patterns across parts only show up side by side.
GD&TSymbol, datum references, MMC or LMC modifier, bonus toleranceA position of 0.1 at MMC is not a position of 0.1. The bonus must be on the page next to the reading.
VerdictOut-of-tolerance cells highlightedNobody reads a deviation column. A highlighted cell is read in half a second.
Sign-offInspector, date, page x of y, drawing number on every pagePages get separated. Each one has to stand alone in an audit binder.

A worked CMM report example

The report below is a real export: a machined part with 20 ballooned characteristics measured on 5 serial numbers, 100 readings in total, most of them from the CMM, two threads checked with a gauge. Read it the way a customer's incoming inspector would.

CMM inspection report example with 20 ballooned dimensions, five serial numbers and highlighted out-of-tolerance readings
9 / 100 readings out of tolerance in this report, every one of them visible without reading a single deviation value

Free CMM report template

If you build the report in a spreadsheet, use this column layout. It is the same structure as the example above, and it is the structure most aerospace and automotive customers accept without asking for changes.

DimZoneNominalTol +Tol −S.N. 1S.N. 2S.N. 3Tool
1B254.60.2−0.254.56754.76554.549CMM
2C3Ø60.1−0.16.0376.0866.215CMM
3C3⌖ 0.1 Ⓜ | A | B0.100.034 +0.1370.034 +0.1370.034 +0.137CMM
4D1M5×0.8YesYesNoThread gauge

Four rules keep the template usable:

  1. Nominal, tol + and tol − are three cells, never one. "6 ±0.1" in a single cell cannot be checked by a formula. With three cells the verdict is =OR(reading > nominal + tolplus, reading < nominal + tolminus), with tol − entered as a negative number.
  2. One column per serial number, one row per balloon. Never one sheet per part.
  3. Add a bonus column for every GD&T row with an Ⓜ or Ⓛ modifier, calculated from the actual size of that feature on that serial. If you cannot fill it, you cannot claim the pass.
  4. Put the drawing number, revision and unit in the print header, so they repeat on every page.

The balloon numbers themselves come from the drawing. If yours is not ballooned yet, the free drawing ballooning tool numbers every dimension in the browser with no login; the matching inspection report sheet, as PDF and Excel, is unlocked with credits you earn inside the tool.

From CMM data to the report without retyping

A 20-balloon, 5-piece report is 100 numbers. At ten seconds each to find, type and double-check, that is 17 minutes per batch, and one transposed digit is enough to fail an audit. The whole point of importing CMM data into the inspection report is to remove the retyping step entirely.

  1. Balloon the drawing. Manually, or with automatic dimension detection on a paid plan. Either way you end up with the characteristic list: balloon number, nominal, tolerances, GD&T modifiers.
  2. Export the CMM results. CSV, Excel or text from PC-DMIS, Calypso or MCOSMOS. Our MCOSMOS export guide shows the exact settings for Mitutoyo machines.
  3. Map features to balloons once. CIR1 is balloon 2, PLN2 is balloon 1. The mapping is saved with the part and reused for every following batch, so the second report of the same part number takes seconds.
  4. Let the tolerance check run. Every reading is compared to the drawing tolerance, MMC and LMC bonus is calculated from the measured size, and out-of-tolerance cells are highlighted. No formulas to maintain.
  5. Export the PDF. Your header, your logo, one column per serial number, page numbers, drawing number on every page. The same data also feeds an AS9102 first article report when the customer asks for one.
The CMM already measured everything. The report should be a view of that data, not a second job.

CMM report checklist before you send it

  1. Drawing number and revision match the drawing the parts were made to.
  2. Unit is printed. mm or inch, on the page, not assumed.
  3. Every balloon on the drawing has a row. No skipped numbers.
  4. Every serial number has a column. Sample size in the header matches the column count.
  5. Every GD&T row with a modifier shows the bonus, and the verdict uses it.
  6. Every out-of-tolerance reading is highlighted, and there is a note or a rejection decision for each one.
  7. Threads and go/no-go checks are recorded as a result, not as an invented number.
  8. Inspector name, date and page x of y appear on every page.

CMM report FAQ

What is a CMM report?

A CMM report is the dimensional inspection report built from coordinate measuring machine results: each ballooned characteristic of the drawing with its nominal, tolerance, the measured value for every serial number, and a pass or fail verdict. It is not the raw results printout from the CMM software.

What should a CMM inspection report include?

A header with customer, part, drawing number, revision, inspector, order, machine, sample size, unit and date; one row per balloon with nominal, plus and minus tolerance and measuring tool; one column per serial number; GD&T modifiers with any MMC or LMC bonus shown next to the reading; highlighted out-of-tolerance cells; and a sign-off with page numbers.

How do I create a CMM report from CMM data without retyping?

Balloon the drawing so each characteristic carries its nominal and tolerance, export the results from PC-DMIS, Calypso or MCOSMOS, map each measured feature to its balloon once, and let the software compare every reading to its tolerance and produce the PDF. The mapping is reused for every later batch of the same part.

The takeaway

A CMM inspection report is not the CMM printout. It is the drawing's ballooned characteristics crossed with the serial numbers you measured, with a verdict on every cell and a header that makes it traceable. Build it once as a template, or better, generate it from the CMM data and never type a reading again.

Need to Balloon a Drawing Right Now?

Use our free online ballooning tool to manually number every dimension on your engineering drawing. No login, no email, no credit card. Export a ballooned PDF in seconds.

Try the Free Ballooning Tool

See a CMM Report Generated from Real Data

Watch how QA Report imports CMM results, maps them to balloons and exports the finished inspection report.

Watch Demo Videos