A CNC machined part costs what it takes to buy the stock, program the job, set up the machine, cut the part, finish it and inspect it, plus the shop’s margin. For one part or a short batch the one-off costs (programming and set-up) usually dominate; for a long run the cycle time on the machine does. An estimator works each of these out separately, then adds them up per part at the quantity ordered.

Key points

  • A CNC price has one-off costs (programming, set-up, fixtures) and per-part costs (stock, cycle time, tool wear, handling, finishing).
  • One-off costs are divided by the batch size, which is why unit prices fall steeply from 1 to 10 parts.
  • Cycle time is estimated from material removal, machined area and features, then multiplied by a machine hour rate.
  • Tight tolerances, fine surface finishes and hard materials each slow the cut and add inspection.
  • Outsourced finishes such as anodising carry minimum lot charges that hit small orders hardest.

What goes into a CNC machining price?

Every shop arranges its estimate a little differently, but the same lines turn up in almost all of them. The table below lists them in roughly the order an estimator thinks about them.

Cost linePaidWhat drives it
StockPer partMaterial, the standard size that holds the part plus allowances, saw-cut fee
ProgrammingOnce per part numberNumber of set-ups, features, complexity of surfaces
Set-upOnce per batchNumber of set-ups, workholding, tool loading, first-off checks
Fixtures and soft jawsOnce, sometimes reusedAwkward shapes, thin walls, repeat orders
Cycle timePer partVolume removed, machined area, features, material machinability
Tool wearPer partHard materials, small tools, long reach
Handling, deburringPer partPart size, edge count, loading time
InspectionPer part or per batchTolerances, inspection level, reports required
FinishingPer part with a lot minimumAnodise, plating, bead blast, paint, heat treatment

Stock: the material you buy, not the part you ship

A machined part starts as a block, a plate offcut or a length of bar. The estimator picks the smallest standard stock size that holds the part with enough allowance to clamp it and clean up every face, usually a few millimetres a side. The price is the weight of that blank times the price per kilogram, plus a saw-cut or handling fee.

Two things follow. First, a part that is mostly air (a thin bracket cut from a thick block) pays for all the metal that becomes chips. Some shops credit back the scrap value of the swarf, but it is a small fraction of the purchase price. Second, a part that is just over a standard bar or plate size jumps to the next size, and the stock line jumps with it. Designers who know this can save money by trimming a few millimetres; the design for CNC machining guide covers it.

Programming and set-up: the one-off costs

Before the first chip, someone writes the CAM program, picks the tools, plans the order of operations and decides how the part will be held. That is programming, and it is paid once per part number. A simple plate with a few holes might take well under an hour; a complex part with several set-ups and 3D surfaces can take a day.

Then the machine has to be set up for the batch: the fixture or vice jaws mounted, tools loaded and measured, work offsets set and the first part checked. Each additional set-up (turning the part over to machine the other side, for example) repeats part of that work. The set-up cost is paid once per batch, so it is the same for one part as for fifty. Our article on CNC set-up time shows how quickly it dominates a small order.

Cycle time: where the machine hours go

Cycle time is the time the machine spends on one part, and it is the line most estimators find hardest to predict without running the CAM software. A geometry-based estimate splits it into parts:

  • Roughing: the volume of material to remove divided by the material removal rate the machine can sustain in that material. Soft aluminium can be removed many times faster than stainless steel on the same machine.
  • Finishing: the area of machined surface divided by a finishing rate, slowed further for fine surface finishes, tight tolerances and curved surfaces.
  • Features: holes, threads, small internal radii and thin walls each add time. A small internal corner needs a small cutter, and small cutters remove material slowly.
  • Overheads: tool changes, rapid moves, loading and unloading.

The total is multiplied by the machine hour rate, which should cover the machine’s depreciation, maintenance, space, energy and the share of time it is not earning. Shops often have two rates: attended (an operator standing at the machine) and unattended (a pallet or bar feeder running lights-out). Our guide to the machine hour rate works through the calculation, and the machine hour rate calculator does the arithmetic for you.

Tooling, tolerances and inspection

Cutting tools wear, and they wear faster in hard materials and when they are long and thin. Most estimators add a tool-wear allowance per machine hour that varies by material group rather than tracking every insert.

Tolerances affect cost in two ways: they slow the cut (extra finishing passes, lighter cuts, more careful set-ups) and they add inspection. A part toleranced to a general standard such as ISO 2768-m can usually be checked with hand tools. A part with several features at a few hundredths of a millimetre may need a CMM and a report. The article on how tolerances drive machining cost covers this in detail.

Finishing and the lot minimum

Anodising, plating, passivation, powder coating and heat treatment are usually outsourced. The finisher charges per part, but with a minimum lot charge. For a batch of fifty, the per-part price applies; for a single part, the minimum lot charge is often the largest line on the quote. A good estimate makes this visible rather than hiding it in the unit price.

Worked example: an aluminium bracket at 1 and 20 parts

The figures below are illustrative assumptions for one shop, not market rates. The part is a 6061 aluminium bracket machined in two set-ups from a saw-cut blank, then deburred and clear anodised.

Worked example: one bracket, batch of 20 (illustrative rates)

LineCalculationAmount
Stock blank110 × 70 × 25 mm = 192.5 cm³ × 2.70 g/cm³ = 0.52 kg × €8.00/kg€4.16 per part
Saw cutFlat fee€1.00 per part
Cycle time18 min = 0.3 h × €80/h€24.00 per part
Tool wearAllowance€1.50 per part
Deburr and inspect5 min × €40/h€3.33 per part
Anodise€4.00 per part, lot minimum €60; 20 × €4.00 = €80€4.00 per part
Per-part costs4.16 + 1.00 + 24.00 + 1.50 + 3.33 + 4.00€37.99
Programming2 h × €70/h€140.00 once
Set-up2 set-ups × 0.75 h × €70/h€105.00 once
Batch total20 × €37.99 + €140.00 + €105.00 = €759.80 + €245.00€1,004.80
Cost per part€1,004.80 ÷ 20€50.24

Now order one bracket instead of twenty. The per-part lines without anodising are €33.99, the anodiser’s lot minimum of €60 applies in full, and the €245 of programming and set-up falls on a single part: €33.99 + €60.00 + €245.00 = €338.99. The same bracket costs almost seven times as much as one part of a batch of twenty, before any margin. Nothing about the cutting changed. This is why quantity pricing matters so much in machining, and why many shops set a minimum order value.

How estimators get faster without getting worse

An experienced estimator does all of this in their head for familiar parts and with a spreadsheet for the rest. The risks are the usual ones: rates that have drifted from reality, a forgotten set-up, a finish whose minimum charge was not passed on, and a quote that takes days because the estimator is also the programmer.

Three habits help. Keep the rates (machine, labour, materials, finishes) in one place and review them when costs change. Break the estimate into the lines above so a buyer, or a colleague, can see where the money goes. And compare estimates with what jobs actually took: a cycle-time model that is consistently 20 percent optimistic for stainless steel is easy to correct once you look.

Instant quoting for CNC works the same way, in software: it reads the 3D model, picks stock, estimates removal and machined area, counts set-ups and features, and applies the shop’s own rates. It is an engineering estimate, so tight-tolerance or unusual parts should still go to a person for review. Quotometry prices CNC milling and turning on this model today: a STEP file can price instantly, a mesh goes to the shop’s review because its features are unknown (see CNC milling).

Questions people ask

What is the biggest cost in a CNC machined part?

For a single part or a small batch it is usually the one-off time: programming and set-up, which can be several times the cutting cost of one part. For larger batches, cycle time on the machine dominates. Material matters most for large parts in expensive alloys, and outsourced finishing often surprises buyers on small orders because of lot minimums.

Why does one CNC part cost so much more than ten?

Because programming, fixturing and set-up are paid once per order, whatever the quantity. Spread over one part they are the whole price; spread over ten they are a tenth each. Outsourced finishes also carry minimum lot charges that a single part pays in full. The cutting time per part barely changes with quantity.

How do estimators calculate CNC cycle time without a CAM program?

They approximate it from the geometry: the volume of material to remove divided by a realistic removal rate for the material and machine, plus finishing time from the machined surface area, plus allowances for holes, threads, small radii, tool changes and loading. The result is an engineering estimate, which is why good estimators calibrate it against jobs they have actually run.

Does the material price matter much in CNC machining?

Less than buyers expect for small aluminium parts, more for large parts or for stainless steel, titanium and other hard alloys. Hard materials cost more per kilogram and also cut more slowly and wear tools faster, so the material choice affects three lines of the estimate at once, not just the stock line.

Stop quoting by hand.

Quotometry prices every part from your own machines and rates, on your website, in seconds.

Start free