CNC Machining Quote Calculator
Created by: Ethan Brooks
Last updated:
Estimate fixed and variable shop costs, unit and batch prices, margin or markup, and break-even quantity with explicit inputs.
CNC Machining Quote Calculator
CNC MachiningEstimate fixed and variable shop costs, unit and batch prices, margin or markup, and break-even quantity with explicit inputs.
What does this calculator do?
A CNC machining quote calculator combines explicit shop costs into unit and batch estimates, then applies a chosen margin or markup. This version separates fixed batch work from variable costs per delivered good part. It includes setup, programming, inspection, cycle time, labor and machine rates, stock, batch tooling, outside services, consumables, scrap yield, rework and one selected overhead method. The result exposes the assumptions behind the price.
Fixed work includes setup, programming and batch inspection labor, setup machine time and the entered batch tooling amount. Variable work includes cycle time charged at both labor and machine rates, plus stock, services and consumables per attempted part. The cycle assumes fully attended labor. If a shop uses a different attendance allocation, its entered rate or timing basis must represent that policy explicitly rather than treating unattended machine time as automatically labor-free.
Scrap is expressed as the expected fraction of attempted parts rejected. Dividing per-attempt variable cost by expected yield estimates the cost per delivered good part. Rework is a separate entered allowance per good part. This is an expected-cost model, not an integer launch-quantity plan or a guarantee that enough accepted pieces will result. Outside services are assumed to apply to every attempt, including rejected attempts, so check whether that boundary matches the actual route.
All money amounts use one selected currency. Changing the currency label does not perform foreign-exchange conversion. Taxes, shipping, financing, payment terms and market demand are outside the arithmetic. The quote is a transparent internal estimate; it does not determine what customers will pay or certify that every shop expense has been captured.
How the calculation works
Base fixed cost equals setup hours times labor plus machine rates, programming and inspection hours times labor rate, and batch tooling. Per-attempt variable cost equals cycle minutes divided by 60 times labor plus machine rates, plus stock, outside services and consumables. Divide that amount by one minus scrap fraction, then add rework cost per good part.
Percentage overhead multiplies both fixed and variable direct costs by one plus the entered percentage. Fixed overhead instead adds one batch amount to fixed cost. Do not apply both or repeat overhead already included in rates. Batch cost is fixed cost plus quantity times variable cost; unit cost divides batch cost by delivered quantity.
For margin pricing, divide unit cost by one minus margin fraction. For markup, multiply unit cost by one plus markup fraction. Break-even units are fixed cost divided by unit selling price minus variable cost, rounded up when contribution is positive. Quantity scenarios retain that same selling price and cost assumptions; they do not silently reprice each quantity.
Formula and symbols
F = setup×(labor+machine)+(programming+inspection)×labor+tooling; V = [cycle/60×(labor+machine)+stock+services+consumables]/(1−scrap)+rework. Apply chosen overhead once. Cost/part = F/Q+V; margin price = cost/(1−margin); markup price = cost×(1+markup); break-even = ceil(F/(price−V)).
- F, V, Q: Fixed batch cost, variable cost per good part and delivered good-part quantity
- rates: One currency per hour; cycle minutes are fully attended labor and machine time
- fractions: Scrap, overhead, margin and markup percentages are divided by 100 in their equations
How to use this calculator
- Define currency and quantity. Enter already converted costs in one currency and the good parts to deliver.
- Enter route costs. Include fixed hours, attended cycle minutes, rates, stock, tooling, services and consumables.
- Set yield and pricing. Enter scrap and rework, choose one overhead method, and select margin or markup.
- Review the quote boundary. Compare unit and batch cost, quoted price and break-even scenarios; tax, shipping and commercial terms remain outside the estimate.
Worked examples
Example 1
Basic quote: ten delivered parts require one setup hour, 60 currency units per labor hour, 40 per machine hour, six cycle minutes per attempted part and 5 stock cost per attempt. Set other costs, scrap and overhead to zero for this illustrative case. Fixed cost is 100. Variable cost is 15 per part, making batch cost 250 and unit cost 25. These example rates are arithmetic fixtures, not regional shop-rate guidance.
Example 2
Pricing comparison: a 20% margin on that 25 unit cost gives a unit selling price of 31.25 and batch price of 312.50. A 20% markup instead gives 30 per unit and 300 for the batch. For the margin case, contribution after variable cost is 16.25 per part. Dividing fixed cost 100 by that contribution and rounding up gives seven parts to break even under the unchanged assumptions.
Example 3
Yield example: introduce a 10% expected rejection rate while retaining 15 cost per attempt. Expected variable cost per good part becomes 15 divided by 0.9, or approximately 16.6667. Ten good parts plus fixed cost 100 therefore cost approximately 266.6667 before pricing. This allowance estimates expected expenditure; it does not instruct the shop to launch a fractional part or establish a guaranteed delivery quantity. Actual production planning still needs an appropriate whole-part launch policy and review of the evidence supporting expected yield.
Practical applications
- Preliminary quoting: assemble a traceable estimate from the actual route, rates and purchasing information. Use the breakdown to identify missing inputs before interpreting the displayed unit price as a complete offer.
- Quantity comparisons: spread the same fixed batch work across half, current and double quantities. Review profit at the current quoted price without silently changing setup assumptions or applying an unexplained volume discount.
- Pricing reviews: compare margin with markup using the same modeled cost. Their denominators differ, so matching percentages do not produce matching prices or profit fractions; the selected basis stays visible in the record.
- Yield allowances: show how an entered expected rejection fraction affects attempted-part costs per delivered unit. Keep rework separate so repaired good parts and rejected attempts do not become one ambiguous surcharge.
- Rate audits: choose fixed or percentage overhead and review what labor and machine rates already contain. This helps identify double charging while keeping the final inclusion policy under the shop’s explicit control.
- Estimate handoffs: export fixed cost, variable cost, price, currency and assumptions with the input basis. Another estimator can then reproduce the calculation and judge whether attendance, inspection, services and tooling boundaries fit the intended job. Retain dated supplier costs and the route revision with the record so a later estimator can identify which assumptions need refreshing before reusing the price.
Tips for a useful estimate
Use one currency and reconcile the inclusions in labor and machine rates before entering overhead. The currency selector labels already converted amounts; it does not fetch an exchange rate. Identify whether setup occupies the machine and whether cycle labor is fully attended under the stated model.
Use a documented scrap basis and distinguish rejected attempts from rework of delivered parts. Check when outside services occur, because this version charges them to every attempt. Enter batch tooling as the intended total, including any replacements charged to the job.
Keep margin and markup distinct, and review rounding, tax, shipping and commercial terms outside the calculation. Validate a firm quote against the complete route and current purchasing information.
Frequently asked questions
What is the difference between margin and markup?
Margin expresses profit as a fraction of selling price, while markup expresses it as a fraction of cost. With cost 100, a 20% margin requires price 125; a 20% markup gives price 120. The calculator uses separate equations and retains the selected basis. Matching percentages should never be assumed to produce the same quoted price.
How does the scrap percentage affect costs?
It represents the expected rejected fraction of attempted parts. The calculator divides per-attempt variable cost by the remaining yield to estimate cost per delivered good part. It does not round an attempted quantity or guarantee production yield. Rework per good part remains separate. Use observed evidence and check whether every included per-attempt expense actually occurs before rejection.
Does machine rate already include overhead?
That depends on the shop’s accounting policy, which the calculator cannot infer. Enter rates and choose overhead so the same expense is not counted twice. Percentage overhead applies to both direct fixed and variable costs; fixed overhead adds one batch amount. The selected method and amount are retained in the result so an estimator can audit the boundary.
What does break-even quantity mean?
It is the whole quantity needed for contribution at the current unit selling price to cover the modeled fixed cost, assuming constant variable cost and price. If selling price provides no positive contribution, no finite positive-contribution result is shown. This is a job-cost comparison, not a forecast of demand, capacity, cash flow or an entire company’s profitability.
Does changing currency convert the money values?
No. The selector identifies the currency shared by all entered rates and costs. It does not retrieve exchange rates or change numerical amounts. If source costs use another currency, convert them using the shop’s chosen dated basis before entry and record that basis. Changing the currency label clears the old result so the estimate must be recalculated.
Is this a customer-ready commercial quotation?
The result is a transparent shop estimate from the entered boundaries. It excludes taxes, shipping, financing and commercial terms, and it does not verify supplier availability or customer demand. Review the complete manufacturing route, rate inclusions, tooling, inspection and expected yield before issuing an offer. A precise arithmetic result does not establish that all required costs were included.
Sources and scope
- U.S. Small Business Administration: Break-even point. Undated business planning guide. Break-even point in units and fixed versus variable costs. Break-even units = fixed costs/(selling price per unit − variable cost per unit). Shop quote uses explicitly entered costs, overhead, scrap and pricing basis. Accessed 2026-09-22.
References support the stated method and scope. Application-specific values remain explicit inputs; no proprietary cutting-data tables or generic recommendations are embedded.