Tolerance stacking is the accumulation of dimensional variations in a multi-part assembly. As individual components connect, their acceptable manufacturing deviations add together. If unmanaged, this combined variance causes parts to bind, leak, or fail to fit, even when every single component passes inspection.
A CAD model assumes perfect geometry. The shop floor, however, operates within allowable physical limits. When engineers focus solely on the tolerances of isolated parts, they ignore the physical reality of the final assembly.
Managing this accumulation is not just a mathematical exercise.Understanding how to control these variables ensures a smooth transition from early prototyping to high-yield mass production.

Assembly Fit Dictates the Tolerance
Before assigning numbers to a drawing, you must identify the physical requirements of the joint. The correct tolerance strategy depends on how the parts interact in the real world.
Functional clearance
A static bolted joint requires a different approach than a precision sliding mechanism. For a standard slip fit on a 10mm shaft, an ISO H7/g6 tolerance class provides roughly 0.005mm to 0.023mm of clearance.
Your stack-up calculation must verify that the accumulated manufacturing variations will maintain this specific gap. Failing to account for this usually results in a joint that is either too loose to function or too tight to assemble.
Mating surfaces
When two components bolt together, linear dimensions are not the only variables. Form tolerances like flatness and parallelism directly affect the assembly and must be calculated into the stack.
For example, a 0.5mm bow across a sheet metal bracket can shift the hole alignment on the opposite end. This causes physical interference even if the linear hole centers are perfectly machined to spec.
Sealing contact
Fluid and gas seals rely on controlled material compression. For standard static O-ring applications, mechanical designs typically target a 20% to 30% compression rate.
If the machined groove depth and the mating face thickness stack in the same direction, the final compression may fall outside this functional range. This usually results in a catastrophic leak or a crushed seal.
Moving parts
Rotating or sliding components are highly sensitive to accumulated runout and concentricity errors. When a single drive shaft passes through two separate bearing housings, the position tolerance of both bearing bores must be calculated as a single system.
If the stack-up causes the bores to misalign, the shaft will bind. This immediately increases friction and causes premature bearing failure.
Final assembly risk
Evaluate the cost of a fitment failure to determine how aggressive your tolerance strategy needs to be. If a single prototype fails, the main cost is engineering time.
However, in mass production, an unmanaged tolerance stack that causes a 3% assembly failure rate will result in significant scrap, rework labor, and production line delays.
Build the Stack Around Functional Datums
The way you dimension a 2D drawing directly controls how tolerances accumulate during the manufacturing process. A deliberate dimensioning strategy simplifies machining and minimizes assembly risk.
Datum strategy
Select datums based on how the part actually mounts in the final assembly, not based on what is easiest to measure. For CNC parts, a flat milled face is a reliable primary datum for both setup and final inspection.
For sheet metal components, avoid using a bent edge as a primary datum if possible. Natural springback causes slight angle variations, which will amplify positional errors for any hole patterns measured from that bend.
Baseline dimensions
Baseline dimensioning references multiple features back to a single datum edge or plane. Because the machinist and the inspector measure each feature independently from the same origin, the tolerances do not accumulate between the features.
This method works well for complex hole patterns that must align with a single mating component. It also makes it easier for the manufacturer to hit your targets, which often leads to more competitive pricing on your RFQ.
Chain dimensions
Chain dimensioning measures one feature directly from the previous one. In this method, the tolerance of each dimension adds to the next.
A chain of five holes, each with a ±0.1mm tolerance, can result in a ±0.5mm position error for the final hole relative to the starting point. This is usually used only for features where the distance between adjacent points is strictly more important than their overall location on the part.
GD&T callouts
Geometric Dimensioning and Tolerancing (GD&T) provides clearer control over functional features than traditional X-Y coordinate dimensions. Using True Position callouts allows for a cylindrical tolerance zone.
This provides up to 57% more acceptable manufacturing area for a circular feature compared to a square coordinate tolerance zone. By expanding the acceptable area, you reduce the manufacturer’s scrap rate and inspection time. This directly translates to a lower unit price without sacrificing assembly function.
Critical-to-function features
Treat tolerances as a manufacturing budget. Assign tighter tolerances only to the specific features that dictate the assembly fit.
Applying a blanket ±0.01mm block tolerance to an entire part increases CNC cycle times and requires 100% inspection. Reserve strict controls for dowel pin holes and bearing fits, and apply standard, wider tolerances to clearance holes to keep production costs in check.
How Manufacturing Processes Change the Math
Different manufacturing methods have entirely different natural tolerance bands. A stack-up calculation that assumes CNC milling precision will immediately fail if the parts are actually fabricated using a press brake.

Laser-cut profiles
Découpe au laser offers excellent repeatability, but thermal distortion and kerf width variations still exist. Standard industrial laser tolerances usually hover around ±0.1mm for thin-gauge metals.
When designing tab-and-slot sheet metal assemblies, you must account for the beam’s micro-taper. If multiple slots are cut slightly undersized due to thermal dynamics, the accumulating interference will make the final assembly impossible to fit together without manual filing.
Bent flange locations
Every bend introduces a new variable. Bending tolerance stacks up incredibly fast because it relies on material thickness, bend deductions, and press brake tooling selection.
Si un enceinte en tôle features four consecutive bends, the physical location of the final flange will carry the accumulated variation of all previous bends. Partnering with an experienced sheet metal fabricator helps mitigate this. A skilled engineering team will adjust the flat pattern’s K-factor to absorb natural bending variations, keeping the final stack-up within limits without requiring tighter drawing tolerances.
Hardware insertion
Press-in hardware like PEM nuts and standoffs introduce mechanical shift. The punched sheet metal hole has a tolerance, the hardware shank has a tolerance, and the insertion ram applies physical force that can slightly deform the surrounding material.
When aligning a custom PCB with four pressed-in standoffs, this stacked positional error often leads to stripped threads or cracked circuit boards. Oversizing the clearance holes on the mating component is the most cost-effective way to mitigate this specific process risk.
Welded frame distortion
Heat input causes metal to expand, and cooling causes it to shrink unpredictably. Weldments rarely hold tight dimensional tolerances straight off the welding table.
If your stack-up requires ±0.2mm precision across a welded frame, the raw fabrication process will not achieve it. You must add post-weld machining allowances to your drawing, which significantly impacts the final RFQ pricing.
Include Material and Finish Changes
A CAD model assumes uniform material properties and zero-thickness finishes. On the shop floor, raw material inconsistencies and applied coatings add hidden layers to your tolerance stack-up.
Sheet thickness variation
Raw sheet metal is not perfectly uniform. A standard 2mm aluminum sheet comes from the mill with an allowable thickness variation, often around ±0.08mm depending on the gauge.
If your design stacks five of these plates together, the total thickness can vary by nearly half a millimeter before any machining even takes place.
Dos d'âne
Sheet metal naturally tries to return to its flat state after leaving the press brake die. Harder materials like 304 Stainless Steel exhibit much more springback than 5052 Aluminum.
This angular variation creates linear position stacking over distance. A flange that is only 0.5 degrees out of square will cause a mating hole 100mm away to shift completely out of its designated tolerance zone.
Thermal expansion
Metals expand and contract with temperature changes. Aluminum expands at roughly twice the rate of steel.
If you design a tight-tolerance assembly featuring mixed metals, a stack-up that works perfectly in a 20°C inspection room may cause binding or interference when operating in an 80°C engine compartment.
Material stress
Machining heavy stock or laser-cutting cold-rolled steel releases trapped internal stresses. As the material relaxes, the part will naturally warp or bow.
This adds unexpected flatness and profile variation to the assembly stack. Specifying stress-relieved materials or adding intermediate annealing processes helps, but increases lead times.
Coating buildup
Revêtement en poudre typically adds 50 to 100 microns (0.05mm – 0.1mm) per surface. If you powder coat a precision-machined hole, the internal diameter shrinks by twice the coating thickness.
Ignoring this buildup in your stack-up calculation will destroy press fits and require expensive manual re-tapping or reaming on the assembly line.
Plating allowance
Chemical treatments like anodisation ou zinc plating add less material, usually ranging from 5 to 25 microns. However, this is still enough to push a strict bearing press fit out of spec.
To manage this, always add a clear note to your technical drawing: “DIMENSIONS AND TOLERANCES APPLY AFTER PLATING” ou “MASK BORE BEFORE POWDER COATING.” This eliminates ambiguity during the RFQ process and prevents costly rework.
Select the Right Stack-Up Method
How you calculate tolerance accumulation affects both part cost and assembly risk. The right method depends on production volume, part function, and the level of failure risk you can accept.
| Calculation Method | Best Application | Tolerance Style | Manufacturing Cost |
|---|---|---|---|
| Worst-Case Analysis | Prototypes, critical safety systems | Extremely tight | Haut |
| Root Sum Squared (RSS) | Mass production assemblies | Moderate / Statistical | Rentabilité |
| Monte Carlo Simulation | Complex 3D assemblies | Selective / Targeted | Optimized |
Worst-case analysis
Worst-case analysis assumes that every dimension in the assembly reaches its maximum or minimum limit at the same time. This method adds all individual tolerances directly.
Formula:
T_wc = T_1 + T_2 + … + T_n
Où ?
T_wc = total worst-case tolerance
T_1, T_2, …, T_n = individual part tolerances
This method gives the highest level of part interchangeability. It is useful when every assembly must fit without relying on statistical probability.
However, worst-case analysis often forces very tight tolerances on each part. This increases machining cost, inspection work, and scrap risk. It works well for low-volume prototypes and critical safety parts, but it is often too expensive for standard industrial production.
RSS calculation
The Root Sum Squared method uses a statistical approach. It assumes that not every dimension will reach its worst limit at the same time.
Formula:
T_rss = sqrt(T_1^2 + T_2^2 + … + T_n^2)
Où ?
T_rss = total statistical tolerance
T_1, T_2, …, T_n = individual part tolerances
sqrt = square root
RSS allows wider individual part tolerances while still keeping a high assembly success rate. This can reduce machining difficulty and lower inspection cost.
This method is usually more suitable for mass production. It helps engineers avoid over-tightening every dimension when the real production data does not support that level of control.
Monte Carlo simulation
Monte Carlo simulation is used for complex assemblies where simple one-direction tolerance math is not enough. This is common when parts rotate, slide, bend, or interact across several axes.
Instead of using one fixed equation, Monte Carlo simulation runs many virtual assembly trials. Each dimension is assigned a probability distribution.
Example distribution:
Normal distribution = N(mean, SD^2)
Où ?
mean = process average
SD = standard deviation
The simulation shows which dimensions create the highest failure risk. This helps engineers tighten only the tolerances that truly affect the final fit.
This method supports selective tolerance tightening. It avoids spending money on features that do not strongly affect assembly function.
Process capability
Tolerance stack-up should not depend only on theory. Real shop data is more useful when the supplier has stable production records.
The Process Capability Index, or Cpk, measures how well a process can hold a dimension within the upper and lower specification limits.
Formula:
Cpk = min((USL – mean) / (3 x SD), (mean – LSL) / (3 x SD))
Où ?
Cpk = process capability index
USL = upper specification limit
LSL = lower specification limit
mean = process average
SD = standard deviation
min = the smaller value between the two results
A process with Cpk >= 1.33 is usually considered stable for many production applications. This means the parts are statistically grouped near the center of the tolerance range.
Using real supplier capability makes tolerance stack-up more practical. It helps avoid over-engineering and makes the RFQ package easier for manufacturers to quote accurately.
Reduce Cost Through Smarter Tolerance Control
Every decimal point on a technical drawing has a direct financial impact. Smart tolerance management allows you to achieve perfect assembly fit while intentionally driving down the cost of manufacturing and quality control.

Cost of tight tolerances
The cost of manufacturing does not scale linearly with precision. Tightening a linear tolerance from ±0.1mm to ±0.01mm does not just take slightly longer. It often forces the manufacturer to abandon standard milling feeds and switch to specialized grinding or wire EDM.
This shift in the manufacturing process can easily triple the cost per part. It also limits your pool of capable suppliers and extends your lead times. Relying on standard block tolerances (like ISO 2768-m) wherever possible ensures parts can often be delivered weeks faster.
Selective tolerance tightening
Instead of shrinking the tolerance band evenly across all parts in an assembly, identify the cheapest part to manufacture precisely.
For example, holding a tight ±0.02mm tolerance on a simple turned pin is highly cost-effective. Holding that same ±0.02mm tolerance on a deep bore inside a massive, welded enclosure is extremely expensive. Shift the precision burden to the components that are easiest and cheapest to control.
Fixture planning
Tolerance stacking is heavily influenced by how the part is held in the machine. Features machined in a single setup only carry the positioning error of the machine tool itself (often just a few microns).
When a part must be flipped or moved to a new fixture, the setup error is immediately added to the stack. Designing parts so that all critical-to-function mating features can be machined from a single side naturally eliminates a major source of accumulated variation.
Inspection effort
Tight tolerances do not just take longer to cut; they take significantly longer to measure. A standard ±0.1mm dimension can be verified on the shop floor with calibrated calipers in seconds.
A ±0.01mm True Position callout requires a Coordinate Measuring Machine (CMM) setup and a dedicated quality inspector. By loosening tolerances through smart stack-up management, you reduce the inspection bottleneck and shorten your overall lead time.
Common Tolerance Stack-Up Mistakes
Even experienced engineering teams occasionally overlook the physical realities of the shop floor when building their stack-up models. Avoid these frequent drawing errors to prevent production delays.
Over-tolerancing
When a worst-case stack-up calculation fails on paper, the immediate reaction is often to indiscriminately slash the tolerances on every part in the assembly by 50%.
This is known as panic tolerancing. It “fixes” the math in CAD, but it guarantees an inflated RFQ. Instead of shrinking the tolerances, change the dimensioning scheme or switch to an RSS calculation if the production volume justifies it.
Missing datums
CAD software naturally measures from an absolute zero origin point. On a physical workbench, that mathematical origin does not exist.
If you do not explicitly assign physical datums (like a specific machined face or a primary bore) on your drawing, the manufacturer will choose their own datums based on what is easiest to grip in the vice. This almost always leads to unpredictable tolerance stacking during final assembly—and disputes over rejected parts because the inspector and the machinist measured from different origins.
Chain dimensioning
Stringing dimensions end-to-end guarantees that every processing error accumulates.
Despite this, chain dimensioning remains one of the most common reasons parts fail inspection. Unless you are specifically designing a flexible component like a drive chain, always use baseline dimensioning for critical hole patterns and mounting points.
Ignored coating thickness
Engineers frequently perform stack-up calculations using bare metal dimensions, forgetting that surface treatments add physical volume.
A standard powder coat application easily adds 100 microns of thickness. If a 10mm pin is designed to slide into a 10.1mm bore, applying powder coat to both parts will result in a physical interference, requiring expensive manual rework to assemble.
Conclusion
A successful mechanical assembly relies on more than just CAD mathematics. It requires aligning your dimensioning strategy with the physical behavior of CNC machines, press brakes, and raw materials. By applying selective tolerances and understanding how manufacturing variations accumulate, you can ensure reliable assembly fits while actively driving down production costs.
Not sure if your stack-up will survive mass production? Don’t wait until assembly day to find out.
At TZR, our engineering team leverages 10 years of experience in precision sheet metal fabrication and CNC machining to bridge the gap between design theory and shop-floor execution. We actively review part geometries, adjust flat patterns, and provide DFM feedback to prevent stack-up failures before we cut any metal.
Send your technical drawings to TZR for a free DFM review. We’ll identify tolerance risks and help you optimize your RFQ today.