Skip to content

How to Build an Uncertainty Budget

By Brian Crocker · Published 12 September 2026

An uncertainty budget is a table. That is the useful thing to know before starting one: you are not deriving anything from first principles, you are filling in rows, standardising each one, and combining them. The awkward part is knowing which rows belong in the table and what to divide each by.

This guide is the worked version — the divisor table you need, a complete budget filled in line by line with real arithmetic, and the reporting rules that apply once you have a number. If you want the concepts first (what uncertainty is, why root-sum-square, what a coverage factor does), the measurement uncertainty guide covers that ground and this post assumes it.

Everything here follows UKAS M3003 Edition 6, March 2024 — the UK application of the GUM. The Measurement Uncertainty Calculator will do the combining if you would rather not do it by hand.

Type A and Type B: A Distinction About Method, Not Importance

Worth clearing up first, because the labels mislead people into thinking one kind matters more.

M3003 section 4.1: "If an uncertainty is evaluated by statistical analysis of a series of observations, it is known as a Type A evaluation."

M3003 section 5.1: "If an uncertainty is evaluated by non-statistical analysis, it is known as a Type B evaluation."

That is the entire distinction. It describes where the number came from, not how significant it is. In most calibration budgets the largest contribution is Type B — usually the reference standard's own uncertainty — and the Type A repeatability term is comparatively small. Both become standard uncertainties and both go into the same combination.

Step 1: List the Contributions

This is where budgets go wrong, by omission. M3003 section 5.2 gives the minimum set of Type B sources you must "consider and include":

"(a) For measuring instruments — the imported uncertainties associated with their calibration and any drift or instability in their values or readings. (b) The reported uncertainty assigned to reference materials and any drift or instability in their values. (c) Effects arising from the use of ancillary equipment, including items such as connecting leads, pipework, heaters etc., and any drift or instability in their values or readings. (d) The equipment or item being measured, for example its resolution and any instability during the measurement… (e) The operational procedure. (f) The effects of environmental conditions on any or all of the above."

Read (c) again. Connecting leads, pipework, heaters — the ancillary equipment nobody lists. And (f) is a multiplier across everything above it, not a single row.

There is also a discipline in section 5.4: "Whenever possible, corrections should be made for known errors revealed by calibration or other sources." A known error is corrected, not carried as uncertainty. Only where the correction is inconvenient and the error is small relative to other terms does M3003 permit treating it "as if it were a systematic uncertainty of the uncorrected error magnitude."

What not to include

Section 5.2(d) contains a caveat that surprises most people:

"It should be noted that the anticipated long-term performance of an item being calibrated is not normally included in the uncertainty evaluation for that calibration."

A calibration describes the instrument at the moment it was calibrated. What it might do over the next twelve months is not part of this uncertainty — it is the reason calibration intervals exist. Padding the budget with the unit's expected drift inflates your reported uncertainty and confuses two separate questions.

Drift in your reference since its own calibration is different. That is section 5.2(a) and it does belong.

Step 2: Standardise Each Contribution

Contributions arrive in different shapes. Some are limits ("no more than ±0.02 °C"), some are standard deviations, some are expanded uncertainties from a certificate. Each needs converting to a standard uncertainty before anything can be combined.

M3003 section 3.26 puts it as: "Whenever input uncertainties are expressed in terms of limit values (e.g., limits of a rectangular distribution) rather than standard deviations, some processing is needed to 'standardise' them."

M3003 Table 1 gives the divisors. The worked figures below are M3003's own examples:

Assumed distribution Standard uncertainty Divisor M3003's worked example
Rectangular u(xi) = ai / √3 1.732 Digital thermometer reading to one decimal place → rounding semi-range 0.05 °C → 0.05 / 1.732 = 0.029 °C
U-shaped u(xi) = ai / √2 1.414 RF power sensor mismatch, semi-range limits 1.3 % → 1.3 / 1.414 = 0.92 %
Triangular u(xi) = ai / √6 2.449 Tensile machine with large thermal mass, air temperature within ±3 °C of nominal → 3 / 2.449 = 1.2 °C
Normal u(xi) = s / √n √n Statistical repeatability: standard deviation s over n readings

Choosing between them:

  • Rectangular is the default when you know only the bounds and have no reason to think the middle is more likely. Resolution and digital rounding are always rectangular. Section 3.27 is explicit that this is the assumption for "the case of digital rounding".
  • Triangular applies when values near the centre are genuinely more likely and the limits are hard. M3003's example earns it through physics — a large thermal mass tracks the mean air temperature rather than the extremes.
  • U-shaped is a specialist case, mainly RF mismatch, where values cluster at the extremes rather than the middle.
  • Normal covers Type A repeatability and any figure already given as a standard deviation.

An expanded uncertainty from a certificate is a fifth case: divide by its stated coverage factor. If a certificate says U = 0.06 °C at k = 2, the standard uncertainty is 0.030 °C. Which is why section 1.4.2 of the UKAS traceability policy insists every certificate in the chain carries an uncertainty statement — without k you cannot standardise it.

M3003 also warns against over-reaching on distribution choice. Around section 3.20 it notes you need grounds to "justify choosing a more 'informative' distribution than a uniform, or rectangular, probability" — so where you are unsure, rectangular is the honest choice, not the lazy one.

Step 3: A Worked Budget, Line by Line

Calibrating a digital thermometer that reads to 0.1 °C against a reference thermometer in a stirred bath, near 20 °C. All contributions are already in °C, so every sensitivity coefficient is 1 — which keeps the arithmetic visible. Where a contribution is in different units from the result, its sensitivity coefficient converts it.

# Contribution Value Type Distribution Divisor Standard uncertainty (°C)
1 Reference thermometer calibration (certificate: U = 0.06 °C, k = 2) 0.060 B Normal 2 0.0300
2 Reference drift since its last calibration (estimated limits) 0.020 B Rectangular √3 0.0115
3 Resolution of the unit under test (reads to 0.1 °C → semi-range 0.05 °C) 0.050 B Rectangular √3 0.0289
4 Repeatability (10 readings, s = 0.04 °C) 0.040 A Normal √10 0.0126
5 Bath uniformity and stability over the measurement (limits) 0.030 B Rectangular √3 0.0173

Combine in root-sum-square. Square each standard uncertainty, add, take the square root:

0.0300² + 0.0115² + 0.0289² + 0.0126² + 0.0173² = 0.000900 + 0.000133 + 0.000833 + 0.000160 + 0.000300 = 0.002327

Combined standard uncertainty uc = √0.002327 = 0.0482 °C

Expand. Multiply by the coverage factor k = 2 for approximately 95% coverage:

U = 2 × 0.0482 = 0.0964 °C

Round, once, at the end. Two significant figures gives U = 0.096 °C.

Two things to notice about that table. Line 1 — the reference standard's own uncertainty — dominates: it contributes 0.000900 of the total 0.002327, about 39%. Line 3, the resolution of the instrument being calibrated, is the second largest at 36%. Squaring is unforgiving, so the two largest terms decide the answer and the small ones barely register. If you want a smaller reported uncertainty, a better reference or a finer-resolution instrument is the only route — taking more repeat readings would shrink line 4, which is already contributing under 7%.

That is the real value of writing the budget out. It tells you which contribution to attack.

Step 4: Report It Properly

M3003 section 6.1 requires the result be reported as a coverage interval, y ± U, with a specific accompanying statement. Section 6.2 gives the wording for the standard k = 2 case:

"The reported expanded uncertainty is based on a standard uncertainty multiplied by a coverage factor k = 2, providing a coverage probability of approximately 95 %. The uncertainty evaluation has been carried out in accordance with UKAS requirements".

Where the coverage factor came from a t-distribution via M3003 Appendix B, section 6.4 substitutes a form stating the actual factor and the effective degrees of freedom, at a coverage probability of 95.45%.

The presentation rules matter too:

  • Two significant figures on the uncertainty (§6.10) — "it is seldom justified to report more".
  • Match the decimal places — the measured value is "reported with the same number of decimal places as the measurement uncertainty" (§6.10).
  • Round at the end only (§6.11), "to avoid the effects of cumulative rounding errors".

So for the budget above, if the thermometer read 20.1 °C where the reference indicated 20.043 °C, the error is +0.057 °C and the result is reported as error = +0.057 °C ± 0.096 °C, with the section 6.2 statement. Three decimal places on both, because the uncertainty has three.

Uncertainties may be reported in units of the measurand or as relative values — percent, ppm, parts in 10ˣ (§6.9). Edition 6 added Appendix Q specifically for input uncertainties expressed as relative quantities.

Mistakes Are Not Uncertainties

A short section in M3003 worth internalising, because it draws a line people blur. Section 5.5:

"Measurement errors should not be confused with mistakes. Common examples of mistakes are incorrectly applied corrections, transcription errors, and faults in software designed to control or report on a measurement process. The effects of such mistakes cannot readily be included in the evaluation of uncertainty and care is needed to avoid them."

You cannot budget for a transcription error. There is no divisor for "someone typed it in wrong". This is why the uncertainty budget is not a substitute for checking — and why a spreadsheet formula error in a budget is particularly nasty: it produces a confident number with no symptom.

When the Standard Approach Does Not Fit

Two limits M3003 states on its own method, worth knowing before you force a budget into a shape that does not suit it.

Section 6.12: where the input distributions are asymmetric, or the measurement model is non-linear, the result's distribution may also be asymmetric — and in those cases Monte Carlo simulation "offers a more suitable approach to evaluation of measurement uncertainty and coverage intervals". That points to JCGM 101 rather than M3003.

And where a single contribution dominates, the flat k = 2 assumption weakens. M3003 provides Appendix B for a dominant Type A input and Appendix C for a dominant Type B input, each giving a different coverage factor. If one line in your budget is much larger than everything else, check those appendices before defaulting to k = 2.

The Short Version

  • Type A = evaluated statistically; Type B = evaluated non-statistically (§4.1, §5.1). Nothing to do with importance.
  • List contributions against M3003 §5.2 (a)–(f) — including ancillary equipment and environment, the two most often missed.
  • Do not include the calibrated item's anticipated future drift (§5.2(d)). Do include your reference's drift since its own calibration.
  • Standardise with Table 1: rectangular /√3, U-shaped /√2, triangular /√6, normal s/√n. Certificate values: divide by the stated k.
  • Combine in root-sum-square, then multiply by k = 2 for ~95%.
  • Report to two significant figures, match the value's decimal places, and round only at the end (§6.10, §6.11).
  • Squaring means the largest one or two contributions decide the answer — the budget tells you what to improve.
  • Budgets do not cover mistakes (§5.5).

How CalProof Fits

An uncertainty budget is only worth building once per calibration type, but it has to stay attached to the calibrations it applies to. The common failure is a folder of budget spreadsheets that nobody can map to the instruments they were built for — so at audit the question "how was this uncertainty arrived at?" takes an afternoon to answer.

Each calibration record in CalProof has an optional uncertainty field where you record the uncertainty stated on the certificate (for example the expanded uncertainty and coverage factor), with the certificate and the instrument's full history in the same place — it stores what you enter, it does not compute or propagate the budget itself. Your reference standards are instruments in the same register, each with their own intervals and due dates — so a reference approaching or passing its due date is visible in the same recall view rather than tracked separately.

GBP pricing from £29 a month. No per-user fees on Pro and above. UK data hosting. No long-term contract.

To see the shape of the output, the sample audit pack is ungated and downloads as a single PDF.

Sources

This guide follows UKAS M3003 Edition 6 (March 2024) as published; section, table and appendix references are to Edition 6. The worked budget is an illustrative example constructed to demonstrate the method — the contributions, values and distributions that apply to your measurements are yours to establish, and the figures here should not be copied into a real budget. Verify against the current published edition and your UKAS assessor. This is not legal or compliance advice.

Frequently asked questions

What is the difference between Type A and Type B uncertainty?
The distinction is purely about how the uncertainty was evaluated, not how important it is. UKAS M3003 section 4.1 states that 'if an uncertainty is evaluated by statistical analysis of a series of observations, it is known as a Type A evaluation', and section 5.1 that 'if an uncertainty is evaluated by non-statistical analysis, it is known as a Type B evaluation'. So repeatability from repeat readings is Type A; a figure taken from a calibration certificate, an instrument's resolution, or a drift estimate is Type B. Both end up as standard uncertainties and are combined the same way.
What divisor do I use for a rectangular distribution?
Divide the semi-range limit by the square root of 3. M3003 section 3.27 states that where only the upper and lower bounds of an error can be assessed, as with digital rounding, 'a rectangular probability distribution should be assumed' and the standard uncertainty is the semi-range limit divided by root 3. M3003's own worked example: a digital thermometer reading to one decimal place has rounding semi-range limits of 0.05 °C, giving a standard uncertainty of 0.05 / 1.732 = 0.029 °C.
What is an uncertainty budget?
It is the table that gets you from a list of individual uncertainty contributions to a single reported figure. Each row is one contribution with its value, its assumed probability distribution, the divisor that converts it to a standard uncertainty, and a sensitivity coefficient where the contribution is not in the same units as the result. The rows are then combined in root-sum-square to give the combined standard uncertainty, which is multiplied by a coverage factor to give the expanded uncertainty you report.
How many significant figures should I report an uncertainty to?
Two. M3003 section 6.10 states that 'measurement uncertainties should generally be reported to two significant figures, as it is seldom justified to report more', and that the measured value 'should be reported with the same number of decimal places as the measurement uncertainty'. Section 6.11 adds that rounding 'should always be carried out at the end of the process (to avoid the effects of cumulative rounding errors)' — so keep full precision through the calculation and round once.
Should I include the instrument's future drift in its calibration uncertainty?
Normally no, and this catches people out. M3003 section 5.2(d) notes that 'the anticipated long-term performance of an item being calibrated is not normally included in the uncertainty evaluation for that calibration'. A calibration reports what the instrument was doing at the time of calibration. How it may drift afterwards is a question for the calibration interval, not for this budget. Drift in your reference standard since its own calibration is a different matter — that does belong in the budget.
What wording should a UKAS calibration certificate use for uncertainty?
M3003 section 6.2 gives the standard statement for the usual k = 2 case: 'The reported expanded uncertainty is based on a standard uncertainty multiplied by a coverage factor k = 2, providing a coverage probability of approximately 95 %. The uncertainty evaluation has been carried out in accordance with UKAS requirements'. Where a t-distribution has been used following M3003 Appendix B, section 6.4 gives an alternative form stating the actual coverage factor and the effective degrees of freedom.

Stop tracking calibration in spreadsheets

CalProof automates calibration scheduling, certificate management, and audit reporting for UK quality managers. From £29/mo. 14-day trial. No card required.

14-day trial. No card required. Cancel any time.