CNC Cost Per Hour: 5 Costly Mistakes You're Making Right Now
A quoted hourly rate is not a price. It is a bundle of machine time, setup, tooling, inspection, and risk. This page shows how engineers and procurement teams misread that number, and what to check instead. By the end you will know which line items to question and which ones to leave alone.

In this article
- 1
- 2
- 3
- 4
- 5
- 6
- 7
Five cost-per-hour symptoms and what they mean
Read the left column first. If two rows apply to your project, the quote needs a second pass.
| Symptom you see | Likely cause | What to do |
|---|---|---|
| Rate rises after year two | Machine amortized over a short life | Request the depreciation basis and machine age |
| Scrap rate above 3% | Tooling or coolant chosen for price | Ask for the tool brand and coolant spec |
| Setup billed as a flat fee | Programming and fixturing hidden inside it | Find out how many setup hours are included |
| Rework eats the first run | Inspection only at final stage | Require in-process checks and a first-article report |
| Cheap rate, long lead time | Work outsourced across several shops | Map every operation to one address |
Machine amortization is buried in the rate
Two shops quote the same part at 60 USD and 95 USD per hour. The lower number often sits on a machine bought ten years ago, with worn linear guides and a spindle that needs slow feeds to hold ±0.05 mm. The higher number may sit on a 5-axis center purchased three years ago. Depreciation is not a fixed constant; it is a choice the shop makes and then passes to you.
Here is the trap. A cheap rate on an old machine raises cycle time, setup count, and scrap. If a titanium bracket needs three setups instead of one, you pay for the extra hours plus the extra fixtures. The 35 USD you saved per hour disappears before the first chip.
The fix is simple. Request the machine model, the year of purchase, and the spindle hours for the operation that matters. A shop that can answer this in one email knows its own cost base. A shop that deflects is telling you the number is arbitrary.
- 1Red flagA rate that never changes between a 3-axis job and a 5-axis job
- 2Green flagSeparate rates for 3-axis, 4-axis, and 5-axis work
Material and consumables evaporate from the quote
Raw stock is easy to price. What is not easy is the gap between the bar you buy and the part you ship. Poor nesting on a plate job can waste 20% of a 7075 billet. A wrong toolpath strategy on Inconel can burn through three carbide end mills where two would do. Coolant concentration drifts, inserts chip, and the shop quietly absorbs the loss until it shows up as a change order.
Consumables scale with material hardness. A 6061 bracket might run one roughing tool for 90 minutes. The same geometry in Ti-6Al-4V can need four tools and a slower feed. If a supplier quotes both at the same hourly rate, they are either guessing or planning to cut corners on tool grade.
Ask which tool brand and grade the quote assumes. Ask whether the rate includes insert changes or bills them separately. On a 500-part run, a 15% difference in tool life is real money.
- 1Soft metalsAluminium 6061, 6063, brass C36000 — lower tool wear
- 2Hard metalsTi-6Al-4V, 17-4PH, Inconel — expect higher consumable cost
Setup and programming are the hidden iceberg
The clock starts when the spindle turns. Before that, someone models the part, builds the toolpath, verifies the fixture, and runs a first article. On a complex housing with five faces, that work can take longer than the machining itself. If the quote shows only a flat setup fee, the programming is either under-priced or invisible.
This is where low-rate suppliers get into trouble. They skip toolpath simulation, crash the first part, and then ask for a schedule extension. You pay the same hours twice and lose a week of program time.
A transparent quote breaks out programming hours, fixture design, and first-article inspection. It does not need to be itemized to the minute. It needs to show that someone thought about the work before the machine started.
- 1Simple partOne setup, two tools, under 2 hours total
- 2Complex partFour setups, custom fixture, 8+ hours before cutting
Rework turns an hourly rate into a weekly loss
A part that fails inspection does not just cost the material. It costs a second setup, a second cycle, and a second inspection. If the failure is found at the customer site, it also costs freight, sorting, and possibly a line-down penalty. The original hourly rate becomes irrelevant.
The cause is usually late inspection. Shops that measure only at final assembly find out about a drift after 200 parts are done. Shops that measure after the first article and then sample in-process catch it at part three.
For medical and automotive work, this is not optional. GreatLight runs 100% inspection before shipment with raw material checks, in-process monitoring, and final reports on request. That adds minutes per part, not hours, and it removes the rework loop.
- 1Late detectionScrap found at final QC — full batch at risk
- 2Early detectionFirst-article plus in-process checks — single-part loss
A single-process rate misses the whole routing
Most parts need more than milling. They need turning, heat treatment, anodizing, laser marking, and assembly. If you compare hourly rates from two shops but one of them outsources four steps, you are comparing a rate to a routing.
Outsourced steps add days and freight. They also add a second quality system that may not match the first. A bracket machined to ±0.005 mm can come back from an outside anodizer with a 0.02 mm build-up on a critical bore.
The honest comparison is total committed cost per finished part, including every operation and every handoff. Ask one question: how many addresses will this part visit before it reaches me? The answer tells you more than any hourly number.
- 1One addressMachining, finishing, and inspection under one roof
- 2Multiple addressesFreight, queue time, and quality gaps between vendors
Step by step: right-size a CNC cost per hour quote
Work through these in order before you sign a purchase order.
- 1Separate the rate from the routingList every operation the part needs. Mark which ones the shop performs in-house and which are subcontracted.
- 2Ask for the machine classConfirm whether the rate covers a 3-axis mill, a 4-axis mill, or a 5-axis center. Rates should differ between them.
- 3Check the setup breakdownRequest programming hours, fixture design, and first-article time as separate line items. Anything under 1 hour for a 5-face part is a guess.
- 4Verify the tolerance pathMatch the quoted tolerance to the process. ±0.005 mm needs a controlled machine, not a general-purpose mill with manual offsets.
- 5Confirm the inspection planAsk when the first article is measured and how often in-process checks happen. On 1,000 parts, final-only inspection is a gamble.
- 6Map the finishing chainFor anodizing or plating, ask whether the coater masks critical bores and whether the build-up is measured after coating.
- 7Add the logistics overheadCount freight legs, queue days, and any second quality system. These do not appear in the hourly rate but they land on your invoice.
Questions engineers ask about hourly rates
Is a lower hourly rate ever the right choice?
Yes, when the part is simple and the tolerance is loose. A one-off bracket at ±0.1 mm with a single setup can run on an older machine without penalty. The rate matters less than the routing when the geometry is forgiving.
The moment you add a tight bore, a thin wall, or a hard alloy, the cheap rate starts costing more in scrap and rework.
How should I compare quotes from three shops?
Normalize them first. Ask each shop for the same four numbers: machine class, setup hours, inspection plan, and number of subcontracted operations. Then compare total committed cost, not the headline rate.
If one quote is 30% below the others and the routing looks identical, one of the two has a hidden assumption.
Does a higher rate always mean better quality?
No. A high rate with no inspection plan is just an expensive guess. What matters is whether the shop can explain where the money goes: newer machines, better tooling, in-process measurement, or a controlled finishing line.
A rate is only meaningful when you can trace it to a process decision.
What tolerance should I expect at a given rate?
As a rough guide, general machining holds ±0.05 mm. Precision work reaches ±0.005 mm on a controlled machine with thermal management. Surface finish follows the same logic: Ra 1.6–3.2 μm as machined, Ra 0.8–1.6 μm with a finishing pass.
When a quote promises ±0.005 mm without naming the machine class or the inspection method, treat it as a target, not a commitment.
How do certifications affect the hourly rate?
They add documentation and process control, which cost money. ISO 9001, IATF 16949, ISO 13485, and ISO 27001 each require audits, traceability, and records. That shows up as a few percent on the rate.
For regulated industries, the alternative is a cheaper part that fails an audit or a recall. The certification cost is usually smaller than the risk it removes.
When should I move from prototype to production pricing?
Once the design stops changing. Prototype pricing carries programming and fixture cost across a small quantity. Production pricing spreads that over a larger run.
If the geometry is still moving, stay in prototype mode. Locking a cheap production rate onto a shifting design creates change orders that erase the savings.
Get a quote you can actually audit
Send your drawings and we will return a quotation with a free DFM analysis within 12 hours. No minimum order quantity, from one prototype to 10,000+ parts. Uploads stay confidential and an NDA is available on request.
12-hour quote100% inspectionNo MOQ