Sourcing

Should-Cost Analysis for Machined Parts

BP
Bryan PetroCo-founder, OpenSpindle
Published Sep 12, 2026
QTY 10QTY 100QTY 1000MATERIALSETUPCYCLESECONDARYSETUP AMORTIZES AWAY. CYCLE TIME DOES NOT.

The short answer

A should-cost estimate builds a machined part price from the bottom up: material including the stock you buy but do not keep, setup time amortized over the order quantity, cycle time at the machine rate, secondary operations, and overhead and margin. Its value is not a target price. It is that it tells you which input is driving the number, so you can negotiate the driver rather than the total. On most machined parts that driver is cycle time, not material.

What a should-cost is for

A should-cost model is an independent estimate of what a part ought to cost given how it has to be made. Built well, it does one useful thing: it tells you where the money is.

That matters because the two most common purchasing responses to a high quote are both weak. Asking for a discount treats the price as arbitrary. Asking three more suppliers treats the price as a market fact. Neither tells you that seventy percent of the cost is a single deep pocket that needs a long reach tool at a slow feed, which is a design conversation with a much bigger prize than a discount.

The misuse is treating the model output as an entitlement. Your estimate does not know the supplier machine list, its labor market, its current loading or its overhead, and a supplier told that its price is wrong by a spreadsheet will usually decline the argument rather than open its books. Use the model to find the driver, then talk about the driver.

The five buckets

Almost every machined part price decomposes into the same five. Getting each within a reasonable band is enough; precision in the model is not the point.

BucketWhat it coversTypical share of a machined part
MaterialStock purchased, including the part you cut away10 to 30 percent
SetupProgramming, fixturing, first article, amortized over the lot5 to 40 percent, entirely quantity dependent
Cycle timeMachine hours at the shop rate, plus operator attention30 to 60 percent
Secondary operationsDeburr, finish, heat treat, inspection, assembly5 to 25 percent
Overhead and marginFacility, quoting, purchasing, risk, profit15 to 35 percent

Shares vary enormously by part. A simple turned part in volume is mostly material and cycle; a complex five axis prototype at quantity one is mostly setup.

Estimating material honestly

Two mistakes account for most bad material estimates.

The first is costing the finished weight. Shops buy stock, not parts. A pocketed housing that finishes at 300 grams may start from a 1.4 kilogram block, and you pay for the block. Estimate the smallest standard stock size the part fits in, with machining allowance on the faces, and cost that.

The second is ignoring the stock size step. Material comes in discrete sizes. A part 52 millimeters deep does not buy 52 millimeters of plate; it buys the next size up, and the difference is scrap. This is why a few millimeters of design change sometimes moves the material cost more than a material substitution would.

Credit for scrap value exists but is usually small and inconsistently applied. Aluminum and copper alloy turnings have real value; mixed or contaminated scrap often does not. Leave it out of a first pass model rather than arguing about it.

Estimating cycle time without a CAM system

You are not trying to reproduce the shop estimate. You are trying to get within a band that tells you whether the quote is in a sensible place.

Work feature by feature. Count the setups first, because each one costs both setup time and cycle time in load, unload and touch off. A part that needs three orientations is a different part from one that needs two, and reducing that is usually the single largest lever available.

Then sum the obvious work. Roughing volume divided by a plausible material removal rate. Finishing area divided by a plausible surface rate. Holes counted by type and depth, since a drilled hole, a reamed hole and a deep hole are three different costs. Threads counted separately, especially blind and fine ones.

Then add the things that cost more than they look. Deep pockets needing long reach tooling run slow because the tool cannot take the load. Thin walls run slow because they chatter. Tight tolerances add a finishing pass and an in process measurement. Fine surface finishes add passes. Small internal radii force a small cutter, and a small cutter removes material slowly no matter how fast it spins.

Apply a machine rate at the end. Rates vary widely by region, machine class and shop, so treat these as a band rather than a number.

Machine classTypical shop rate bandNotes
3 axis millAbout 60 to 110 per hourThe default for most prismatic parts
4 axis millAbout 75 to 130 per hourOften removes a setup, which can pay for the rate
5 axis millAbout 100 to 175 per hourJustified when it collapses several setups into one
CNC latheAbout 55 to 95 per hourLive tooling raises the rate and removes a mill setup
Swiss latheAbout 70 to 120 per hourVery efficient on small complex turned parts in volume
Manual operations and deburrAbout 40 to 75 per hourFrequently underestimated on parts with many edges

Rate bands are broad and regional. Use them to sanity check the shape of a quote, not to assert what a specific shop should charge.

A worked example, one bracket at three quantities

A 6061-T6 bracket, roughly 120 by 80 by 40 millimeters, two setups, one pocket, eight holes, four tapped, deburred and clear anodized.

Material: a 130 by 90 by 45 block of 6061 plate, about 1.4 kilograms bought, roughly 9 dollars at a plate price of about 6.50 per kilogram.

Setup: 2.5 hours of programming, fixturing and first article at about 85 per hour, so about 210 dollars for the lot.

Cycle: about 22 minutes across both setups at 85 per hour, so about 31 dollars per part.

Secondary: deburr about 4 dollars, anodize about 6 dollars per part in small lots and less in larger ones.

The interesting part is how the total moves.

Cost elementQty 10Qty 100Qty 1000
Material per part9.008.507.75
Setup amortized per part21.002.100.21
Cycle per part31.0029.0026.00
Secondary per part10.008.006.50
Subtotal71.0047.6040.46
With 25 percent overhead and marginAbout 89About 60About 51

Illustrative figures at one set of assumptions, not a price list. The point is the shape: setup collapses, cycle barely moves, and beyond a few hundred pieces further quantity buys very little.

Reading the model

Three things fall out of that table, and they are the reason to build the model at all.

Setup dominates at low quantity and disappears by a few hundred pieces. So at quantity 10, asking for a better price is asking the shop to eat setup, and combining two parts into one setup or ordering 25 instead of 10 will do more than any negotiation.

Cycle time barely moves with quantity. Past the first efficiency gains it is a fixed property of the geometry, which means the only real lever on it is the design. If cycle is your biggest bucket and you need a lower price, the conversation is about the pocket depth, the internal radii, the number of setups and the tolerances, not about the rate.

And the curve flattens. If quantity 1000 is only twenty percent below quantity 100, ordering a year of inventory to chase price is buying obsolescence risk with cash. That is worth knowing before you commit to a build quantity.

How to use it in a conversation

Lead with the question, not the number. "Our estimate says this part is cycle time dominated, is that consistent with how you would run it?" invites an answer. "We think this should cost 51 dollars" invites a defense.

Ask what would have to change to move the price meaningfully. Good shops answer this well and specifically, because they see it every day: a radius that lets them use a bigger cutter, a tolerance that removes a finishing pass, a feature moved so the part runs in two setups instead of three.

Then check your own model against the answer. If a supplier tells you the driver is something your estimate did not include, your estimate was wrong, and the useful outcome of the exercise was learning that. A should-cost model that never gets corrected is not a model, it is a position.

Frequently Asked Questions

What is should-cost analysis?
An independent bottom up estimate of what a part ought to cost, built from material, setup, cycle time at a machine rate, secondary operations, and overhead and margin. Its purpose is not to set a target price but to show which input drives the cost, so a conversation with a supplier can be about the driver rather than about the total.
What usually drives the cost of a machined part?
Cycle time, on most parts. Material is typically 10 to 30 percent, and setup dominates only at low quantity before amortizing away by a few hundred pieces. Cycle time is a property of the geometry: setups, pocket depth, internal radii, tolerances and finish. That is why design changes move machined part cost far more reliably than negotiation does.
How do I estimate material cost correctly?
Cost the stock, not the finished part. A pocketed housing finishing at 300 grams may be cut from a 1.4 kilogram block, and the block is what gets bought. Estimate the smallest standard stock size the part fits in with machining allowance, and remember material comes in discrete size steps, so a few millimeters of design change can move the material line more than a grade change.
What machine rate should I use?
Use a band rather than a number, because rates vary widely by region, machine class and shop loading. A rough guide is 60 to 110 per hour for 3 axis milling, 100 to 175 for 5 axis, 55 to 95 for CNC turning and 70 to 120 for Swiss. These are useful for sanity checking the shape of a quote and not for asserting what a specific supplier should charge.
Should I show a supplier my should-cost model?
Show the question, not the verdict. Asking whether a part is cycle time dominated, and what would have to change to move the price, gets a specific and useful answer from a good shop. Presenting a number as what the part should cost usually gets a defense instead, because your model does not know that supplier machine list, loading or overhead.
Why does the price stop dropping at higher quantities?
Because setup, the one element that amortizes, is largely gone by a few hundred pieces. Beyond that, cycle time and material dominate and neither improves much with volume until the process itself changes, for example moving to a lathe with live tooling or to a different manufacturing method entirely. If quantity 1000 is only slightly cheaper than quantity 100, ordering ahead is buying obsolescence risk rather than savings.

Let us quote your next part.

Upload your CAD or drawing and tell us your budget. We source it across our global network of partner shops and come back with your best-match quote, typically within 48 hours.

Upload Files & Get Free Quotes

STEP · STL · IGES · DWG · DXF · PDF · and more

Uploads are secure & confidential

No CAD file?