CNC machining pricing confuses buyers because there's no standard price list. The same part can cost $35 or $350 depending on who makes it, how many you order, and what tolerances you need. That's not shops being arbitrary — it's a reflection of how different each job actually is.

This guide breaks down what drives CNC machining cost, gives you realistic ranges for common scenarios, and explains why instant-quote platforms often surprise buyers with the final bill.

The Short Answer

For a typical custom machined part in aluminum or mild steel:

ScenarioRough Cost Per Part
Simple prototype (1-5 pcs, basic geometry)$75–$200
Moderate complexity (10-50 pcs, tight tolerances)$30–$150
Production run (100-1,000 pcs, standard tolerances)$8–$60
High complexity (5-axis, exotic material, tight tolerances)$150–$500+

These are rough ranges, not quotes. Every job is different. But if someone's quoting you $400 for a simple aluminum bracket in quantity 100, something's off — and if someone's quoting you $15 for a tight-tolerance titanium part, something's also off.

What Drives the Cost

Eight factors determine what you'll pay. Understanding them helps you make design choices that control cost without compromising function.

1. Material

Material cost is the floor. You can't make a part cheaper than the raw stock it's cut from.

MaterialRelative CostMachinability
6061 AluminumLowExcellent — fast cuts, long tool life
Mild steel (1018, A36)LowGood
Stainless steel (303, 304, 316)MediumModerate — slower cuts, harder on tools
Tool steel (D2, A2, S7)Medium-HighDifficult — slow, high tool wear
Titanium (Ti-6Al-4V)HighDifficult — specialized tooling, slow speeds
Inconel / HastelloyVery HighVery difficult — extreme tool wear, slow
PEEK, Ultem, medical plasticsHighModerate — requires careful feeds/speeds

The material affects more than just stock cost. Harder materials mean slower cycle times, more expensive tooling, and more frequent tool changes. A stainless part might take 3x longer to machine than the same geometry in aluminum — and time is what you're really paying for.

What you can control: If your application doesn't strictly require 316 stainless, 303 machines much faster and costs less per part. If you're prototyping in titanium, consider proving the geometry in aluminum first.

2. Part Complexity and Geometry

More complex geometry means more setups, more tool changes, more programming time, and more machining time. Cost scales with complexity in non-obvious ways.

Simple parts — brackets, plates, spacers, shafts — can be made with basic 3-axis operations and minimal setups. Complex parts — impellers, housings with internal features, parts with undercuts or deep pockets — may require 5-axis machining, multiple fixtures, EDM operations, or creative workholding.

The cost jump from "simple" to "complex" isn't linear. A part that requires two setups costs disproportionately more than a one-setup part, because each setup means:

  • New fixture (sometimes custom)
  • Re-indicating the part
  • New tool paths and verification
  • Risk of introducing error

What you can control: Design for manufacturability. Avoid unnecessarily deep pockets (8:1 depth-to-width ratios require special tooling). Add radii to internal corners (tools are round — sharp corners require EDM). Reduce the number of sides that need machining.

3. Tolerances

Standard machining tolerances (±0.005" / ±0.127mm) are achievable on any decent CNC machine without special effort. Tighter tolerances cost more, progressively:

ToleranceCost ImpactNotes
±0.005" (±0.127mm)BaselineStandard for most CNC work
±0.002" (±0.05mm)+15-30%Requires careful process control
±0.001" (±0.025mm)+30-60%Slower feeds, finishing passes, climate control
±0.0005" (±0.013mm)+60-100%+Grinding or lapping often required
±0.0001" (±0.003mm)PremiumSpecialized equipment, controlled environment

Tight tolerances don't just slow down the machine — they add inspection time, scrap risk, and sometimes secondary operations like grinding. A part with one ±0.0005" bore costs significantly more than the same part where every feature is ±0.005".

What you can control: Only tolerance what matters. Most features on most parts don't need ±0.001". Apply tight tolerances to mating surfaces and critical fits. Let everything else float at standard.

4. Quantity

The biggest single lever on per-unit cost. The first part absorbs all the setup: programming, fixturing, first-article inspection, tool prove-out. The hundredth part is just cycle time and material.

QuantityWhat happens to per-unit cost
1 pieceMaximum — all setup cost in one part
5-10 pcs~40-60% less per piece than a single
50-100 pcs~60-80% less — setup fully amortized
500+ pcsMinimal per-unit — mostly material + cycle time
5,000+ pcsProduction pricing — fixturing investments pay off

A $200 prototype becomes a $30 part at quantity 100 — same geometry, same material, same shop. The setup and programming that cost $500 gets divided by 100 instead of by 1.

What you can control: If you'll need more later, say so upfront. Shops may invest in better fixturing (reducing cycle time) if they know volume is coming. Some shops offer price breaks at specific quantities — ask where the breaks are.

5. Surface Finish

As-machined surfaces (typically 63-125 Ra microinch) come free with the machining process. Finer finishes or special treatments add cost:

FinishTypical Added Cost
As-machined (63-125 Ra)Included
Fine machined (32 Ra)+5-15%
Ground (16 Ra or finer)+20-40%
Anodize (Type II)+$5-15/part
Anodize (Type III / hardcoat)+$10-30/part
Powder coat+$8-20/part
Nickel plate / chrome+$15-40/part
Passivation (stainless)+$3-8/part
Heat treat+$5-25/part

Secondary operations (anodizing, plating, heat treating) are usually sent out to specialty vendors. The shop coordinates it but adds margin. If you have your own anodizer or plater, you can sometimes save by handling it yourself.

What you can control: Specify finish only where function requires it. Cosmetic surfaces that no one sees don't need 16 Ra. Mating surfaces need the spec; everything else can be as-machined.

6. Setup and Programming (NRE)

Non-Recurring Engineering charges cover the work that happens before the first chip flies:

  • CAM programming ($75–$150/hour, sometimes 2-8 hours for complex parts)
  • Fixture design and fabrication ($200–$2,000+)
  • First-article inspection
  • Process prove-out

Some shops break NRE out as a separate line item. Others fold it into the per-unit price. Ask which approach they use — it matters when comparing quotes, especially at low quantities.

What you can control: Provide clean 3D models (STEP preferred), complete drawings with GD&T, and clear material/finish callouts. Incomplete documentation means more time spent on questions and assumptions — and that time shows up in your quote.

7. Lead Time

Standard lead time for most job shops is 2-4 weeks. Faster costs more:

Lead TimeCost Impact
4+ weeksBaseline
2-3 weeksStandard — usually no premium
1 week+15-30% rush charge
2-3 days+50-100% — requires bumping other jobs
Next day+100-200% — if possible at all

Rush jobs aren't just about priority. They mean overtime, disrupted schedules, and sometimes second-shift operators. Shops charge for the disruption.

What you can control: Plan ahead. Most machining lead times are predictable. If you consistently need rush, you're not planning — you're paying an urgency tax.

8. Certifications and Documentation

If your parts require certified material traceability, first-article inspection reports (FAI/AS9102), or certificates of conformance, that adds cost:

  • Material certs (mill certs): usually $0–$25/order
  • First-article inspection (AS9102): $100–$500 per part number
  • Certificate of Conformance: usually included
  • PPAP documentation: $200–$1,000+
  • ITAR compliance overhead: built into shop rates

Shops that hold AS9100 or ISO 13485 certifications have higher overhead (audits, documentation systems, quality staff). Their prices reflect that. If you don't need certified processes, you're paying for infrastructure you don't use.

Why Instant-Quote Platforms Surprise Buyers

Online quoting platforms advertise fast pricing. Upload a STEP file, get a number in seconds. Convenient — but the price often surprises buyers who've worked with shops before.

What's happening:

  1. Conservative assumptions. Automated quoting can't ask clarifying questions. It assumes worst-case: tightest tolerance on the drawing, most expensive compatible material grade, full inspection.
  2. Hidden markups. The platform takes 20-40% margin between you and the shop that actually makes the part. You're paying for their marketing and software, not better machining.
  3. No relationship pricing. A shop that knows your work, has your fixtures on the shelf, and trusts your drawings will quote tighter than a platform processing strangers. Relationships reduce risk, and reduced risk means lower prices.
  4. Limited geometry support. Complex parts often get flagged for "manual review" — which means a human quotes it anyway, just slower and without your context.

Instant quotes work fine for simple parts where the geometry is self-explanatory. For anything requiring judgment — and most real machining work requires judgment — a conversation with the shop produces better pricing and fewer surprises.

How to Get Better Quotes

The quality of your RFQ determines the quality of the quote you get back. Incomplete RFQs get padded with contingency.

Include:

  • 3D model (STEP or Parasolid preferred)
  • 2D drawing with GD&T, tolerances, and finish callouts
  • Material specification (alloy, temper, condition)
  • Quantity and annual usage estimate
  • Required certifications and documentation
  • Delivery requirements
  • Any special requirements (coatings, marking, packaging)

Don't include:

  • Target pricing (let the shop quote honestly)
  • Irrelevant history ("our last shop charged $X")
  • Vague specs ("tight tolerances throughout")

The more specific your requirements, the tighter the quote. Ambiguity gets priced as risk.

Ready to get real pricing? Submit an RFQ — your request goes directly to shops that match your requirements. No middlemen, no platform markup.

Overseas vs. Domestic

Overseas machining (typically China, Taiwan, India) offers lower per-unit prices, especially at volume. But the total cost includes factors that don't appear on the PO:

  • Shipping (air freight erases most savings below 500+ pieces)
  • Lead time (4-8 weeks vs. 2-3 weeks domestic)
  • Communication friction and timezone delays
  • Quality variability and inspection challenges
  • IP risk (no ITAR compliance, difficult to enforce NDAs)
  • Import duties and customs brokerage
  • Minimum order quantities (often 100+)

For production volumes of commodity parts with no IP sensitivity, overseas can make economic sense. For prototypes, low quantities, tight timelines, ITAR work, or anything iterative — domestic shops are almost always cheaper in total cost.

Getting Started

If you're sourcing CNC machining for the first time — or switching from a shop that's not working out — here's the practical path:

  1. Get your documentation together. Complete drawings and 3D models get you better quotes faster.
  2. Identify 3-5 shops that match your process, material, and certification requirements.
  3. Send the same RFQ package to all of them. Apples-to-apples comparison requires identical inputs.
  4. Evaluate on more than price. Communication speed, questions asked, and willingness to discuss your application are signals of a shop that will perform.
  5. Start with a small order. Prove quality and reliability before committing volume.

Find shops that fit your work: The Shop Finder lets you filter by capability, certification, and location — see who's actually equipped for your job.