Guide to Calculate CNC Processing Costs
This guide shows how to calculate CNC processing costs before you send an RFQ, so you can compare quotes on the same basis. It is written for design engineers and sourcing managers who need to judge whether a price is reasonable. Read it to see which cost drivers you control and which ones the machine shop controls.

Key takeaways
What drives the price of a machined part
Each row is a cost bucket. The middle column shows what you can change in the design. The right column shows what the shop controls.
| Cost bucket | What you control | What the shop controls |
|---|---|---|
| Material | Alloy choice, stock size, blank allowance | Buying price, scrap rate |
| Cycle time | Geometry, features, tolerances | Feeds, speeds, tool paths |
| Setup | Number of setups, datum plan | Fixtures, probing, first-article time |
| Tooling | Threads, radii, undercuts | Tool life, regrinding, special cutters |
| Finishing | Masking, spec, cosmetic class | Batch size, racking, rework |
| Inspection | Tolerance callouts, report needs | CMM time, sampling plan |
| Overhead | Lead time pressure | Rent, power, depreciation |
Estimate first, then compare line by line
A self-calculated estimate is a sanity check, not a substitute for a shop quote. Use it to spot missing setup costs, unrealistic lead times and tolerances that do not need to be tight.
How to calculate CNC processing costs from cycle time
Start with cycle time. Estimate the minutes a part spends on the machine, then multiply by the machine rate. A 3-axis mill in our shop runs at a different rate than a simultaneous 5-axis center, because the 5-axis machine costs more per hour. If your part needs one setup on a 3-axis machine, the rate might be lower, but you may need more setups.
Material cost is simpler. Take the stock volume, add 10-20% for clamping and cleanup, multiply by the material price per kg, then add the cost of any heat treatment. Aluminum 6061 is cheap per kg. Titanium TC4 and Inconel are not. A small change in blank size can move the material line by a few dollars.
Setup amortization is where quantity matters. If setup takes 2 hours and you order 10 parts, that cost is spread over 10 units. If you order 1,000 parts, the same setup almost disappears from the unit price. This is why a prototype quote looks high and a production quote looks low for the same geometry.
Finishing and inspection are often quoted as separate operations. Anodizing is priced per batch or per rack. CMM inspection on a tight-tolerance part can take as long as the machining itself. Ask the shop to break these out so you can see where the money goes.
- 1Machine rateAsk for the hourly rate for 3-axis, 4-axis and 5-axis machines separately.
- 2Material yieldUse a 10-20% allowance on stock volume for waste and clamping.
- 3Setup hoursOne or two setups is normal. Three or more signals a complex part.
- 4Finishing batchAnodizing and plating are priced per batch, not per part.
When a low quote is a warning sign
A price far below the rest of the market usually means one of three things: the shop missed a tolerance, the shop is using the wrong machine, or the shop is buying the job and will make it up later. None of those help you. If you are calculating CNC costs yourself, a 30-40% gap against your own estimate is worth a call.
Ask what machine the shop plans to use. A part with a ±0.005 mm bore and a true position callout should not be quoted on a 3-axis mill with a manual vise. If the quote does not mention the machine, the setup plan, or the inspection method, treat it as a rough number, not a firm one.
Lead time is another signal. A quote that promises delivery faster than the material lead time plus machining time is not real. Normal production in our shop starts within 24 hours and parts ship in 3-5 days. If someone promises two days on a 5-axis job with finishing, ask how.
The best quote is not the lowest one. It is the one you can compare line by line. Material, cycle time, setup, finishing and inspection should each have a number. If a shop refuses to break down the price, you cannot calculate CNC processing costs, and you cannot improve the design.
- 1Tolerance checkConfirm the shop can hold ±0.005 mm before trusting the quote.
- 2Machine matchAsk which machine and how many setups the job needs.
- 3Lead time checkCompare promised delivery to material plus machining time.
- 4Line-item quoteA quote without a breakdown cannot be audited or optimized.
Design choices that change the unit price
Deep pockets and thin walls are the two most common cost drivers we see. A pocket deeper than 4× its width needs a long tool, and a long tool must run slower to avoid chatter. A wall thinner than 1 mm on aluminum can deflect, so the shop may need to leave stock and take a finishing pass. Both add minutes.
Threads and tight radii also cost. A standard M6 thread is quick. A custom thread or a radius smaller than 0.5 mm may need a special cutter or EDM. If the radius is not functional, open it up. If the thread is not critical, use a standard size. Small changes like these can cut cycle time by 10-20%.
Surface finish is a direct cost. As-machined Ra 1.6-3.2 μm is the default. Ra 0.8-1.6 μm needs a finishing pass. Ra 0.2-0.8 μm may need polishing or a different tool. Specify the finish only where it matters. A cosmetic surface on a hidden bracket is money spent for nothing.
Tolerance is the biggest lever. A general tolerance of ±0.1 mm is easy. A tight tolerance of ±0.005 mm means slower feeds, more passes, and more inspection time. On a 5-axis part, the difference between the two can double the cycle time. Put tight tolerances only on the features that need them.
- 1Pocket depthKeep depth under 4× tool diameter when possible.
- 2Wall thicknessKeep walls above 1 mm on aluminum to avoid deflection.
- 3Fillet radiusUse standard radii above 0.5 mm to avoid special cutters.
- 4Tolerance mapApply ±0.005 mm only to functional features.
How quantity changes the unit price
Fixed costs are the reason unit price falls with quantity. Setup, programming, fixturing and first-article inspection happen once. Spread over 10 parts, they dominate the price. Spread over 10,000 parts, they are a rounding error. This is the single biggest factor in any quote.
Material buying also improves with quantity. A shop that orders one bar of 7075 pays a retail price. A shop that orders a full mill run gets a better rate. The same is true for finishing. Anodizing one part costs almost the same as anodizing fifty, because the rack and the tank time are fixed.
Tooling life is another factor. A batch of 1,000 parts may justify a custom fixture and a form tool. A batch of 10 does not. If you are planning a production run, tell the shop the annual volume, not just the first order. That lets them quote the right process.
The break-even point varies by part. For a simple bracket, the unit price may stabilize by 100 parts. For a complex 5-axis housing, it may take 500 parts before the setup cost stops mattering. Ask the shop to quote at three quantities so you can see the curve.
- 1Quote three quantitiesAsk for pricing at 1, 100 and 1,000 parts to see the curve.
- 2Share annual volumeTell the shop the yearly demand, not just the first order.
- 3Batch finishingGroup finishing runs to spread rack and tank costs.
- 4Fixture decisionA custom fixture pays off above a few hundred parts.
5 steps to calculate CNC processing costs
Use this order. Each step feeds the next one, and the result is a number you can defend.
- 1Estimate cycle timeBreak the part into features. Rough each feature, then finish it. Use a cutting speed of 200-400 m/min for aluminum and 60-120 m/min for stainless. Add 20% for tool changes and rapid moves.
- 2Price the materialMeasure the stock volume, add 10-20% for clamping and waste, then multiply by the material price per kg. Add heat treatment if the alloy needs it, such as 7075-T6 or 17-4PH.
- 3Add setup and programmingCount the setups. One setup is normal for a 3-axis part. Add 1-2 hours per setup for fixturing and first-article checks. Divide the total by the order quantity.
- 4Add finishing and inspectionQuote anodizing or plating per batch. Add CMM time if the tolerance is ±0.005 mm or tighter. A full inspection report adds time, so ask whether it is needed.
- 5Apply overhead and marginAdd the shop's overhead rate for rent, power and depreciation. Then add the margin. This is the number the shop will quote, so compare your result to the quote line by line.
Common questions
How accurate is a self-calculated CNC cost estimate?
For a simple part, a careful estimate can land within 15-20% of a shop quote. The gap usually comes from setup time, tool selection and the shop's overhead rate.
For a complex 5-axis part with tight tolerances, the gap can be larger. Use your estimate as a sanity check, not as a replacement for a real quote.
Why is the unit price so high for a single prototype?
Because setup, programming and fixturing are fixed costs. On one part, all of that cost lands on one unit.
The same geometry at 1,000 parts spreads those costs across the batch. The material and machining time per part do not change much.
Does a tighter tolerance always cost more?
Yes, if the tolerance is on a functional feature that the shop must measure and hold. Tighter tolerance means slower feeds, more passes and more inspection.
But if the tolerance is only on one bore, the cost increase may be small. Put tight tolerances only where the design needs them.
How do I compare quotes from different shops?
Ask for a breakdown: material, cycle time, setup, finishing and inspection. If one shop bundles everything, ask them to split it out.
Compare the machine type and the setup count, not just the final number. A lower quote on a 3-axis machine may not be comparable to a 5-axis quote.
What information should I send with an RFQ?
Send a 3D model, a 2D drawing with tolerances, the material grade, the surface finish, and the quantity. Add any critical features and the annual volume if you know it.
The more complete the data, the faster the shop can quote. In our shop, a complete RFQ gets a quote and free DFM analysis within 12 hours.
Is there a minimum order quantity for CNC machining?
Not in our shop. We run from one prototype to 10,000+ part runs with no minimum order quantity.
Small orders carry a higher unit price because of setup, but the shop should explain that clearly in the quote.
Send your part, get a real number
Upload a 3D model and drawing. We return a quote and a free DFM analysis within 12 hours, with the cost lines broken out.
12-hour quote100% inspectionNo MOQNDA on request