How Much Does CNC Machining Cost?
There is no single number, but there is a repeatable way to estimate one. This guide is for engineers and buyers who need to judge a CNC quote line by line. Read it and you will know which variables you can change, which you cannot, and where the money actually goes.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
Key takeaways
What actually decides how much does CNC machining cost
Every quote we build sits on four pillars: raw material, machine and programming time including setup, labor and overhead, and secondary operations such as anodizing or plating. A supplier reads your CAD file and STEP model, then estimates each pillar separately. If a quote arrives as one lump number with no breakdown, you cannot tell whether the shop is expensive or simply quoting a different process plan.
Material cost is the easiest to check. Bar stock, plate, and near-net forgings are priced per kg, and the price you pay includes the material removed as chips. A bracket cut from a 100 × 100 × 50 mm block when it could be cut from 100 × 100 × 20 mm plate wastes both metal and spindle time. Our quoting team looks at stock size before anything else, because shrinking the billet often saves more than negotiating the rate.
Machine time splits into programming, setup, and cycle time. Programming is a one-time engineering cost that scales with geometry complexity, not part count. Setup is also one-time per operation, and its cost is mostly the fixture and the operator's attention. Cycle time is the only part of the pillar that repeats for every unit, which is why it dominates high-volume work and setup dominates one-offs.
Labor and overhead cover the operator, the tooling consumed, coolant, power, and the floor space the machine occupies. This pillar is fairly stable across a project, but it becomes visible when a part needs multiple operations on different machines. Every extra machine in the routing adds a new setup, a new queue, and a new chance for a datum error.
- 1MaterialAlloy, stock form, and how much of the billet becomes chips.
- 2Machine timeProgramming, setup, and repeating cycle time.
- 3Labor and overheadOperator hours, tool wear, coolant, power, floor space.
- 4Secondary operationsHeat treat, anodize, plating, laser marking, inspection.
Where geometry quietly adds hours
A part with five orthogonal faces and open pockets is cheap. A part with undercuts, deep ribs, or a face that must be reached from three directions is not. Those features do not raise the material price, they raise the number of setups, and each setup consumes fixture time, alignment time, and inspection time.
This is where simultaneous 5-axis machining changes the math. On a 5-axis center with a Ø400 mm rotary table, an angled face, a port, and a mounting pad can often be cut in one setup instead of three. One setup means one datum, so the ±0.005 mm tolerance holds across features without stacking errors between operations. It also means the part sits in the queue once, not three times.
Not every part benefits. A flat plate with holes drilled from one side is faster on a 3-axis machine, and putting it on a 5-axis center only adds programming overhead. The rule we use: if the part has 2 or more features that are not reachable from a single spindle direction, 5-axis usually wins. If everything faces one way, it usually does not.
Thin walls are a separate problem. Below roughly 1 mm wall thickness, cutting forces deflect the workpiece, so the programmer reduces radial engagement and feed rate, adds semi-finish passes, and sometimes leaves material for a final spring pass. The toolpath gets longer and the part gets more expensive, even though the geometry looks simple on screen.
- 1Undercuts and side portsUsually force extra setups unless a 5-axis can reach them in one.
- 2Deep pocketsLong-reach tooling must run slower and deflect more.
- 3Walls under 1 mmLight radial cuts, extra finishing passes, higher scrap risk.
- 4Tight corner radiiSmall end mills remove less material per pass and break more often.
How tolerance and surface finish move the number
Tolerance is not a single dial. A drawing that says ±0.005 mm on every dimension is treated differently from one that calls ±0.005 mm only where a bearing seats and leaves ±0.1 mm elsewhere. Our shops hold ±0.005 mm (±0.0002 in) where it is specified, but applying it to non-functional faces adds finishing passes, more probe time, and more parts held for inspection.
Surface finish works the same way. As-machined surfaces sit around Ra 1.6–3.2 μm. A high-finish requirement of Ra 0.8–1.6 μm usually needs a semi-finish and a finish pass with a fresh tool. Fine finishing at Ra 0.2–0.8 μm often means a separate operation, slower feed, and sometimes a polishing step. Each step adds time that appears in the quote as a higher hourly rate or a longer cycle.
Inspection follows the tolerance. A general dims part can be checked with calipers and a height gauge. A ±0.005 mm part with true position callouts needs a CMM, and that inspection is charged as time, not as a flat fee. Every feature you add to the critical list adds measurement time on every unit, so keep the critical list short and defendable.
The practical advice is to tolerance by function. Put the tight tolerance on the mating feature, give the rest of the part room, and note datums clearly. This one change often removes a finishing operation and a CMM program from the routing.
How quantity changes the answer
At one piece, the quote is mostly programming and setup. The cycle time of a single part is a small share of the total, and the shop still has to build a fixture, prove the program, and inspect the first article. This is why a prototype can look expensive per unit.
As quantity rises, setup and programming are spread across more parts, so the per-unit price drops toward the cycle time plus material plus overhead. Around 50-200 pieces, the curve flattens for most machined parts. Beyond that, the savings come from better fixturing, tool-life management, and sometimes a dedicated second operation rather than from the original setup.
The mistake we see most often is assuming that a high-volume price applies at low volume. It does not, because the fixed work does not shrink. If you need 10 parts, budget for setup; if you need 10,000, budget for material and cycle time and pay attention to scrap rate.
There is a middle path. We run no minimum order quantity, from one prototype to 10,000+ part runs, so the same process plan can be quoted at both ends. Ask for a price break table at 1, 10, 100, and 1,000 pieces. That table tells you where the setup stops dominating.
Material choice and the scrap you never see
Material price per kg is only half the story. The other half is how much of that material leaves as chips. A part machined from a billet 30 mm larger than the finished envelope can waste more than 50% of the purchased metal, and every kilogram of chips also consumed spindle time to remove.
Aluminum 6061 and 6061-T6 are the default for machined parts because they cut fast and hold tolerance well. Stainless 303 and 304 machine reasonably; 316L is tougher and slower. Steel grades such as 4140 and 4340 need more rigid setups and slower parameters. Titanium Ti-6Al-4V and Inconel cut slowly, wear tools, and often need coolant-through tooling.
Plastics behave differently. POM and PA machine cleanly with sharp tooling and air blast, while PEEK and carbon fibre reinforced grades are abrasive and expensive. Carbon fibre also raises a health and safety requirement, so it is quoted with dust control in mind.
When you compare two quotes for the same part, compare the material callout first. A quote using 6061 and another using 7075 are not the same part, even if the drawing looks identical, because 7075 is stronger, more expensive, and slightly harder to finish.
Step by step: how to build and reduce a CNC cost estimate
- 11. Read the drawing before the modelList every dimension with a tolerance tighter than ±0.1 mm, every surface finish callout, and every note about heat treat or plating. These are the cost drivers. If a note says 'break all edges', note it: deburring is a real operation, not a default.
- 22. Choose the stock form and size firstDecide between bar, plate, and near-net forging. Size the billet within 2-5 mm of the finished envelope where possible. For an aluminum 6061 bracket, plate is usually cheaper than cutting from a thick block because it removes less material and fewer tool passes.
- 33. Count the setups, not the featuresWalk the part from each spindle direction. If a feature needs a second or third orientation, it needs another setup. Ask whether a 5-axis center with a Ø400 mm rotary table can reach it in one. Two setups instead of four is often the single largest saving in the whole estimate.
- 44. Estimate cycle time from removal volumeRough cycle time as removal volume divided by a realistic material removal rate. For 6061 aluminum, 100–200 cm³/min is achievable on a rigid setup; for 316 stainless, expect roughly 10–25 cm³/min; for Ti-6Al-4V, lower still. Add 20-30% for semi-finish and finish passes.
- 55. Add secondary operations and inspection explicitlyAnodizing, electroless nickel, powder coating, laser marking, and heat treat each add a vendor step and a shipping leg. CMM inspection on critical features is charged per part. List them as separate lines so you can see what a finish change actually saves.
- 66. Rerun the estimate with one change at a timeLoosen the non-critical tolerance, widen a corner radius, or drop a cosmetic finish. Re-price. If the number barely moves, keep the feature. If it drops noticeably, the feature was expensive and you now know why.
- 77. Send STEP plus a marked-up PDFA STEP file alone loses tolerance intent. Attach a PDF with the critical dimensions highlighted and a note on the datum. This cuts the back-and-forth during DFM review and shortens the time to a firm quote.
How design choices shift cost and lead time
Use this as a checklist when you review a quote. The right-hand column shows where the money moves.
| Design choice | Cost effect | Lead-time effect |
|---|---|---|
| One datum face, one setup | Lower | Shorter |
| 3+ setups across machines | Higher | Longer |
| ±0.005 mm on all faces | Higher | Longer |
| ±0.005 mm on mating faces only | Baseline | Baseline |
| Wall thickness above 1.5 mm | Lower | Shorter |
| Wall thickness below 1 mm | Higher | Longer |
| As-machined Ra 1.6–3.2 μm | Lower | Shorter |
| Fine finish Ra 0.2–0.8 μm | Higher | Longer |
| Billet sized close to finished part | Lower | Shorter |
| Oversized billet, heavy stock removal | Higher | Longer |
The cost is a design decision, not a market price
If you can hold the same function with one datum, one setup, and a short critical dimension list, you will get a lower and more predictable number. Bring the drawing early and we will tell you which features are paying for themselves.
CNC machining cost questions engineers ask
Why do two shops quote the same part so differently?
The gap is usually process plan, not greed. One shop may plan three setups on 3-axis machines, while another reaches the same features in one 5-axis setup. Machine age, tooling, and local labor rates also differ.
Ask for the routing: number of setups, machines used, estimated cycle time, and inspection method. Once both quotes show the routing, the difference becomes explainable.
Does 5-axis machining always reduce cost?
No. For a simple plate drilled from one direction, a 3-axis machine is faster and cheaper because programming and fixturing are simpler.
5-axis pays off when the part has multiple angled features, deep side access, or tolerances that would stack across several setups. In those cases, removing 2-4 refixtures usually outweighs the higher machine rate.
How do I quote a part without sending the full design?
Send a simplified STEP with the envelope, critical features, material, and quantity. That is enough for a budget estimate.
A firm quote still needs the full model and a marked-up drawing, because tolerance intent and finish callouts change the routing. We sign an NDA on request before receiving files.
Can I lower the price by loosening tolerance?
Often yes, if the tightened tolerance is not functional. Moving a cosmetic face from ±0.005 mm to ±0.1 mm can remove a finishing pass and reduce CMM time.
Keep the tight tolerance on mating and bearing surfaces. Those are the features that decide whether the assembly works.
What is the fastest way to get a usable number?
Send STEP plus a PDF with critical dimensions marked, the material and grade, quantity, and the finish you need. Include the target tolerance on the critical features only.
We return a quotation and a free DFM analysis within 12 hours. Production can start within 24 hours, and parts ship in 3–5 days.
Are finishing and inspection included in the machining price?
They are separate operations, so they should appear as separate lines. Anodizing, plating, powder coating, and laser marking go to a finishing vendor and add a shipping leg.
Inspection is quoted based on the critical feature list. General dimension checks are routine; CMM work on tight features is charged as time.
Send your files and get a line-by-line quote
Upload STEP and a marked-up PDF. We return pricing with the routing, cycle time assumptions, and a free DFM analysis within 12 hours.
12-hour quoteFree DFM analysisNo MOQ100% inspection