Skip to main content

Westgard rules for clinical QC, explained

· 14 min read

Westgard rules are the statistical patterns a clinical laboratory uses to decide whether a quality-control (QC) run is in-control or out-of-control. First published by James Westgard in Clinical Chemistry in 1981, the six base rules — 1-2s, 1-3s, 2-2s, R-4s, 4-1s, 10-x — combine into multi-rule sets that catch both random and systematic analytical errors with a low false-rejection rate. This post is a working reference: the precise trigger condition for each rule, the clinical interpretation, why 1-2s is a warning rather than a rejection, the canonical multi-rule set, and how to read a Levey-Jennings chart that visualises everything together. This post is a standalone primer for anyone who needs the rules, independent of any product.

:::note This is a primer This post explains the Westgard rules in general. How LabFlow applies them — a violation blocks release of the run's patient results — is on quality control. :::


The vocabulary first​

A QC measurement is a single reading of a control material — a manufactured substance whose target concentration is known. The lab runs the control through its analyser the same way it runs a patient sample, plots the measured value on a Levey-Jennings chart, and checks the rules. The vocabulary:

TermMeaning
Control materialA purchased liquid (or freeze-dried) with a known target concentration of an analyte (e.g. glucose at 60 mg/dL)
Control levelA specific control at a specific concentration. A lab typically runs two or three levels per analyte (low, normal, high)
Control lotOne manufactured batch of a control material with its own lot number, expiry, and manufacturer-assayed mean / SD
MeanThe average measured value for this lot on this analyser over many QC runs
SD (standard deviation)A measure of how spread-out the measurements are around the mean
z-score(measured − mean) / SD — how many standard deviations the current measurement is from the mean
In-controlThe current QC run is within statistical expectation; patient reporting continues
Out-of-controlThe current QC run violates a rejection rule; patient reporting locks until corrective action
Levey-Jennings chartA time-series scatter plot of the QC measurements with horizontal bands at ±1 SD, ±2 SD, ±3 SD

The mean and SD come from one of two sources. The manufacturer ships an assayed value with each lot (the population mean across many labs); the lab also computes an in-house mean / SD after 20 in-house measurements. The in-house values are typically tighter than the manufacturer's broader-population assay; the lab uses the in-house values once available.


The six base rules​

Each rule's name encodes its trigger: "how many consecutive measurements, how many SDs from the mean, on which side".

1-2s — the warning, not the rejection​

Trigger: 1 measurement is more than 2 SD from the mean (either side).

Verdict: Warning. Not a rejection rule on its own.

Why a warning: About 5% of in-control measurements naturally land outside ±2 SD by chance (the area under a normal distribution beyond ±2 SD is approximately 4.55%). Treating every 1-2s as a rejection produces a 5% false-rejection rate — far too high for a routine workflow. Westgard's original 1981 paper specifically warned against using 1-2s standalone.

How to use it: Use 1-2s as the trigger that escalates evaluation of the stricter rules. If 1-2s trips on a measurement, the system evaluates 1-3s, 2-2s, R-4s, 4-1s, 10-x in sequence. If none of those trip, the run is in-control with a 1-2s warning logged. If any of those trip, the run is out-of-control.

1-3s — the random-error catcher​

Trigger: 1 measurement is more than 3 SD from the mean (either side).

Verdict: Reject.

Clinical interpretation: A measurement at >3 SD has a natural-occurrence probability of about 0.27% (twice the area beyond ±3 SD on a normal distribution). A 1-3s trip on a true in-control run is rare; it usually signals a single random error — a sample mishandling, a pipetting mistake, a one-off analyser glitch. Look at the most recent maintenance or operator change; re-run the QC.

2-2s — the systematic-shift catcher​

Trigger: 2 consecutive measurements (on the same level or across the lab's run grid, see below) are more than 2 SD from the mean on the same side.

Verdict: Reject.

Clinical interpretation: Two consecutive measurements both >2 SD on the same side rarely happens by chance (probability about 0.05%). It usually signals a systematic shift — a new reagent lot needs recalibration, the analyser's calibration has drifted, an instrument temperature is off. The fix is a recalibration or reagent-lot change followed by re-QC.

The "same side" condition is key. Two measurements at +2.1 SD and -2.1 SD do not trip 2-2s; those would trip R-4s instead (random-error increased imprecision). The directional consistency is what makes 2-2s a systematic signal.

R-4s — the random-imprecision catcher​

Trigger: Within the same QC run (or across consecutive runs on the same analyser + analyte), 2 measurements differ by more than 4 SD — one above +2 SD and one below −2 SD.

Verdict: Reject.

Clinical interpretation: Increased random error — the analyser is now imprecise. Common causes: a pipette is jamming, a reagent is partially expired, the analyser's sampling probe is contaminated. The fix is a hardware-side intervention (clean / replace / recalibrate) followed by re-QC.

4-1s — the smaller-systematic-shift catcher​

Trigger: 4 consecutive measurements are more than 1 SD from the mean on the same side.

Verdict: Reject.

Clinical interpretation: Like 2-2s but with smaller individual deviations and a longer pattern. Systematic shift that's persistent but mild — often a recalibration or a reagent-lot change picked up before it grows into a 2-2s. Same fix as 2-2s.

10-x — the long-drift catcher​

Trigger: 10 consecutive measurements are on the same side of the mean (regardless of how close to the mean they are).

Verdict: Reject.

Clinical interpretation: Long-running systematic drift — the analyser has slowly moved off-target. Common cause: a slow degradation in reagent (an opened vial sitting too long), a calibration that's slowly drifting, a temperature trending. The fix is a fresh calibration followed by re-QC. 10-x is sensitive to mild drifts that the other rules miss.

Some labs use 8-x or 12-x instead of 10-x; the exact number is a configurable parameter in most LIMS. The principle is the same.


The canonical multi-rule set​

Westgard's canonical recommendation, still the most-used in 2026:

1-2s as warning → if trip, evaluate 1-3s / 2-2s / R-4s / 4-1s / 10-x in sequence. Reject on the first hit. If none, in-control with a 1-2s warning logged.

The evaluation order matters. The strictest rules (1-3s) run first; the weakest catchers (10-x) run last. A 1-3s trip on the current measurement is a rejection regardless of whether 4-1s would also trip — the system stops at the first rule that fires.

In a flow chart:

new measurement
↓
| is 1-2s tripped? |
↓ no ↓ yes
in-control check 1-3s
↓ no
check 2-2s
↓ no
check R-4s
↓ no
check 4-1s
↓ no
check 10-x
↓ no
in-control with 1-2s warning logged

Rules that need >1 measurement (2-2s, R-4s, 4-1s, 10-x) consider the current run plus the most-recent N−1 in-control runs on the same analyte + same analyzer + same level. The "same analyzer" qualification matters in a multi-instrument lab — a 10-x trend on Cobas-A should not lock reporting on Cobas-B, because the instruments are independent.


How to read a Levey-Jennings chart​

A Levey-Jennings (LJ) chart plots QC measurements on a single analyte × level over time. The X-axis is the run number or timestamp; the Y-axis is the measured value. Three horizontal bands mark the SD lines:

value
|
+3 SD ─┼─────────────────────── reject band (1-3s)
|
+2 SD ─┼─────────────────────── warning band (1-2s)
|
+1 SD ─┼───────────────────────
|
mean ┼━━━━━━━━━━━━━━━━━━━━━━━ target
|
-1 SD ─┼───────────────────────
|
-2 SD ─┼─────────────────────── warning band (1-2s)
|
-3 SD ─┼─────────────────────── reject band (1-3s)
|
└───────────────────────────────────── time / run

Each QC measurement is a dot on the chart. Visual patterns to spot:

  • Single outlier above +3 SD or below -3 SD — 1-3s rejection.
  • Two consecutive dots both above +2 SD (or both below -2 SD) — 2-2s rejection.
  • One dot above +2 SD and the next below -2 SD — R-4s rejection.
  • Four consecutive dots above +1 SD (or below) — 4-1s rejection.
  • Ten consecutive dots all above the mean (or all below) — 10-x rejection.
  • A consistent slow climb or descent — drift; 10-x will catch it eventually but a human eye spots it sooner.

A good LJ chart also marks lot transitions (vertical dashed lines) because each new lot resets the in-house mean / SD computation, and it surfaces the violated rule code per point rather than only colouring the point.


What happens when a rule trips​

When a rule rejects, the QC run is marked out-of-control and the system locks patient-result reporting for the (analyte + analyzer) pair until the lab acknowledges and acts. The action options:

ActionWhen to use
Recalibrate and re-QCThe analyser's calibration has drifted; recalibrate and run the QC again
New reagent lotThe reagent is suspected (e.g. 2-2s after a lot change) — switch lots and re-QC
Operator error — re-runAn obvious one-off (a pipetting error) — re-run with attention
Instrument fault — service callA hardware issue; the analyser needs a service technician
Override (with a documented clinical reason)A lab manager overrides the lock for a documented reason; the override is audit-logged and surfaces on the affected patient reports as a footnote

Patient reporting unlocks automatically when the next QC pass is in-control. The override path requires a Lab Manager with the explicit qc.override permission, and the audit row carries the manager's name and the reason.


Beyond the six base rules​

The six base rules are the canonical set. Extensions exist for specific scenarios:

ExtensionTriggerUse case
2-3s2 consecutive >3 SD same sideStricter version of 2-2s for highly-controlled methods
3-1s3 consecutive >1 SD same sideTighter version of 4-1s for shorter run grids
7-T7 consecutive trending in the same directionDetects gradual drift earlier than 10-x
6-1s6 consecutive >1 SD same sideIntermediate between 4-1s and 10-x

Most modern LIMS expose these as configurable rule combinations on a per-analyte basis. The default ship is usually the canonical Westgard multi-rule; the custom rules are opt-in.


Sigma metrics — the modern complement​

Sigma metrics quantify a method's analytical performance as a "sigma value" — roughly, how many SDs of tolerance fit between the method's bias and its allowable error. The formula:

sigma = (TEa - |bias|) / CV

Where TEa is the total allowable error (often from CLIA limits), |bias| is the absolute systematic bias the method shows vs. a reference, and CV is the coefficient of variation (SD / mean × 100).

A method at sigma ≥ 6 is "world-class" — almost any QC rule set will catch errors before they reach patients. A method at sigma ≤ 3 is shaky and needs the strictest possible multi-rule set just to stay safe. The Westgard team published charts ("Westgard Sigma Rules") that prescribe which rule combination to use based on the method's sigma value:

SigmaRecommended multi-rule
≥ 61-3s only (very simple)
51-3s + 2-2s + R-4s
41-3s + 2-2s + R-4s + 4-1s
≤ 3Full canonical 1-2s/1-3s/2-2s/R-4s/4-1s/10-x

Sigma metrics aren't enforced in rule evaluation; they're an evidence artefact for performance reviews and an input to choosing the multi-rule set. A lab tracks its sigma metrics per analyte and reviews them quarterly.


Frequently asked questions​

Why isn't 1-2s a rejection rule?​

Because about 5% of in-control runs naturally trip 1-2s by chance (the area beyond ±2 SD on a normal distribution). Treating every 1-2s as a rejection produces a 5% false-rejection rate — far too high to run a routine clinical workflow. Westgard's 1981 paper specifically warned against this; CLSI EP18 and EP23 echo the warning. Use 1-2s as the trigger that escalates evaluation of the stricter rules.

How many in-house measurements do I need before I can switch from manufacturer's mean / SD to in-house?​

Twenty is the canonical answer — twenty in-house measurements on the same (level + lot + analyzer) lets the in-house mean and SD stabilise enough to use. Some labs use 25-30 for highly-variable analytes; tightening the threshold to 15 is sometimes done but produces noisier in-house statistics. Most modern LIMS default to 20 and let the lab override per analyte.

How does this work in a multi-instrument lab?​

QC is tracked per (analyte + analyzer + level + lot). A lab with two Cobas analysers running the same test runs QC independently on each; the rule evaluation respects the instrument boundary so a 10-x trend on Cobas-A does not lock reporting on Cobas-B. This is the canonical pattern; any LIMS that mixes QC across instruments has a defect.

What's the difference between Westgard and CLSI rules?​

CLSI EP23 and EP18 are the formal standards-body documents that codify and extend Westgard's work for the clinical laboratory. The CLSI documents are normative for accreditation purposes (CAP, CLIA, ISO 15189) and add the procedural overlay — how to run QC, how often, how to document overrides. The Westgard rules themselves remain unchanged; the CLSI documents are the canonical place to find them quoted in a regulator-accepted form.

Can I run Westgard rules on qualitative tests (positive / negative results)?​

Not directly — Westgard rules are designed for quantitative measurements that follow a roughly normal distribution. Qualitative tests use a different QC scheme: typically, a positive control and a negative control are run with each batch, and the QC pass/fail is binary (did the positive control read positive and the negative control read negative?). The CLSI EP12 standard covers qualitative QC.

What's the false-rejection rate of the canonical multi-rule set?​

About 0.03 to 0.05 percent per run — i.e. one false rejection in every 2000-3000 in-control runs. This is well below the 1% threshold most labs target. The false-rejection rate of a poorly-chosen rule set can climb much higher; the canonical multi-rule was specifically designed to keep this low while maintaining good error detection.

Do I need to learn the rules myself, or does the LIMS handle them?​

A LIMS that implements QC handles the rule evaluation and surfaces the violated-rule code on the run; the lab manager needs to understand what each rejection means in order to choose the right corrective action. The clinical knowledge of "1-3s usually means random error → look at the operator or the most recent maintenance" is what the lab manager brings. (LabFlow does not evaluate QC rules today — see the roadmap.)

Are Westgard rules used outside clinical chemistry?​

Yes — the same rules apply to any quantitative QC, including haematology, immunoassay, molecular diagnostics, environmental testing, and food safety. The "in-control / out-of-control" decision is method-agnostic; the rules are method-agnostic. The reference values (mean, SD) are method-specific; the rule logic is universal.


Where to read more​

  • LabFlow's quality control, and what LabFlow has not built.
  • The original Westgard paper: J.O. Westgard, P.L. Barry, M.R. Hunt, T. Groth, "A Multi-Rule Shewhart Chart for Quality Control in Clinical Chemistry", Clinical Chemistry 1981.
  • CLSI EP23 (statistical quality control for quantitative measurement procedures) and CLSI EP18 (laboratory quality control) — the accreditation-relevant documents.
  • WestgardQC.com — the family's reference site, which has detailed worked examples and additional rule combinations.

About LabFlow: written by the LabFlow team. Contact the team at aoneahsan@gmail.com — see About LabFlow.