Tolerance Stack-Up Calculator: How WC and RSS Analysis Work
A tolerance stack-up calculator is a tool that computes how individual part tolerances combine to affect assembly fit. It answers the critical engineering question: "Will these parts assemble correctly across the full tolerance range?"
Definition
Tolerance stack-up analysis (also called tolerance chain analysis) calculates the cumulative variation in an assembly by summing individual dimension tolerances along a critical path. The two standard methods are Worst-Case (WC) analysis and Root Sum of Squares (RSS) statistical analysis.
What Is a Tolerance Stack-Up?
A tolerance stack-up (also called tolerance analysis or tolerance chain) calculates the cumulative effect of individual part tolerances on an assembly's critical dimensions. When multiple parts stack together, their tolerances combine—sometimes adding up to unacceptable variation.
For example, if you have a shaft running through three bearings, each bearing's position tolerance contributes to the total alignment error. A tolerance stack-up calculator helps you predict the worst-case scenario and statistical likelihood of fit issues before you build hardware.
Two Methods: Worst-Case vs. RSS
Mechanical engineers use two primary methods for 1D tolerance stack-up analysis:
Worst-Case (WC) Analysis
Worst-case analysis assumes every dimension is at its extreme limit simultaneously. The formula is simple:
When to use WC: Safety-critical assemblies, low-volume production, or when 100% interchangeability is required. If the worst-case stack passes, every assembly will work.
Root Sum of Squares (RSS) Analysis
RSS analysis uses statistical probability, assuming tolerances follow a normal distribution and won't all be at their limits simultaneously:
When to use RSS: High-volume production where statistical averaging occurs, or when WC tolerances would make parts too expensive to manufacture.
Learn more in our guide: Worst-Case vs. RSS: When to Use Each Method
How to Perform a Tolerance Stack-Up
- Identify the critical dimension — What gap, clearance, or alignment matters for function?
- Build the dimension chain — List every dimension that contributes to the stack, from one reference to another
- Assign directions — Mark each dimension as positive (adds to gap) or negative (subtracts from gap)
- Enter nominals and tolerances — Use bilateral tolerances (±) from your drawings
- Calculate results — Compute WC and RSS min/max values
- Document assumptions — Record what you assumed (no thermal expansion, parts in spec, etc.)
See a worked example: Tolerance Stack-Up Example: Clevis Pin Assembly
Why Spreadsheets Fall Short
Many engineers build tolerance stack-ups in Excel. While spreadsheets work for calculations, they create problems:
- Formulas break when rows are added or deleted
- No standard format for design reviews
- Assumptions aren't documented
- Hard to compare revisions
- PDFs from Excel look unprofessional
Read more: Why Excel Templates Fail for Tolerance Stack-Ups
Sensitivity Analysis: Find Your Biggest Contributors
A good tolerance calculator shows which dimensions contribute most to your stack variation. This sensitivity analysis helps you:
- Focus tolerance tightening where it matters
- Justify premium manufacturing costs
- Identify dimensions to inspect more carefully
The sensitivity formula for each dimension is:
What Makes a Good Stack-Up Report?
Design reviews require clear documentation. A professional tolerance stack-up report includes:
- Project name and revision
- Assembly target (min/max acceptable values)
- All dimensions with nominals and tolerances
- Direction signs (+ or −)
- WC and RSS results with pass/fail status
- Sensitivity chart showing top contributors
- Documented assumptions
Frequently Asked Questions
What is a tolerance stack-up calculator?
A tolerance stack-up calculator is a tool that computes how individual part tolerances accumulate along a dimension chain. It calculates both worst-case (all tolerances at limits) and statistical (RSS) results to predict assembly fit.
What is the difference between 1D and 3D tolerance analysis?
1D analysis handles linear dimension chains along a single axis—gaps, fits, and clearances. 3D analysis uses CAD-integrated software to simulate complex geometric relationships with full GD&T datum reference frames. 1D analysis covers 80%+ of practical tolerance problems and requires no CAD integration.
When should I use Worst-Case vs RSS analysis?
Use Worst-Case (WC) when 100% interchangeability is required: safety-critical assemblies, low-volume production, or regulatory compliance. Use RSS for high-volume production (1000+ units) where statistical averaging applies. Best practice: run both and present side-by-side in design reviews. See full comparison →
How do I convert GD&T to stack-up tolerances?
GD&T to 1D conversions are geometry-specific approximations, not universal rules. Simple cases: position Ø0.5 on a coaxial feature → ±0.25mm (half diameter) if you only care about axial shift along the stack direction. Profile 0.4 on a flat → ±0.2mm. But these simplifications break down with datum feature variation, MMC bonus with datum shift, compound angles, or mating hole patterns. For straightforward spacer/bearing stacks, 1D works well. For position callouts with MMC + datum shift on bolt patterns, consider 3D tools or a careful geometry-specific model. See our GD&T stack-up guide for when each approach applies.
What does TolReport cost?
TolReport Free: Up to 3 projects, 5 dimensions per stack, full WC/RSS analysis, sensitivity charts, all engineering templates. No credit card required.
TolReport Pro: $19/month or $149/year — unlimited projects, unlimited dimensions, PDF export for design reviews.
Is TolReport a free tolerance calculator?
Yes. TolReport's free tier provides full tolerance stack-up analysis with no time limit. The free tier includes WC and RSS calculations, automatic sensitivity analysis, and engineering templates. Try it now →