CNC Machining Quote Calculator

Instant itemized cost estimate for turning, milling, and drilling operations. Enter your parameters below and download a professional PDF quote in one click — no sign-up, fully browser-side.

Quote header
Operation
Stock dimensions (mm, optional)
Costs & time
Pricing
Notes (appear on PDF)

Instant Quote Estimate

Fill in machine rate, cycle time, and material cost above to see your quote.

How it works

This calculator breaks a CNC machining job into four cost components, applies a markup, and optionally adds tax. All arithmetic runs in your browser — nothing is sent to a server.

Machining cost (cycle_time ÷ 60) × rate × qty
Converts per-piece cycle time from minutes to hours, then multiplies by the machine rate.
Setup cost (setup_time ÷ 60) × rate
Setup is a one-time charge regardless of quantity; it is split proportionally in the unit price.
Subtotal material + machining + setup
Direct costs before margin. Material is multiplied by quantity.
Markup & tax margin = subtotal × (markup% ÷ 100)
tax = (subtotal + margin) × (tax% ÷ 100)
Markup covers overhead and profit. Tax is applied on the marked-up total.

Example: Material $50/pc × 10 pcs = $500. Cycle 30 min × 10 pcs at $120/hr = $600. Setup 60 min at $120/hr = $120. Subtotal = $1,220. Markup 25% → $305. Pre-tax total = $1,525. Tax 8.5% → $129.63. Grand total = $1,654.63.

Frequently asked questions

What is a typical machine rate for CNC machining?
Machine rates vary widely by operation and location. A 3-axis CNC milling center commonly runs $60–$150/hr in North America, while a multi-axis or Swiss-type lathe can exceed $200/hr. High-precision grinding, EDM, and CMM inspection often carry premium rates. Always confirm with your actual shop overhead: spindle cost, tooling amortisation, electricity, and operator burden all feed into the rate.
How do I estimate CNC cycle time accurately?
Cycle time is best taken from your CAM software's toolpath simulation — most modern CAM packages (Fusion 360, Mastercam, SolidCAM) will give you an estimated run time per operation. If you're quoting before programming, use empirical data from similar past jobs or rule-of-thumb material removal rates (MRR). For aluminium milling at moderate feeds, 3–10 cm³/min per kW of spindle power is a common starting point. Always add a 10–20 % buffer for tool changes, deburring, and inspection.
Should setup time be charged once or per piece?
Setup time is almost always a one-time charge for the entire batch. It covers fixturing, program loading, first-article inspection, and offset dialling. This calculator correctly treats setup as a fixed batch cost and distributes it into the unit price by dividing the setup total by quantity. On a high-volume run, setup becomes negligible per piece; on a one-off prototype it can dominate the quote.
What markup percentage is standard for a machine shop?
Typical markup in a job shop ranges from 20% to 40% on direct costs. The markup must cover indirect overhead (management, sales, facility rent not already in the machine rate), warranty, and net profit margin. Prototype and low-volume work often carries higher markup (30–50 %) because setup amortisation risk falls on the shop. Commodity repeat work may run tighter (15–25 %). If you're using a fully-burdened machine rate that already includes overhead, a lower markup of 15–20% for profit alone may be appropriate.
Can I download the quote as a PDF to send to customers?
Yes. Once you fill in your parameters, click "Download PDF Quote." A formatted PDF is generated entirely in your browser using pdf-lib — no data ever leaves your device. The PDF includes your company name, job reference, an itemized cost table, and any notes you add (payment terms, lead time, etc.). You can re-run the calculator and download a fresh PDF whenever your inputs change.