Quoting Machining Work


title: Quoting Machining Work: Rates, Math, and How Not to Get Burned category: business tags: [quoting, shop-rate, costing, pricing, setup, run-time, job-shop, business, margin, hourly-rate] compiled: 2026-04-11


Summary

A working framework for quoting job-shop machining. Covers shop rate benchmarks (current), setup-vs-run math, the cardboard-cutout problem (how to quote when the customer brings no drawing), and the common traps that cause shops to lose money on jobs they won. This is the stuff that separates shops that stay open from shops that are busy but broke. Most shops use spreadsheets or eyeball estimates — a CNC Cookbook survey of 100 shops found those two methods dominate, with dedicated estimating software a distant third [CNC Cookbook]. The best shops hit a 70% quote-to-book ratio; the average sits around 51% [CNC Cookbook]. If you're quoting two jobs to win one, your estimating process is costing you money before you even touch a spindle.

Shop Rate Benchmarks (2026)

These are loaded shop rates — what you charge the customer per spindle-hour or per labor-hour, not what you pay the operator. Rates vary by region, machine vintage, shop certifications, and overhead structure. Use these as sanity checks, not gospel.

Machine Class Typical Range (USD/hr) Notes
3-axis VMC, small job shop, Midwest US $75–$115/hr 40-taper Haas or similar. Lower end is high-competition general work; upper end for tighter tolerance or certified shops. Practical Machinist threads consistently show $85/hr as a common Midwest benchmark.
3-axis VMC, coastal US (CA, Northeast) $95–$150/hr Higher overhead, higher labor costs.
5-axis VMC $125–$200/hr Machine cost alone justifies the premium. Aerospace-certified shops (AS9100) routinely charge $150–$185/hr.
Swiss-type CNC lathe $120–$185/hr Reflects machine cost ($250K–$500K+), tooling complexity, and setup time. Bar-fed production can amortize well at volume.
CNC turning center (2-axis, live tooling) $85–$130/hr Range depends on machine size and live tooling capability. A Mori Seiki SL-150 class machine doing complex work with two setups is solidly in the $100–$125 range [r/Machinists].
Manual Bridgeport / toolroom work $60–$90/hr Lower machine overhead but higher labor ratio. Prototype and repair work. Operator skill IS the machine.
Programming (offline CAM) $60–$120/hr Depends on complexity. Simple 3-axis 2.5D pocketing on the low end; complex 5-axis surfacing on the high end [r/Machinists]. Some shops charge per-part rather than per-hour for programming.

Burden rate vs. labor rate — know the difference. Your labor rate is what you pay the machinist ($22–$40/hr for a journeyman, varies by market). Your burden rate is the fully-loaded cost to keep that machinist and that machine running: rent, electricity, insurance, machine depreciation, perishable tooling, coolant, compressed air, quality overhead, and the owner's salary. A typical small shop's burden multiplier runs 2.5×–3.5× direct labor cost. If you pay your machinist $30/hr, your true cost to operate is roughly $75–$105/hr before profit. Your shop rate must exceed your burden rate or you are paying customers to take your work.

Certifications matter. An AS9100-certified shop carries real overhead for quality systems, documentation, traceability, and audits. That cost gets built into the rate. ISO 9001 shops similarly carry overhead that a garage shop does not. Don't compete on rate against uncertified shops if you carry that burden — compete on capability.

The Cardboard-Cutout Problem (Quoting with No Drawing)

This happens weekly in every job shop. A customer walks in with a broken part, a napkin sketch, a photo on their phone, or — literally — a cardboard cutout of a shape. "Can you make me one of these? How much?" The CNC Cookbook example illustrates this perfectly: someone posted images of an aluminum bearing block with minimal info — thickness, material, and two photos. That's it. One-off quantity [CNC Cookbook].

This is where shops get burned. Here is how to handle it:

1. REFUSE to quote fixed-price without a drawing. No drawing, no dimensions, no tolerances = no fixed price. Offer two paths: (a) Time & Materials with an estimate range, or (b) require the customer to provide or approve a sketch with dimensions they sign off on. A signed sketch with dimensions becomes a contract document. If they won't sign it, they're telling you they want to argue about the part later.

2. Ask the seven questions. Before you estimate anything:

  • Material — grade, not just "steel" or "aluminum." 6061-T6 is different from 7075-T6. 304SS is different from 17-4PH. Material affects cycle time, tooling, and cost. See [[material-selection]].
  • Quantity — 1 piece vs. 50 pieces vs. 500 pieces changes pricing by an order of magnitude.
  • Tolerances — "Close" is not a tolerance. If they can't specify, quote to standard machining tolerance (±0.005″ for milled features, ±0.002″ for turned diameters) and state that in writing.
  • Surface finish — 125 Ra is easy. 32 Ra takes care. 16 Ra or better may require grinding or polishing. See [[surface-finish-specs]].
  • Due date — standard lead time (2–4 weeks typical) vs. rush. Rush = premium.
  • Inspection requirements — first-article report? Full dimensional layout? Material certs? CMM report? Each adds cost.
  • Who is approving? — Get the name and authority of the person who will accept or reject the part. This prevents "my engineer says this isn't right" after delivery.

3. Spec by assumption in writing. Every quote for vague work gets a block of assumptions on it:

"Quoted based on: 6061-T6 aluminum, ±0.005″ general tolerance unless noted, 125 Ra surface finish, no special inspection report, standard 3-week lead time, quantity 1. If any of these assumptions differ from your requirements, price is subject to change."

Send this in a written email or on the quote document. Not verbal. Not a text message. Written, timestamped, with the customer's name on it.

4. For prototype work, quote engineering time separately. If you're reverse-engineering a part from a sample, creating a CAD model, writing a program, or designing a fixture — that's engineering work, not machining. Quote it as a separate line item. Typical: 1–4 hours at $75–$120/hr depending on complexity. The customer pays for this whether or not they proceed with manufacturing. This protects you from spending half a day modeling a part for a customer who then ghosts you.

Setup vs. Run-Time Math

The core quoting formula:

Total Price = (Setup Hours × Shop Rate)

            + (Run Time per Piece × Shop Rate × Quantity)
            + Material Cost
            + Tooling / Consumables
            + Outside Services (heat treat, plating, anodize)
            + Profit Margin

The amortization trap — setup cost per piece depends entirely on quantity.

Worked example (quote-03):

  • Setup: 4 hours (fixturing, tool loading, first-article prove-out)
  • Run time: 30 min/piece
  • Shop rate: $85/hr
  • Quantity scenarios:
Quantity Setup (hrs) Run (hrs) Total (hrs) Setup % of Total Labor Cost Cost/Piece (labor only)
1 4.0 0.5 4.5 89% $382.50 $382.50
10 4.0 5.0 9.0 44% $765.00 $76.50
50 4.0 25.0 29.0 14% $2,465.00 $49.30
200 4.0 100.0 104.0 4% $8,840.00 $44.20

At 50 pieces: $2,465 labor + material + tooling + margin. If raw material is $120/piece [r/Machinists], material alone adds $6,000. With tooling wear ($150–$300 for insert sets and endmills on a 50-piece run), inspection time (add 5–10% of run time), and a 15–20% profit margin, the complete quote lands around $10,000–$11,000 for 50 pieces, or roughly $200–$220/piece.

For a single piece of the same part: $382.50 labor + $120 material + tooling + margin = roughly $600–$750 each. The customer sees a 4× price difference per piece between qty 1 and qty 50. That's real. Don't apologize for it — explain the setup amortization.

Repeat orders: If the customer will reorder, quote the first run at full setup. Quote re-runs at reduced setup (typically 25–50% of original) since programs, fixtures, and tooling are proven. This rewards repeat customers and reflects real cost reduction.

Hidden Costs Shops Forget

These are the line items that eat your margin when you leave them off the quote:

  • First-article inspection (FAI): For AS9100 work, a full FAI with AS9102 forms can take 2–8 hours depending on part complexity. That's $170–$680 at shop rate. For general commercial work, even a basic dimensional check adds 15–30 min per unique feature set.

  • Tooling wear and insert amortization: A set of carbide inserts for a turning job might cost $60–$120 and last 200–500 pieces depending on material. Endmills for hardened steel might last 50 pieces. On a 10-piece run, tooling cost per piece is significant. Track it. See [[tool-wear-diagnosis]].

  • Deburring and finish work: Typically adds 10–30% of machining run time. Hand deburring aluminum parts with cross-holes and sharp edges can take as long as the machining. If the print calls for "break all sharp edges," someone has to do that. Quote it.

  • Material handling and saw time: Cutting bar stock to blanks, facing, indicating raw castings — this is real time that happens before the CNC cycle starts.

  • Quality escapes and rework: On new jobs with new customers, factor 5–10% contingency. You will scrap a first piece, or a feature will need rework, or the customer's print has an ambiguity you discover at setup. Experienced shops bake this into the rate; new shops forget and eat the cost.

  • Payment terms: Net-30 is standard. Net-60 or Net-90 means you are financing the customer's business. If a customer demands Net-60 terms, add 2–3% to the quote price or require a deposit. You're not a bank.

  • Shipping, packaging, and VCI paper: Small cost per piece, but on a 500-piece order with individual wrapping and crating, it adds up. Quote it or eat it.

Red Flags When Quoting

These are the patterns that experienced shop owners recognize as trouble. Learn them early:

  • No drawing → T&M only. No exceptions. See above.

  • "Rush job" → Minimum 1.5× standard pricing. True emergencies (need it tomorrow, displacing scheduled work) warrant 2× or more. If the rush causes overtime, that cost is real. If you can't deliver confidently, refuse the job. A missed rush delivery damages your reputation more than declining the work.

  • Tolerance callout tighter than ±0.0005″ without a surface finish spec → This needs a conversation. A bore held to ±0.0005″ on a 32 Ra surface doesn't make functional sense. Either the tolerance is real and the finish needs to match (8–16 Ra, likely ground or honed), or the tolerance is over-specified. Clarify before quoting. See [[geometric-tolerancing-basics]].

  • Exotic material (Inconel, Hastelloy, titanium, Monel) → Verify material availability and lead time BEFORE quoting. Also verify that your outside finishing vendors (plating, coating, passivation) can handle it. A $3,000 machining job is worthless if the material is 14 weeks out.

  • Customer pushes back hard on rate → Be firm or walk away. A customer who beats you down 30% on price will also argue about quality, delivery, and payment. Low-margin work fills your machines with jobs that prevent you from taking profitable work. Opportunity cost is real. Full machines ≠ profitable shop.

  • "We'll make it up in volume" → Demand a purchase order or blanket order with committed quantities before discounting. Verbal promises of future volume are worth exactly nothing.

  • Customer supplies material → Inspect and document condition on arrival. If their material is out of spec, warped, or wrong alloy, you need that documented before you cut into it. Otherwise the scrap is "your fault."

The bottom line: quoting is not just math. It is risk management. Every line item you leave off a quote is a cost you absorb. Every assumption you don't write down is an argument you will lose. Quote tight, document everything, and never be ashamed of charging what it costs to keep your shop running.