"Tested" by Adam Savage: An in-depth review of the world's best keyboard.
Watch the video review now

Tolerance stack-up Analysis: Definition, Methods, process, applications, and software

Tolerance stack-up analysis is the process of evaluating how part tolerances affect an assembly. Common methods include worst-case, RSS, statistical tolerancing, and Monte Carlo simulation. In short, you define requirements, identify critical dimensions, choose a method, and build a stack-up to check if the design meets its functional requirements.

It's widely used in industries like medical devices, automotive, aerospace, electronics and generel manufacturing. Modern tools make the work faster and more accurate - including RD8 Tolerance Stack-Up Analysis Software, which helps optimize designs and streamline the tolerance stack-up analysis process.

Engineering software interface showing tolerances and kinematics calculations for an espresso machine component alongside a colorful 3D cutaway model of the machine detailing internal parts.

Home

/

Resources

/

Tolerance Stack-Up Analysis

Trusted by engineering teams building high‑performance mechanical products

IKEA logo with black bold letters inside a white oval on a black background.Electrolux logo with stylized circular emblem and company name.iLOQ company logo with stylized letters and a circular design element.Abbott company logo with stylized 'a' icon and bold text.Grundfos company logo

What is tolerance stack-up analysis?

Tolerance Stack-Up analysis is the engineering process of evaluating how individual part tolerances accumulate in an assembly and how that accumulated variation affects functional performance and manufacturability. In practice, it quantifies the cumulative effects of dimensional variation so you can verify that parts will still fit, seal, align, move, and assemble as intended within real manufacturing limits. See the following parts of tolerance stack-up analysis to gain further insight

Primary Purpose of Tolerance Stack-Up Analysis

The primary purpose of tolerance stack-up analysis is to predict dimensional variation in critical features and ensure the design remains functional under real-world manufacturing variation. Done early, it helps teams ensure product quality, reduce manufacturing cost (by avoiding unnecessarily tight tolerances), and prevent assembly issues such as interference, misalignment, jamming, or poor fits that otherwise appear late in development.

Monte Carlo method simulation results with calculation formula, 10 million trials, 3 sigma level, showing target and result values for LSL, mean, USL, DPMO, yield, and a corresponding bell curve highlighting lower, mean, and upper values.

What are the Core Principles of Tolerance Stack-Up Analysis?

Tolerance stack-up analysis is grounded in the principle of setting up a calculation - sometimes reffered to as the the transfer function - but instead of only calculating the result - tolerances are applied to each parameter in the calculation - and hereby different results of the calculations can be achieved based on different assumptions.

  • Dimensional tolerances (geometrical part dimensions - typically in mm, inches or degrees) - due to production, temperature, humidity, wear, or other means that can impact the part dimensions
  • Other tolerances - e.g. material properties, assembly variation, user behavoir, ...


But also how tolerances are specified and how analysis is made have an impact on the tolerance stack-up analysis:

  • How geometry, datums and allowable form/orientation/location variation are specified and interpreted. Two main methods exist: GD&T and ISO GPS.
  • Which tolerance distribution type that is used for each parameter in a calculation. Normal distribution, uniform distribution, etc.
  • Which simulation approach is used to predict the result. Engineers commonly use foundational calculation approaches such as worst-case analysis and statistical simulation methods like Monte Carlo.
Engineering software interface showing tolerance and clearance calculations for a cylinder and boxes, with a 2D technical drawing of colored boxes and a cylinder.

Key Objectives of Tolerance Stack-Up Analysis


  • Identify how part tolerances accumulate in an assembly and which contributors drive variation the most.
  • Quantify the potential variation in key dimensions (clearances, alignments, seals, stroke, force paths, etc.)
  • Optimize tolerances for cost-effectiveness and functionality by balancing performance needs with process capability.
  • Ensure compliance with design intent and assembly requirements, linking specifications to functional outcomes and manufacturability.
Software interface showing a parameters table with columns for Element, ID, Description, Nominal, tolerances, Impact, Cp, Cc, Cpk, Distribution, and reuse count, with a red arrow pointing to the 'Add Parameter' button at the bottom left.
Cross-section diagram of an injection syringe above a normal distribution curve illustrating 1, 2, and 3 sigma levels with a green check mark and 99.999% reliability text.

What is the Difference Between, Tolerance, Variation, and Stack-Up?

Tolerance Analysis is all about handling variation from different sources.

Many confuse variation and variance.
- Variance is a statistical measure - the lingo is deviations.
-
Whereas variation is slightly change of a value (dimension, number, weigth, force, angle, etc.). E.g. The dimension of 10 mm has variation, means that the dimension can differ from 10 mm - e.g. 10.1 mm or 9.99.

To describe the range of expected variation we use the term tolerance. The tolerance defines the range of variation. In example a tolerance of +/- 1 mm for a 10 mm dimension would allow the dimension to be in the range from [9 mm; 11mm].

The term stack-up is used to describe what happens when a series of parameters are put together in a calculation - to estimate the total variation of a given case.

Why Tolerance Stack-Up Analysis Is Important in Engineering and Manufacturing

Tolerance stack-up analysis is critical because it enables predictive design by quantifying how variation from various sources will impact the given functional requirement before production. Thereby reducing production errors and improving product quality. In engineering and manufacturing, it turns tolerances from "numbers on drawings" into verifiable design control, helping teams make manufacturable decisions earlier with fewer costly iterations.

Key reasons why tolerance stack-up analysis matters

Ensure product functionality: maintains the design intent under real world conditions.
Critical-to-Quality: links the design intent - to the CAD - to the 2D drawings.
Ensures product quality expectations: forecasts quality based on assumed production capabilities.
Provides design insights: reveals optimization possibilites for function or cost.
Prevents surprises: predicts issues before problems arise on the assembly, in tests or in the market.
Dual computer monitors showing 3D CAD modeling software with an engineering design and a connection diagram.

1D Tolerance Stack-Up Analysis

2D Tolerance Stack-Up Analysis

3D Tolerance Stack-Up Analysis

The difference between a 1D-, 2D-, and 3D-stack is summarized in the illustration.

1D: The width of the boxes and cradles are in scope.

2D: Imagine that the parts are not perfect along the y-axis. Any variation here should be included.

3D: Imagine that possible variation in the depth (z-axis) is included.

What are the methods of tolerance stack-up analysis

Methods of tolerance stack-up analysis are the calculation approaches engineers use to predict how variation in part dimensions affects an assembly's final performance, fit, and functional outcomes. Depending on risk level, complexity, and available process data, you choose a method that balances conservatism, realism and speed.

Worst-Case Tolerance Stack-Up Analysis

Root Sum Square (RSS)

Statistical

Monte Carlo

How to do tolerance stack-up analysis

Tolerance stack-up analysis is done by defining the functional requirement, modelling how dimensional variation accumulates, and calculating whether the assembly still meets its limits under real life variation.

Overview Of How To Do Tolerance Stack-Up Analysis

Start by defining what "succes" looks like for the assembly. A tolerance stack-up analysis is only as good as the functional requirement you anchor it to.

  • Define the critical output you want to control (e.g., clearance, alignment, seal compression, stroke, force transfer, gap, contact pressure) - and accompany it by an illustration and clearly mark the point of interest (POI).
  • Set limits: specify the acceptable min/max output range, not just nominal targets.
  • Clarify operating conditions: what matters at room temperature, at end-of-life wear, under load, after assembly, or after environmental exposure?
  • Decide the quality target: is it 100% of all samples that may pass or only a fraction? Sigma-levels is often used to define an acceptance rate. The term Six Sigma is popular and refers to that 3.4 defects per million opportunities (DPMO) is accepted.
With the functional requirement clearly stated and illustrated - it is time to break down the tolerance stack - part by part.
  • Trace the path from start to end.
    You need to connect "one side of the POI" to the "other side of the POI".
  • Define a positive direction of the stack and if it is vertical, horizontal or slantered.
  • Clearly mark start- and end-points of dimensions by leader lines.
  • Mark each dimension on the illustration and give it an ID for reference.

This is typically refered to as the main part of tolerance stacking, tolerance chain, tolerance stack-up analyis.
Now you populate the model with input data. This is where many analyses fail - not because the math is hard, but because assumptions are unclear or inconsistent.

  • Link the parameter to the illustration - match the notation.
  • Link the parameter with the given part or subassembly.
  • Add a description for each parameter.
  • Add/link the ID of the parameter with technical drawing or 3D model.
  • Add the nominal dimenion.
  • Add the assumed tolerances or lookup the tolerance from a tolerance class.
  • For GD&T/GPS: translate geometric modifiers to linear tolerances.
  • Specify distribution type or add production data (Cp, Cc, Cpk).
The methods for tolerance stack-up analysis are explained below.
All four are standard approaches in tolerance analysis, each offering a different balance between simplicity, accuracy, and how realistic the predicted assembly variation. See full details in the section above.

1. Worst Case (WC)
Maximum safety margin
- Typically used for fits (scope of two mating parts)

2. Root Sum Square (RSS)
- Typically used for assemblies with more than 2 parts.
- Typically a bit too optimistic.

3. Statistical
- RSS approach - but taking process capability parameters into account (Cp, Cc, Cpk)
- Typically used for more precise estimates than a simple RSS if Monte Carlo functionality is not available (in an excel sheet or similar).

4. Monte Carlo
- Best for assemblies with more than 2 components.
- Best for most realistic estimates.
Define the calculation expressed by the stated parameters.

The calculation is often refered to as the 'trasfer function', 'the calculation model', 'total tolerance', 'tolerance accumulation', or 'tolerance equation'.

The calculation can be of different types:

- 1D stack: refered to as a plus/minus calculation based on geometrical dimensions.

- 2D and 3D stacks: more complex geometrical stacks that includes e.g. angles.

- Unlinear stacks: where a geometrical stack is enriched with other parameters, e.g. to calculate pressure, force or momentum.


Evaluate if the result is within the acceptable limits.

Also check if the mean matches the mean-target.
If the mean is far from mean-target the process could be more prone to failure when production starts as it is often more likely that the parameter will drift out of its limits due to wear and tear.

Write a conclusion.
Optimize the stack by tolerance design.

Check for sensitive- and high impact parameters. Strive to mitigate these if possible by design.

Check for tight tolerances. Update the design to reduce the need for strict tolerances.

Check if it possible to relax tolerances.

Check and verify the tolerances with 2D documentation and part mesurement reports.
Each step builds on the previous one. Skipping steps - or leaving assumptions unclear creates analyses that look "correct" but are not reliable. Executed thoroughly, the workflow becomes a repeatable way to prevent late surprises and make robust design decisions early.

What the typical tolerance analysis guide does not tell you:

The Basics - Tolerance Stack Up Example

How To Handle Clearances

Finding Your Tolerance Stack Path

Parameter Sensitivity and Optimization

Multidimensional Stacks - What is the Difference Between 1D, 2D, and a 3D Stack?

Including Forces and Deflections in your Stacks

What Are the Common Challenges in Tolerance Stack-Up Analysis

Avoiding common tolerance stack-up analysis mistakes improves product reliability and reduces costly rework.

Wrong tolerance path
Leads to - incorrect results and unpredicatable product behavior.
Avoid it - by identifying the correct tolerance path. The RD8 path finder feature automatically detects and set up the path for the user.

Conflicting tolerance path
Leads to - unpredictiable results (only right in some samples).
Avoid it - by checking for design clarity and overconstraints in the design prior to set up of the stack. The RD8 path finder feature automatically checks for possible paths to ensure that tolerance stack is unambigious.

Too tight and too many tolerances:

Leads to - high part cost, difficult sourcing and quality control.
Avoid it - simplify the tolerance stack by design to loosen tolerances. The RD8 Optimization feature helps with just that.

Wrong tolerance allocation:
Leads to - unnessary high part cost or assembly malfunction.
Avoid it - know you process capabilities and assign tolerances accordingly. The RD8 tolerance allocation function that is based on "ISO 286" and automatically looks up the suited tolerance based on the given process capability (IT grade).

Tolerances that is out of date
Leads to - assembly and functional product errors.
Avoid it - by keeping the 3D model, tolerance stack-up calcualtions and 2D drawing documentation in sync. RD8's parameter list gives an up-to-date overview of dimensions and tolerances that should go onto the 2D drawing.

Last minute changes
Leads to - functional failures if details are overlooked.
Avoid it - check all calculations after a change. The RD8 system is based on a global parameter list and the user can simulate effect of changes to all calculations before a change is rolled out.

3D model of an electronic connector box with colored internal components crossed out by a red diagonal line.
Interface preview showing calculation impact with PASS and FAIL buttons linked to Publish Across and Reject Change actions.

Poor specifications
Leads to - that product design does not meet the user needs.
Avoid it - by (systematically) breaking down the user needs to a functinoal requirement. See the RD8 Critical-to-Quality approach.

Stacks are not done
Leads to - random 2D drawings without any reasoning for specifications resulting in failing product functions.
Avoid it - by setting up calculations/stacks for all critical functions. This is often skipped if it too complex to break down the function to a calculation or if it is too time consuming to set up an analysis. The RD8 system is made for quick analysis and easy set up.

Too late stack-up calculations
Leads to - need for unesssary strict toelrances (and the downstream effects hereof).
Avoid it - by making pre-CAD estimates to layout the product functions and tolerances stacks to define the most robust concept design possible (before it is too late to change anything). The RD8 system can be used up-front -before a CAD model is present - to estimate and layout optimal stacks.

Using too many GD&T modifiers
Leads to - ultra high part cost.
Avoid it - by being in control of the design. The RD8 Optimization feature augments to break down complex 3D-problems to simple 1D- or 2D-stacks.

Important dimensions are not marked on the 2D drawings
Leads to - unpredictable product functionality.
Avoid it - by taking all the elements from the tolerance stack analysis and mark them on the 2D drawings as inspection measures. Depending on criticality of the inspection measures the IPC (In Process Control) strategy can be defined.

How Does GD&T Affect Tolerance Stack-Up Analysis

GD&T modifiers adds more accuracy to your tolerance analysis - in the essence that the GD&T language gives an unambigious way of communicating designs.

All types of geometric tolerances impact stack-up results if they are included.

GD&T is important to include - if they are a part of the 2D documentation - they should also be a part of the analysis. It is important that analysis and manufacturing conditions are synced.

For initial calculations GD&T contributions can be allocated on a ball park level - then later tweak with real production expecations.

GD&T modifiers can be used to improve accuracy if they are used wisely. Otherwise they can be a costly affair.
Sometimes they are used as the 'easy but costly tool' to reduce variation. The better way is to simplify the design to reduce the need for GD&T modifiers.

The RD8 Academy teaches these principles.

The RD8 Software identifies optimization potentials automatically from your CAD model.‍

Two 3D CAD models of a square mechanical part with rounded corners, featuring multiple holes and circular recesses; the left model highlights the upper surface in orange and the right model highlights threading and cut-out details in green, with technical symbols below.

What is the difference between tolerance stack-up analysis and tolerance analysis?

Most engineers will not distinguish between tolerance stack-up analysis and tolerance analysis.

Tolerance analysis is in essence a broader concept that takes multiple parameters into account - e.g. a mix of dimensions; mm, forces, torque, time, etc.
Someone in working in finance can work with tolerance analysis and Monte Carlo simulations is actually used a lot in that field as well.

Whereas tolerance stack-up analysis specifically examines how tolerances accumulate along a series of dimensions in an assembly. So typically limited by spatial units such as millimeters, inches, degrees that describes distances, angles and form of physical objects.

In mechanical engineering tolerance analysis is typically used to convert results from tolerance stack-ups to functional requirements such as sealing pressures, reaction forces, needed torque, etc.

Mechanical engineers would use the tolerance stack-up to master the geometry and spatial behaivor of the product design.
To translate the spatial behavior into product functions or functional requirements these would often be translated or exalted to tolerance analysis where they would be related to a user input or user need such as input force, needed torque, lost effiency, noise, lifetime, wear, etc.

What are the practical applications of tolerance Stack-up analysis

Automotive

To ensure performance for X years or XXX.XXX km in various conditions.

To ensure minimal part cost in a competitive landscape.

To maximize the user need with the lowest cost - to maximize profit.

Life Science

To ensure functionality - always.

Ensuring that close to 100% of devices always work (in harsh conditions) with intended performance (e.g. dosing accuracy)

Consumer Products

To balance functionality, durability and cost.

Maximizing value to the customer at the lowest production cost.

Bring new innovation to the market, frequently, with no delays.

3D CAD model of a syringe with labeled plunger and body components shown in blue and orange inside a transparent outer sleeve, alongside an interface and kinematics analysis dashboard.

What Are the Best Practices to Optimize Tolerance Stack-Up Analysis?

The best practices are simple - but hard to master in practice. The RD8 Academy offer courses to master tolerance optimization by design.

  • Optimize the constraint-set (typically the tricks is to move positioning features as far away from each other as possible)
  • Eliminate play (by incorporating local compliant features)
  • Shorten the stack (bypass parts to make the stack shorter)

What Are The Benefits of Doing Tolerance Stack-Up Analysis Early

The benefits doing tolerance analysis early in the development phase is that it requires you to make a lot of important decisions that could often have been postposed with the result of unpleasent surprises.

Examples of benefits:

  • Aligning on production capabilites to make a design that is fit for production (and not the other way around)
  • Optimizing and simplifying designs before it is too hard to clean up
  • Knowing what you are doing. Tolerance analysis forces you to describe product behaior by math and physics. Truly understanding these will save a lot of iterations (time and money) and yield a better product functionality - all in all - better quality to the customer
Laptop screen showing a continuous tolerance analysis and verification dashboard with product planning, concept, and detailed design stages, alongside a 3D model of an espresso machine.

What is a Tolerance Stack-Up Analysis Software?

Tolerance software is software that helps mechanical engineers, designers, leaders to dimension and tolerance designs.

Software is used to go beyond excel spreadsheets to:
  • Reduce manual errors
  • Manage large data sets
  • Run Monte Carlo simulations
  • Keep track of versioning
  • Collaborate seamless
  • Look-up tolerances
  • Streamline workflows and quality of analysis
  • Make documentation of results and assumptions
  • Speed up the design process


RD8 stands out as a tool that:

  • Provides full overview of multiples stacks and relations.
  • Can be used from the early design state
  • Can be used through the design process and easily syncs with the 3D CAD model
  • Work with 1D-, 2D-, 3D-, unlinear-calculations (can do Worst Case, RSS, Statistical and fast Monte Carlo Simulations).
  • Does automatic tolerance stack-up detection and setup.
  • Has a unique optimization feature - automatic identification and highlight of overconstraints. Checks DOFs in 3D.
  • Is fast and easy to use
Laptop screen displaying software interface with a tolerances table and 3D model of an espresso machine lever assembly on the right.
Excel spreadsheet displaying a Monte Carlo simulation histogram of A_needed with frequency bars and a data table showing design parameters, statistical values, and defect rates.

Can You Do Tolerance Stack-Up Analysis in Excel?

Yes, tolerance stack-up analysis can be performed in Excel. Thus Excel has it's limitations.

Excel is commonly used for simple or basic stack-up calculations, especially for linear dimension stacks and worst-case calculations.
Each country seems to have their 'excel template' that has been circulated and improved, tweaked, altered by each company.
Some excel templates can do RSS, some has a built in parameter list, some has more advanced macros.

When macros are present - you cannot work simultaneously in the sheets. You can in RD8.

When worst case and RSS is not enough - you can work with statisical and Monte Carlo simulations in RD8.

Typically you cannot apply assymetric tolerance in Excel - you can in RD8.

Filehistory is typically based on One-Drive - often random - in RD8 you work with iterations and user logs.

Excel is prone to errors - if you delete a row or delete a formula in the wrong cell - hell is loose - not in RD8.

Excel gives a lot of freedom to different style for annotation, tolerance setting and assumptions - in RD8 everything is uniform and streamlined.

In Excel you manually have to lookup suiting tolerances - in RD8 suiting tolerances can be looked up automatically.

In Excel - the workflow is scattered between different applications. CAD for screenshots. Power Point or Paint for making annotaions. Excel for the calculus. In RD8 everything is in one application.

And the list goes on...

How Can Engineers Learn Tolerance Stack-Up Analysis

Engineers can learn tolerance stack-up analysis through formal engineering education, hands-on design experience, specialized training programs, and the use of tolerance analysis tools.

RD8 offers:
- RD8 Academy: An engineering academy teaching the theory behind and techniques for how to optimize designs.

- RD8 Software: For working structured and efficient with tolerance analysis.

- RD8 Software Onboarding: Dedicated training courses in how to use all features in the RD8 Software - supported by skilled RD8 tolerance experts.

- RD8 Help Center: support center with online course material, user guides, examples and in depth explanations.

- RD8 YouTube Channel: features tutorials, cases, tips and tricks and much more.

- RD8 Cheat Sheets: quick reference guides to master tolerance design.

- RD8 Consulting: learning by doing. Working alongside skilled consultans gives a lot of hands on experience and saves a lot of costly learnings

Man in business attire pointing at technical diagram with labeled mechanical parts on a whiteboard.
A man in glasses and white shirt points at a screen showing RD8 Academy course details and platform data during a presentation.

What Is Included In RD8's Tolerance Stack-Up Analysis Training?

RD8’s training provides structured instruction on tolerance stack-up analysis, including theoretical concepts, practical methods, and real engineering applications.

- Understand Fundamental Tolerance Concepts
- Apply Geometric Dimensioning and Tolerancing (GD&T) Principles
- Perform Tolerance Stack-Up Analysis
- Design for Manufacturability (DFM) with Precision Tolerances
- Understand ISO and GPS Standards
- Interpret and Modify Technical Drawings Based on Standards
- Collaborate Effectively in Tolerance Design

Ready to bring structure and predictability to your tolerance work?

Book a demo and see if RD8 is the right fit for your engineering team
Talk to an expert engineer to understand real value and ROI.
Get contacted by an RD8 engineer.

By submitting, you accept RD8's Privacy Policy and Terms of Service.