How to Quote CNC Machining: A Step-by-Step Guide
A drawing lands in your inbox. A bracket, say — a few pockets, a couple of tapped holes, a flatness callout, anodise per the note. Your customer wants a price. Quoting it properly is going to cost you the better part of an afternoon, and the afternoon is the thing you don’t have.
Quoting a CNC part well is genuinely skilled work. It is also slow, repetitive, and easy to get subtly wrong under time pressure. This is a straight, step-by-step walk through how it’s actually done — the real method an estimator uses — and, just as honestly, where the errors creep in and what the price ends up missing.
The short version
Quoting a machined part comes down to answering six questions in order:
- What’s it made of, and how much stock does it need? → material cost
- How long will the machine run? → cycle time
- How long to set it up, and over how many parts? → setup, amortised
- What tooling and consumables does it burn? → tooling cost
- What happens after the spindle stops? → finishing and secondary ops
- What does it cost to keep the doors open, and what’s the job worth? → overhead and margin
Add those up, sanity-check the number against your gut, and you have a price. Each step below is one of those questions, done properly.
Step 1 — Material
Start with the stock. From the model you need the bounding box — the smallest block of raw material the part fits inside, plus your facing and grip allowance. That gives you a stock size; multiply by the material’s density and your cost per kilo (or per length for bar) and you have raw material cost.
Two things people get wrong here:
- Stock form. A part cut from plate, from round bar, or from a near-net casting prices completely differently. Quote the stock you’d actually buy.
- Material removal. The bounding box also tells you roughly how much material you’re removing, which feeds directly into cycle time. A part that’s 80% air is a lot of cutting.
Don’t forget the offcut and minimum-order reality: you rarely buy exactly the volume you need, and on a one-off the drop is part of the cost.
Step 2 — Cycle time
This is the heart of the quote and the step that most rewards experience. You’re estimating how long the machine actually runs, operation by operation:
- Roughing — bulk material removal, governed by your depth of cut, stepover and feed on the machine you’d run it on.
- Finishing — the passes that hit the surface finish and tolerance the drawing demands. Tighter finish means more, slower passes.
- Drilling, tapping, boring — per-hole time, times the hole count, plus tool changes.
- Tool changes and rapids — small individually, real in aggregate on a part with twenty tools.
You derive each from feeds and speeds appropriate to the material and the cutter, then sum them. The single biggest error in CNC quoting is guessing cycle time as a round number instead of deriving it from the operations. “Call it two hours” is how you lose money on the parts that take three and over-price the ones that take one.
Surface finish and tolerance live here too, not just on material. A 0.8 Ra requirement and a ±0.01 mm tolerance both mean slower, more careful machining — and sometimes a grinding or lapping operation you have to add in Step 5.
Step 3 — Setup
Setup is the work that happens once per job regardless of quantity: fixturing the part, setting work offsets, proving out the program, dialling in the first article. It might be twenty minutes; it might be a half-day on something that needs a custom fixture and multiple ops.
The trap is amortisation. Setup is a fixed cost spread across the batch:
- On a single prototype, the full setup lands on one part. That’s why one-offs feel expensive — because they are.
- On 500 pieces, the same setup is rounding error per part.
Forgetting to amortise — or worse, forgetting setup entirely on a small batch — is one of the most common ways a quote comes in under cost. Always tie setup to the quantity you’re quoting, and quote price breaks if the customer is fishing for them.
Step 4 — Tooling and consumables
Cutters wear. On most jobs the tooling cost is small relative to machine time, but it is not zero, and on hard materials or abrasive composites it climbs fast. Account for:
- Tool wear — the fraction of an endmill’s or insert’s life this job consumes.
- Special tooling — a form tool, a custom reamer, a thread mill you had to buy for this part. On a one-off, that whole tool might be on the job.
- Consumables — coolant, deburring media, the small stuff that adds up across a year.
You don’t need to cost every chip. You do need a defensible tooling line, especially on materials that eat cutters.
Step 5 — Finishing and secondary operations
The spindle stopping is not the part being done. The drawing notes usually hide real cost here:
- Deburring and edge break — manual time, every part.
- Surface finishing — bead blast, tumble, brush.
- Coatings and plating — anodise, black oxide, zinc, powder coat — almost always outside processes with their own lead time and minimum charge.
- Heat treatment — another outside operation, and one that can change dimensions, so it interacts with your tolerances.
- Inspection — a part with a full GD&T scheme and a required inspection report carries metrology time you must quote.
This is where margin quietly disappears. A missed anodise callout or an overlooked “inspection report required” note doesn’t show up until the job is running — and by then you’ve already committed to the price.
Step 6 — Overhead and margin
Now turn cost into a price. Two layers:
- Overhead — rent, power, software, admin, the people not standing at a machine. Usually carried as a burden in your shop rate, which is why your machine rate is higher than the bare cost of running the spindle.
- Margin — your profit, and your buffer for the things the quote didn’t perfectly predict.
Margin is a judgement call, and rightly so. You flex it for the customer who pays on time versus the one who argues every invoice, for the job that fills a gap in the schedule versus the one you don’t really want, for how busy you are this month. This is the part of quoting that should stay human — it’s strategy, not arithmetic.
Where this all goes wrong
Put the six steps together and the honest baseline for a single non-trivial part is one to three hours. For a multi-part RFQ, multiply by the part count — every part gets re-derived from scratch. And the structural problems are baked in:
- It’s slow, so you reply late. The shop that answers first often wins before you’ve opened the file.
- It’s inconsistent. The same part quoted twice — by two people, or by one person on two different days — comes out at two different prices. That’s margin leaking in both directions.
- The reading is where it breaks. Tolerances, threads, finish and notes get missed at 5pm, and a misread feature prices the whole part wrong.
None of this is a knock on estimators. It’s just what expert work looks like when it’s done by hand, under pressure, all day.
How the reading and the arithmetic get faster
Here’s the part that’s changed. Most of those six steps — the reading and the arithmetic — are mechanical. They’re exactly the kind of slow, repetitive work that’s worth automating, leaving the judgement where it belongs.
Modern quoting tools use best-in-class AI models to recognise the machinable features in your CAD — the holes, pockets, faces, threads and the harder 5-axis geometry — directly from the STEP file, rather than a person parsing a model by eye. The 2D drawing is read in parallel for the things the model doesn’t carry: the threads, the tolerances, the surface-finish symbols and the notes that move the price. The two are merged into one picture of what has to be made. When something is ambiguous, the system asks you a question instead of silently guessing — which is precisely how the 5pm misreads are avoided.
Then comes the important distinction. The price is not an AI’s opinion. Once the features are known, a deterministic engine — fixed, transparent formulas — prices the part against your shop: your machines and their rates, your material costs, your feeds and speeds, your setup times, your overhead and margin. Material, cycle time, setup, tooling and finishing each come out as a separate, reviewable line item. Change the quantity and the per-part price updates with the right batch economics — Step 3 done correctly, every time.
That division is deliberate: leading AI models for the reading, a deterministic engine for the pricing. The reading is where speed and pattern-recognition matter. The pricing is where you want repeatability and an audit trail, not a model’s guess — a number you can defend line by line.
The result: from a STEP file and a drawing, a tuned setup produces a branded, priced quote in about sixty seconds. The afternoon of reading, looking up and calculating collapses into the time it takes to get a coffee.
You still own the number
The software does not — and should not — own the price. It hands you a transparent breakdown; you decide. You override a rate, nudge a margin, add a note. The number recalculates instantly and goes out under your name.
What gets removed is the toil: the bounding-box arithmetic, the cycle-time sums, the per-quantity re-derivation, the document assembly. What stays with you is the judgement in Step 6 — risk, relationship, strategy. That’s the right split, and it’s the one that makes a shop faster without making it reckless.
If you want a deeper checklist for catching the manufacturability problems before they hit the quote, that belongs in your Step 5 thinking — but the six steps above are the whole method. Get them right and you’ll quote well. Let the reading and arithmetic happen in sixty seconds and you’ll quote well and reply same-day.
How long should it take to quote a CNC part?
By hand, a single non-trivial part is realistically one to three hours: reading the model and drawing, deciding the process, estimating cycle time, and rolling up the cost. A simple part is faster; a multi-part RFQ is much longer. The reading and arithmetic is the slow part — the judgement at the end is quick once you have the numbers.
What should a CNC quote actually include?
At minimum: material cost, machine cycle time at your real rate, setup amortised over the batch, tooling and consumables, any secondary or outside operations, then overhead and margin. Break each out as a separate line so you can see — and defend — where the price comes from rather than carrying a single lump number.
Where do most quoting errors come from?
Three places: misreading the drawing (a missed tolerance, thread or finish callout), guessing cycle time instead of deriving it, and forgetting setup amortisation on small batches. A missed heat-treat or plating note alone can quietly erase the margin on a job.
How do you quote different quantities of the same part?
The variable cost — material and cycle time — scales roughly with quantity, but setup is a fixed cost spread across the batch, so the per-part price drops as the batch grows. Quote the price breaks explicitly. Re-deriving this by hand for every quantity is tedious and is exactly where rushed quotes go wrong.
Tamás Szilágyi
Founder, QuoteForge
Tamás builds QuoteForge — automated CNC quoting for machine shops. He writes about estimating, manufacturability and where AI genuinely helps a job shop quote faster without losing control of the price.
Related articles
Multi-Part RFQ Quoting for CNC Shops, Done Faster
A twelve-part RFQ isn't one quote — by hand it's twelve, each re-derived from scratch. That's why the reply slips to next week. Here's what actually breaks, and how one pass fixes it.
Cut CNC RFQ Turnaround From Days to Minutes
The shop that quotes first often wins before the others open the file. Here's where the hours go in manual RFQ turnaround — and how to get them back without quoting carelessly.
AI CNC Quoting vs. an Estimator by Hand: An Honest Comparison
A good estimator can spend one to three hours pricing a single CNC part by hand. Here is exactly what AI-assisted quoting changes — and, just as honestly, what it doesn't.