I have quoted tens of thousands of CNC machining jobs. I have also received quotes from other shops — sometimes to benchmark our pricing, sometimes because a customer forwarded me a competitor's quote and asked me to explain the difference. Over the years, I have seen the same pattern repeat: an engineer sends the same drawing to three Chinese CNC shops and gets back prices that vary by 300%, lead times that range from five days to five weeks, and three different interpretations of what tolerances are "standard."

This guide is about closing that gap. It covers what goes into a CNC machining quote, how to prepare an RFQ that gets accurate numbers back, how to read and compare quotes from different suppliers, and the red flags that tell you a quote is unreliable before you place the order.

Why CNC quotes from China vary so much

The first thing to understand: a wide spread in quotes does not necessarily mean two of the shops are dishonest. It usually means they are making different assumptions about your part.

When I sit down to quote a part, here is what runs through my head in the first two minutes:

First, material. Is this 6061 aluminum sitting on my shelf right now, or is it 17-4 PH stainless in a specific diameter that takes three days to arrive? The shelf material gets quoted at material cost plus 10%. The special-order material gets quoted at material cost plus freight plus a handling charge, because someone has to receive it, inspect the mill cert, and stage it.

Second, setup count. Every time the part comes off the machine and goes back on, you are paying for another setup. The number of setups is driven by the number of machined faces. A part with features on one face is one setup. A part with features on all six faces with tight cross-face tolerances is potentially six setups — or needs a 5-axis machine. The quote difference between a shop that assumes 3-axis on a part that actually benefits from 5-axis and a shop that assumes 3+2 or full 5-axis can easily be 2:1.

Third, tolerance interpretation. The single biggest driver of quote variance. If your drawing has a general tolerance block that says ±0.1mm, that is one price. If three features are dimensioned at ±0.01mm, that is a different price — those features need a different machining strategy, possibly a different tool, almost certainly an in-process measurement check, and a final CMM verification. The shop that quotes those tight features at the "standard" price either did not read your tolerances or plans to ignore them.

Factor Low quote assumption High quote assumption Real price impact
Material Standard stock, in-house Special order, lead time + freight 10-25% on material line
Setups Minimum possible setups Conservative, includes re-fixturing 20-60% on machine time
Tolerances ±0.1mm general tolerance applied everywhere Tight tolerances flagged and costed separately 30-100% on features with ±0.01mm or tighter
Surface finish As-machined (Ra 1.6-3.2) Separate finish operation priced in 10-30% if anodizing or bead blast needed
Quantity discount Full batch pricing assumed Prototype pricing applied to all quantities 20-50% per part at volume
Inspection level Visual + basic dimensional check Full FAI with CMM report on every dimension 5-15% on total job cost

The six things every RFQ must include

When I receive an RFQ that is complete — drawing, quantity, material, finish, target lead time, and any special requirements — I can quote it in under an hour and the number will be accurate within 5-10% of final invoice. When I receive an RFQ that is a STEP file and the words "please quote," I have to make assumptions. Some of those assumptions will be wrong.

Here is what a complete RFQ looks like from the shop's side.

1. 3D model (STEP or IGES) plus a 2D drawing. The STEP file tells us geometry, volumes, and tool paths. The 2D drawing tells us which dimensions actually matter. Without a 2D drawing, I do not know whether that bore is ±0.05mm or ±0.005mm. I will either assume the tighter number (and over-quote) or the looser one (and under-deliver). Neither helps you.

I have rejected RFQs that came with only a STEP file and no tolerances, because the risk of misinterpreting critical features is too high. Honest shops will tell you they need the drawing. Shops that quote without it are guessing.

2. Quantity and order frequency. "Qty 100" could mean 100 pieces once, or 100 pieces every month for two years. The per-part price for a one-time order is higher because setup costs amortize across fewer parts. The per-part price for a recurring order is lower because I can invest in dedicated fixturing and optimize the process.

If you know the annual volume and order cadence — even approximately — include it. "100 pcs/month, 1,200/year, monthly releases" gives me vastly more useful information than "please quote." I can optimize the process, buy material in bulk, and give you a price that reflects the real economics.

3. Material specification. Not just "aluminum." 6061-T6 or 7075-T651 or 5083-H321. Not just "stainless steel." 304, 316L, 303, or 17-4 PH with the heat treat condition. Material cost varies enormously across alloys. 7075 aluminum costs roughly 1.5-2x 6061. 316L stainless costs more than 304. 17-4 PH is in a different league entirely. Be specific.

Also specify if you will accept Chinese domestic equivalents. Chinese 6061 (LD30 in the old GB standard) machines identically to US 6061 and costs 15-20% less. Some buyers require US-origin material with full mill certs. Others are fine with Chinese equivalent material that meets the same ASTM standard. Tell the shop which camp you are in.

4. Surface finish requirements. As-machined? Type II anodize in clear? Type III hardcoat in black? Bead blast then anodize? Electropolish? Passivation for stainless? Each finish is a separate operation with its own cost, lead time adder, and quality risk. If you do not specify, the shop will assume as-machined — and if you actually needed anodize, you will discover the problem when the parts arrive.

5. Target lead time. "ASAP" is not a lead time. Neither is "what is your best delivery?" Tell me when you need the parts and whether the date is flexible. A 10-day lead time on a job that normally takes 15 days means overtime, expedited material, and prioritization — all of which cost money. A 20-day lead time on the same job means normal scheduling, normal material ordering, and a lower price.

If you are quoting multiple shops, give them all the same target date. Otherwise you are comparing a rush quote from one shop against a standard-timeline quote from another.

6. Quality and documentation requirements. Do you need a dimensional inspection report? A full FAI per AS9102? Material certificates? Certificate of conformance? PPAP documentation? Each of these takes time from someone qualified (not the machine operator — the quality inspector or quality engineer), and that time is billable. If you know upfront what documentation you need, the shop prices it in. If you ask for it after the quote, you either get a change order or a shop that eats the cost and resents the job.

How to read a CNC machining quote — line by line

A good quote from a Chinese CNC shop should break down into at least these line items. If a quote is just a single number with no breakdown, ask for one. A shop that cannot or will not break down their pricing is one you should not trust with your parts.

Line item What it covers How to evaluate it
Material cost Raw stock price per part, including cutting/blanking Compare to market price for the alloy and dimensions. A shop that marks up material 50% is either gouging or buying inefficiently. 10-20% over raw market is normal.
Programming & setup CAM programming + machine setup time, amortized across your batch This should be a fixed cost, not per part. At Qty 100, it might be $50-150 per part. At Qty 1,000, it drops to $5-15 per part. If it is the same at both quantities, the shop did not re-calculate.
Machine time Cycle time × shop rate per part Machine time varies by material and complexity. A shop running at $60-90/hr is in the normal China range for precision work. Below $40/hr, question the equipment quality. Above $120/hr, you are paying a premium — sometimes worth it, sometimes not.
Tooling Cutters, inserts, special tools consumed across the job For standard materials (6061, 304), tooling should be 5-10% of machining cost. For hard materials (titanium, 17-4 PH, Inconel), it might be 15-25%.
Surface treatment Anodize, plating, painting, passivation, bead blast Should be a separate line item. Anodize costs vary by part size and batch — small aluminum parts might be $1-3 each, large ones $5-15.
Inspection & QC Dimensional inspection, CMM time, documentation Should be 5-15% of total, depending on your requirements. Basic dimensional check is cheap. Full FAI is not.
Packaging & logistics Export packaging, palletizing, freight forwarding Ocean freight from China to US West Coast is $2,500-4,500 for a 20ft container. Air freight is $4-8/kg. Small orders go by courier (DHL/FedEx/UPS) at $6-12/kg. Make sure the quote tells you which is included.

Here is a real example. A customer sent us an aluminum mounting bracket — roughly 80mm × 50mm × 20mm, 6061-T6, six tapped holes, two precision bores at ±0.01mm, anodized clear. Three quotes came back for Qty 200:

Shop A Shop B Shop C (YEYUAN)
Material $2.80 $3.60 $3.10
Programming & setup $180 (total) $250 (total) $200 (total)
Machine time per part $7.20 $11.50 $8.90
Tooling $0.70 $1.40 $0.90
Anodize $2.00 $3.50 $2.40
Inspection $1.00 $2.80 $1.50
Per-part total $14.60 $25.80 $17.80
Lead time 18 days 12 days 15 days

Shop A's price is lowest by a wide margin. Their lead time is the longest. Their material cost is suspiciously low — at market prices for 6061 plate, $2.80 barely covers the raw stock. Either they are running on razor-thin margins to win the job, or they are going to find a way to make it up later (change orders, "unexpected" tooling charges, shipping fees that were not in the quote).

Shop B quoted the highest, but their lead time is shortest and their inspection line is heavy — they are probably building in conservative margins everywhere because they do not know your tolerance requirements well enough to optimize.

Shop C (us) is in the middle. The material cost reflects real market pricing. The machine time is based on running this at production feeds and speeds, not prototype parameters. The price will not change unless the scope changes.

The customer went with Shop A. Three weeks later they called us to re-run the job. Shop A had quoted the anodize at a local low-cost plater that delivered blotchy parts, and the "±0.01mm" bores came in at ±0.03mm — within their interpretation of "standard tolerance" because they had not flagged the drawing callouts. The cheap quote cost them the full amount plus re-work plus three weeks of schedule.

Red flags in CNC quotes from China

After seeing thousands of quotes, here is what makes me stop and look harder.

The quote is a single number with no breakdown. This is the most common red flag and the most dangerous. A lump-sum quote means you cannot compare line items, you cannot see what assumptions were made, and you cannot negotiate intelligently because you do not know where the costs sit. Always ask for a breakdown.

The lead time is dramatically shorter than other quotes. If three shops quote 15-20 days and one quotes 5 days, the fast shop is either running your job on overtime (which costs more — but their price should reflect that) or they are not fully booked. A shop that is not fully booked is not necessarily bad — but you should ask why. Good shops are busy.

Material is quoted below market price. You can check this. Look up the raw material cost for your alloy and stock size. If a shop quotes below market, they are either using a different (cheaper) alloy, planning to substitute material without telling you, or quoting low to win the job and planning to make it up on change orders.

The quote does not reference your drawing revision or date. A legitimate quote references the specific drawing and revision it was prepared against: "per drawing BRKT-001 Rev B dated 2026-07-15." Without this, the quote is not traceable. If your drawing changes between quote and order, you need to know whether the price still applies.

"No MOQ" for a complex part at low quantity. Making one piece of a complex CNC part is genuinely expensive — the setup and programming time are the same as making 100 pieces, but there is only one part to amortize them across. A shop that offers no MOQ on complex parts at prices comparable to batch pricing is either losing money to get your business (unsustainable) or cutting corners you cannot see (dangerous).

Overpromising on tolerances. If a shop says "we hold ±0.005mm on everything" without asking which features actually need it, they are either lying or they do not understand the economics of precision machining. The shops that actually hold those tolerances know exactly which features can and cannot be held, and they will tell you. A blanket promise is a sales tactic, not a manufacturing commitment.

How to compare three quotes and pick the right one

You have three quotes in front of you. They vary by 50-100%. Here is the framework I recommend to my own customers who are comparing us against competitors.

Step 1: Check the assumptions. Before comparing prices, compare assumptions. Did all three shops quote the same material? The same quantity? The same surface finish? The same lead time? If one quote assumes as-machined and another assumes anodized, you are not comparing the same thing. Call out the discrepancies and get revised quotes.

Step 2: Normalize the line items. Put the three quotes into a spreadsheet with consistent line item categories. Fill in missing line items as "not included" rather than assuming they are free. A quote that does not list packaging cost has not included free packaging — it has not included packaging at all.

Step 3: Remove the outliers. The cheapest quote and the most expensive quote are both suspicious for different reasons. The cheapest may be cutting corners. The most expensive may be padding margins because they do not want the job but will take it at a premium. Focus on the middle.

Step 4: Call the shop. Not email. Call or video call. Ask them to walk you through the quote and explain each line item. A shop that can explain their pricing clearly and confidently in English is a shop that understands your parts and has done the engineering work. A shop that stumbles, gives vague answers, or says "this is our standard price" without being able to explain what drives it is a risk.

During the call, ask: "Which features on this drawing drove the most cost?" I can answer that question for any part I have quoted, because I thought about it when I prepared the quote. If the shop cannot answer, they did not think about your part — they applied a formula.

Step 5: Negotiate intelligently. Do not just ask for "a better price." That tells the shop you are price-shopping and invites them to cut corners to meet your number. Instead, say: "Your machine time estimate is higher than the other quotes I received. Can you walk me through how you arrived at that number?" This tells the shop you are sophisticated, you are comparing line by line, and you are open to being convinced — but you will not be taken advantage of.

Sometimes the higher machine time estimate is legitimate. The shop may have identified a fixturing challenge or a tight tolerance that drives extra operations. The conversation itself is valuable — it surfaces assumptions and lets both sides align before parts are cut.

Step 6: Start with a trial order. Before you commit to 500 pieces, order 5-10 and inspect them. This costs money — you are paying prototype pricing on a small batch — but it is the cheapest insurance you can buy. A $300 trial order that reveals quality problems has saved you $15,000 in scrap. A $300 trial order that confirms quality has bought you confidence in a supplier you can use for years.

Why Chinese CNC pricing is genuinely different

I have worked on both sides of this — quoting from inside a Chinese shop and seeing what US and European shops charge. The cost difference is real, but it is not magic and it is not exploitation. Here is what drives it.

The Pearl River Delta, where we are located, has a supply chain density that does not exist anywhere else in the world. Within a 50-kilometer radius of our shop, I can source 6061 aluminum plate in any thickness from a dozen suppliers, buy carbide cutting tools from manufacturers who ship same-day, send parts to an anodizing line that runs 24/7, and arrange export freight through forwarders who consolidate containers daily. Every one of those suppliers competes on price, and that competition flows through to the part cost.

Labor rates matter, but less than people think. A skilled CNC programmer in Shenzhen earns about 40-50% of what a comparable programmer earns in the US Midwest. But the real savings come from speed: the supply chain density means material arrives in hours, not days, and the shop density means specialized processes (anodizing, passivation, laser marking) are commodities, not bottlenecks.

The counterpoint: distance creates communication cost. Time zones mean a question asked at 3pm California time gets answered at 9am the next morning — a one-day delay for every back-and-forth. Language barriers create real risk of misinterpretation. And the cost of fixing a quality problem from 10,000 kilometers away is always higher than fixing it from across town.

The shops that do this well — and I believe we are one of them — invest in English communication, respond within hours during your business day, and build quality systems that catch problems before parts leave the factory. The shops that do this poorly give the entire China sourcing model a bad reputation.


If you are ready to get an accurate quote for your CNC machined parts, send us your STEP files and 2D drawings. Our engineering team reviews every drawing for DFM, flags tolerance concerns and cost optimization opportunities in the quote, and provides a detailed line-by-line breakdown so you can see exactly what you are paying for. ISO 9001 certified. Request a quote — engineering review and pricing typically within 24 hours.