Bonus tolerance is the extra position or orientation tolerance a feature of size earns as it departs from maximum material condition (MMC) toward least material condition (LMC), available only when the MMC modifier appears in the feature control frame. The bonus equals the difference between the feature's MMC size and its actual produced size, and it adds directly to the geometric tolerance stated in the frame. A hole toleranced at position 0.2 at MMC that is produced 0.3 larger than its smallest allowed size is allowed 0.5 of position error, not 0.2.
Bonus tolerance is one of the most misread concepts in GD&T because it looks like the print is quietly loosening the tolerance. It is not. The part still assembles, still functions, and still passes a gauge that never changes size. This guide walks the definition, the arithmetic, a fully worked hole example, and the functional reason MMC earns the bonus in the first place. The rules here follow ASME Y14.5, the U.S. dimensioning and tolerancing standard; the same idea exists internationally as the maximum material requirement in ISO 2692.
What is bonus tolerance in GD&T?
Bonus tolerance is additional geometric tolerance that becomes available when a feature of size is not produced at its maximum material condition. It exists only where a size feature (a hole, slot, pin, or boss) carries a geometric control, most often position, sometimes orientation, modified with the circled M, the MMC symbol, in the feature control frame.
Two definitions do the heavy lifting. Maximum material condition (MMC) is the size at which the feature contains the most material: the largest allowed pin, or the smallest allowed hole. Least material condition (LMC) is the opposite: the smallest pin, or the largest hole. When you place the MMC modifier on a position tolerance, you are telling the inspector that the stated tolerance value applies only at MMC, and that any departure from MMC toward LMC adds an equal amount of bonus to that tolerance.
The reason this is allowed, and not a giveaway, is that the modifier ties the tolerance to a fixed physical boundary called the virtual condition. As the feature moves away from MMC, the part gets easier to assemble, so the location is permitted to wander more without ever violating that boundary. The math simply keeps score of how much easier assembly has become.
How do you calculate bonus tolerance?
Bonus is a subtraction followed by an addition. Find the feature's MMC size, measure the feature's actual mating size, take the absolute difference, and add it to the geometric tolerance in the frame. The whole sequence is five steps.
- Identify MMC for the feature. For an internal feature (a hole or slot), MMC is the smallest size in the size tolerance. For an external feature (a pin or boss), MMC is the largest size. This is the size at which the most material is present.
- Read the stated geometric tolerance and confirm the modifier. Look in the feature control frame for the circled M after the tolerance value. No circled M means regardless of feature size (RFS): the tolerance is fixed and there is no bonus. The bonus rules below apply only when the M is present.
- Measure the actual mating size. This is the actual local size of the produced feature, the diameter a functional gauge would engage. Use the size that governs assembly, not an average of a few random calipers readings.
- Compute the bonus. Bonus equals the absolute difference between the actual mating size and the MMC size. For a hole, bonus is how much larger than MMC the hole came out. For a pin, bonus is how much smaller than MMC the pin came out. At MMC exactly, the bonus is zero; at LMC, the bonus is the full size tolerance.
- Add the bonus to the geometric tolerance. Total allowable geometric tolerance equals the stated value plus the bonus. Compare the measured deviation (for example, the true position error) against this total, not against the printed value.
The one place people slip is step 1: reversing MMC for internal versus external features. Say it out loud each time, "most material", and picture the part. A hole with the most material is the smallest hole; a shaft with the most material is the fattest shaft.
How does the worked hole example work?
Take a hole specified Ø10.0–10.5, with a position tolerance of Ø0.2 at MMC to datums A, B, and C. MMC for this hole is the smallest size, 10.0. The size tolerance spans 0.5 (from 10.0 to 10.5), so the bonus can range from 0 at MMC up to 0.5 at LMC. Total position tolerance therefore ranges from 0.2 to 0.7 depending on how the hole is actually produced.
| Actual hole size | Departure from MMC | Bonus tolerance | Total position tolerance |
|---|---|---|---|
| 10.0 (MMC) | 0.0 | 0.0 | 0.2 |
| 10.1 | 0.1 | 0.1 | 0.3 |
| 10.2 | 0.2 | 0.2 | 0.4 |
| 10.3 | 0.3 | 0.3 | 0.5 |
| 10.5 (LMC) | 0.5 | 0.5 | 0.7 |
Read one row concretely. If the hole is produced at 10.3, it has departed 0.3 from its 10.0 MMC. That 0.3 is the bonus. Added to the printed Ø0.2, the hole is allowed a true position error of Ø0.5. A part whose hole center sits 0.24 off true position would fail the printed tolerance read literally, but with a 10.3 hole it passes with room to spare. The bonus is not a favor from the inspector; it is written into the print by the circled M.
Why does MMC allow bonus tolerance at all?
Because assembly cares about a boundary, not a center. When a hole receives a mating pin, what matters is whether a worst-case pin will fit through the worst-case hole in the worst-case location. GD&T captures that worst case as the virtual condition: a constant boundary equal to the MMC size adjusted by the geometric tolerance. For an internal feature, virtual condition is MMC size minus the geometric tolerance.
In the worked example, the virtual condition is 10.0 − 0.2 = 9.8. That 9.8 boundary never changes. A functional gauge to check this hole is simply a Ø9.8 pin fixed at true position relative to datums A, B, and C. If the hole drops over the pin, it is good. Now watch what a larger hole buys you: a 10.3 hole slipping over a fixed 9.8 pin has 0.5 of total clearance to play with, so its center can be 0.5 off before the pin binds. That is exactly the 0.5 total tolerance the table gave. Bonus tolerance is just the clearance, expressed as allowable location error.
This is why MMC is the natural modifier for assembly features like clearance holes and bolt patterns: the bonus mirrors the real physics of fit. It is also why a functional gauge can accept parts a paper check would reject, the gauge tests the virtual condition directly and never has to compute a bonus. When you want the tightest control regardless of clearance, you leave the modifier off (RFS) and give up the bonus on purpose. When location must center precisely no matter the size, that is the right call. For most bolt-down and pin-fit features, MMC and its bonus are the honest, cheaper choice.
The numbers that anchor bonus tolerance
Bonus tolerance is defined by the U.S. dimensioning and tolerancing standard, with a direct international counterpart. The load-bearing facts:
- Bonus tolerance, MMC, LMC, and the material condition modifiers are defined in ASME Y14.5 the American national standard for dimensioning and tolerancing, current edition 2018 (ASME Y14.5).
- The equivalent international rule is the maximum material requirement (MMR) in ISO 2692 which likewise expands the geometric tolerance as a feature departs from its maximum material size (ISO 2692).
- Total permissible geometric tolerance = stated tolerance + bonus, where bonus = |actual mating size − MMC size|, ranging from zero at MMC to the full size tolerance at LMC.
When is there no bonus tolerance?
Bonus exists only for features of size controlled at MMC (or, less commonly, LMC). Several common situations produce zero bonus, and confusing them is a frequent inspection error:
- Regardless of feature size (RFS). With no modifier in the tolerance compartment, ASME Y14.5 defaults to RFS. The tolerance is fixed at its stated value at every size. This is the correct default for features where the geometry must be centered independent of clearance, such as press fits or rotating datums.
- Controls that are not features of size. Flatness of a surface, profile of a plane, or perpendicularity of a face reference surfaces, not size features, so there is no material condition to depart from and no bonus.
- The feature is exactly at MMC. The bonus is real but equals zero, so the full geometric burden falls on location. Parts run near MMC get no help and need the tightest process control.
- LMC-modified features. The circled L works the same way but measures departure from least material condition; it is used to protect minimum wall thickness, not assembly clearance. The bonus then grows as the feature approaches MMC.
A related but separate allowance is datum shift, which comes from an MMC (or MMB) modifier applied to a datum feature of reference rather than the toleranced feature. Datum shift lets the part translate or rotate within its datum clearance; bonus lets the feature itself locate more loosely. They can both be present on one callout and they add independently, but they are not the same thing.
How bonus tolerance shows up in inspection and quality
On the floor, bonus tolerance changes how you judge a measured part and how you keep records. A coordinate measuring machine reports true position and the actual feature size together; the operator (or the CMM software) must add the size-based bonus before deciding pass or fail. Skip that step and you scrap good parts. This is one of the reasons first article inspection on GD&T prints takes longer than a simple limit check, every position result has to be evaluated against a total tolerance that moves with size.
The bonus also affects capability studies. Because the allowable tolerance is not constant, a raw Cp or Cpk on position can be misleading unless you normalize each reading against its own total tolerance, and the measurement system analysis behind the size reading matters as much as the position reading, a sloppy diameter measurement corrupts the bonus. Well-run shops fold both the size and position characteristics into the control plan and track them with the same statistical process control discipline used on any critical dimension, so a hole drifting toward MMC (shrinking bonus) triggers action before parts start failing at the gauge. Keeping those linked size-and-position results legible and searchable is a paperwork problem as much as a metrology one; digitizing the check at the CMM the way Harmony's live capture and visibility tooling does means the bonus math travels with the record instead of living on a marked-up printout. For teams under IATF 16949 that traceability is not optional. And if you are still building the underlying gauge system, the companion piece on building a calibration program covers keeping those pins and CMMs trustworthy in the first place.
GD&T has more moving parts than a limit-tolerance print, but bonus tolerance is not one of the hard ones. It is a single subtraction that rewards you for the clearance you already built into the part.