CNC Machining NAICS Code: How Shops Are Classified
A CNC machining NAICS code is what statistical agencies, banks and procurement systems use to sort a machine shop by what it actually sells. This page explains how the codes are built, which ones fit a job shop, and how a buyer can verify the code a supplier lists.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
How the CNC Machining NAICS Code Is Built
NAICS stands for North American Industry Classification System. The United States, Canada and Mexico use it to group establishments by their main economic activity, so government agencies can publish comparable statistics. A code is not a license, a certificate or a quality mark. It is a label used for counting and reporting.
The structure is a ladder. Two digits give the sector, three the subsector, four the industry group, five the NAICS industry and six the national industry. Manufacturing sits under sector 33. A machine shop is usually placed under 332, Fabricated Metal Product Manufacturing, rather than under 333, Machinery Manufacturing.
The single most important rule is that the code describes the establishment's main activity, not every activity it happens to perform. A shop that mills, turns and grinds parts for other companies is classified by what it sells most of: machining services. The same shop can hold a second code for a genuinely separate line of business.
That is why the CNC machining NAICS code question rarely has one answer. A service shop and a machine tool builder can both run CNC equipment, yet they land in different six-digit codes because their output differs.
Why 332710 and 332999 Are Confused
332710 is Machine Shops. It covers establishments mainly engaged in machining metal parts on a job or order basis, using lathes, milling machines, grinders and similar machine tools. A shop that quotes from a drawing, cuts chips and ships finished parts to someone else's assembly line belongs here.
332710 is frequently mislabeled as Machine Tool Manufacturing. Machine tool manufacturing is 333517, and it describes companies that build the machines themselves: lathes, machining centers, presses. If your company sells the machine, not the machined part, 333517 is the correct family.
332999 is All Other Miscellaneous Fabricated Metal Product Manufacturing. It is a residual code that catches metal product makers not covered elsewhere. It appears when a shop's main output is a finished metal product rather than a machining service, or when the activity does not fit a more specific 332 code.
The practical test is the invoice. If the invoice line is a machining operation priced by time or by part, 332710 is the natural fit. If the invoice line is a catalog product the shop designs and stocks, 332999 or a product-specific code is more likely.
- 1332710Job-order machining of metal parts for other companies.
- 2332999Residual code for other miscellaneous fabricated metal products.
- 3333517Building the machine tool itself, not the machined part.
Where Machining Stops and Another Code Starts
A shop that also casts, forges or stamps may be classified by the earlier process if that is where most of its value is added. Machining a casting you poured yourself is different, for statistical purposes, from machining a casting a customer ships to you. The primary activity decides.
Assembly changes the picture too. If a shop machines parts and then builds them into a finished subassembly that it sells as a unit, the main activity may shift toward the assembled product. Many contract manufacturers therefore hold two or three NAICS codes and mark one as primary.
Surface finishing is a separate family. Anodizing, plating and coating sit under 332813, Electroplating, Plating, Polishing, Anodizing and Coloring. A shop that offers finishing in-house still reports 332710 as primary if machining drives most of its revenue, but a dedicated finishing house reports 332813.
The boundaries matter most for procurement. A buyer matching a supplier list to a code is really asking which activity dominates the shop's revenue and capacity. Two shops with the same six digits can still differ in tolerance, materials and lead time.
What the Code Does Not Tell an Engineer
A NAICS code says nothing about tolerance. It does not tell you whether a shop can hold ±0.005 mm or only ±0.05 mm, whether it runs 5-axis or 3-axis, or whether it can turn a 4,000 mm part. Those are capacity facts you have to ask for directly.
It also says nothing about materials. One shop under 332710 may cut only aluminium and mild steel; another may run titanium, Inconel and 17-4PH. The code is a bucket, not a capability sheet.
Quality systems are separate from the code. ISO 9001, IATF 16949, ISO 13485 and ISO 27001 are certifications a shop earns and maintains. A buyer in medical or automotive should ask for the certificate scope, not the NAICS code, when screening for compliance.
Treat the code as a first filter, not a shortlist. Use it to find shops whose main business is machining, then narrow by tolerance, material, inspection reports and lead time. The engineering decision happens after the code filter, never inside it.
How Buyers Verify a Supplier's Code
Start by asking the shop to state its primary NAICS code in writing, plus any secondary codes it reports. A shop that answers in one line is easier to screen than one that hedges. The code should match the invoice description you expect to receive.
Cross-check against the company registry or business filing where you can. Public registries often list a NAICS code for a registered entity. If the registry code and the shop's claim differ, ask why before you award work.
Then test the code against the shop's actual revenue mix. Ask what share of sales comes from machining services versus finished products. If the answer contradicts the code, the code is probably wrong or outdated.
Finally, separate the code question from the capability question. Once the code checks out, request the tolerance range, the material list, the inspection routine and a sample report. That is the data an engineer can act on.
- 1Ask in writingPrimary code plus any secondary codes, on company letterhead.
- 2Check the registryCompare the filing against the claimed code.
- 3Test the revenue mixServices versus finished products should match the code.
- 4Then check capabilityTolerance, materials, inspection, lead time.
Five Mistakes Shops Make With Their Code
The first mistake is copying a competitor's code without checking the definition. Codes are assigned by activity, not by reputation, so a code that fits a large machine tool builder may not fit a small job shop.
The second is leaving the code stale after the business changes. A shop that shifts from contract machining into its own product line has changed its main activity and should revisit its primary code.
The third is confusing NAICS with SIC. SIC is the older four-digit system that NAICS replaced in 1997. Some legacy databases still show SIC codes, and a supplier quoting only an SIC code is working from an old record.
The fourth is using one code for several legally separate establishments. Each location is classified by its own activity, so a machining plant and a finishing plant can carry different codes under one owner.
The fifth is treating the code as a marketing claim. It is not a certification and cannot be displayed as proof of quality. Buyers who see it used that way tend to ask harder questions later.
CNC Machining NAICS Code Comparison
Six-digit codes most often quoted by machine shops and their neighbors.
| Code | Official title | Fits when | Typical output |
|---|---|---|---|
| 332710 | Machine Shops | Job-order machining of metal parts | Brackets, housings, shafts |
| 332999 | All Other Miscellaneous Fabricated Metal Products | Main output is a finished metal product | Assemblies, hardware, fixtures |
| 333517 | Machine Tool Manufacturing | You build the machine tool itself | CNC lathes, machining centers |
| 332813 | Electroplating, Plating, Polishing, Anodizing | Finishing is the main billed activity | Anodized, plated, polished parts |
| 332322 | Sheet Metal Work Manufacturing | Forming and bending dominate | Enclosures, ducting, panels |
| 339112 | Surgical and Medical Instrument Manufacturing | Finished instruments are the product | Sterile instruments, devices |
The Short Version
If the shop sells machining time on someone else's drawings, 332710 is the code to use. If it sells a finished metal product it designs and stocks, look at 332999 or a product-specific code instead. Pick by main activity, then prove capability with tolerance, material and inspection data.
NAICS Code Questions
What is the CNC machining NAICS code for a job shop?
For a shop whose main activity is machining metal parts to customer drawings on a job or order basis, the usual code is 332710, Machine Shops.
If the shop mainly sells a finished metal product rather than machining services, 332999 or a more specific product code may apply. The deciding factor is the main activity, not the equipment on the floor.
Is 332710 the same as machine tool manufacturing?
No. 332710 covers machine shops that machine parts for others. Machine tool manufacturing, where the company builds lathes or machining centers, sits in 333517.
The confusion is common because both groups run CNC equipment. The difference is whether the machine or the machined part is the product being sold.
Can one company have more than one NAICS code?
Yes. A company with several distinct activities can report multiple codes, with one marked as primary.
Each establishment is classified by its own main activity, so two plants under one owner can carry different codes. Secondary codes should reflect real, separate lines of business.
How is NAICS different from SIC?
SIC is the older four-digit system that NAICS replaced in 1997. NAICS uses up to six digits and was built jointly by the United States, Canada and Mexico so the three countries could compare data.
Some legacy databases still list SIC codes. A supplier that quotes only an SIC code is likely working from an old record.
Does the NAICS code tell me a shop's tolerance or materials?
No. The code classifies the main activity only. It carries no information about tolerance, machine count, material range or quality certification.
Ask for those separately. A shop can hold ±0.005 mm and run titanium under 332710, and another shop with the same code may not.
Should a buyer screen suppliers by NAICS code?
It works as a first filter to confirm the supplier's main business is machining, which helps with procurement systems and contract matching.
It is not a shortlist. After the code filter, narrow by tolerance, materials, inspection reports, certifications and lead time before awarding work.
Send Drawings, Get a Machining Quote
Upload your CAD files and get a quotation with free DFM analysis within 12 hours. Uploads stay secure and confidential, and an NDA is available on request.
12-hour quoteNo minimum order quantity100% inspection before shipment