Skip to content

Westgard Rules Explained

12 min read

Six rules decide whether a run of control results lets you report patients. Here is each one drawn on a Levey-Jennings chart, the error it points to, how it is read across runs and control levels, and what to do when it fires. Every example chart is checked by the same engine as the chart maker.

Frosted-glass render of a control chart under glass with two beads outside the limit band
A1
A control chart under glass with one result past each outer line.

The six rules on one card

The six Westgard rules: what fires each, how it is read across runs and levels, and the error it points to
RuleFires whenReadPoints to
1-2sOne result beyond the mean ± 2 SDEach result, within its run. A warning, never a rejection on its ownEither; a prompt to look
1-3sOne result beyond the mean ± 3 SDEach result, within its runRandom
2-2sTwo consecutive results beyond the same 2 SD limitBoth levels in one run; and each level across its last 2 runsSystematic
R-4sOne result above +2 SD and another below −2 SDWithin a run only, across the two levels. Never across runsRandom
4-1sFour consecutive results beyond the same 1 SD limitEach level across its last 4 runs; and both levels across the last 2 runsSystematic
10xTen consecutive results on one side of the meanEach level across its last 10 runs; and both levels across the last 5 runsSystematic

“Read” assumes the common US setup: two control levels, one result each per run, which is what CLIA asks of a quantitative test each day (§ 493.1256(d)(3)). Every chart below is drawn in SD units: the mean in hematoxylin, ±2s dashed in the warning tint, ±3s in the error tint.

  • Accept
  • Warning (1-2s)
  • Reject
  • Mean
  • ±1s
  • ±2s
  • ±3s

Takeaway

Paste your own runs into the Levey-Jennings chart maker to see which of these fire on your data.

Reading the names

Each name is a count and a limit. 1-3s is one result beyond 3 SD; 2-2s two results beyond the same 2 SD line; 4-1s four beyond the same 1 SD line; 10x ten on one side of the mean. R-4s is the odd one: a range, one result above +2s and one below −2s. Westgard writes the limits as subscripts; you will also see 1:2s and 12s for the same rule.

Two more letters run through every QC manual. N is the number of control results available when you decide on a run: two levels run once is N = 2. R is the number of runs a rule looks back over. The rules were built for Ns of 2 or 4, which is why they fit a chemistry bench running two levels.

To read two levels with one set of rules, each result becomes an SD index: (result − mean) ÷ SD. Westgard's multirule FAQ describes plotting those values on one chart whose limits are ±1, ±2 and ±3. A level 1 glucose at +1.4 and a level 2 at +1.2 are then “the same side, beyond 1s”, whatever their units.

“Westgard rules” is the bench's name, not his. He prefers “multirule QC”, and the familiar 1-3s/2-2s/R-4s/4-1s/10x set was published as an example, not a prescription for every test.

1-2s: the warning

One control result beyond the mean ± 2 SD. In Westgard's original multirule it is a warning: it tells you to inspect the run with the rejection rules, “like a yield or warning sign”. It does not mean stop.

Example chart: the 1-2s ruleRun 5 sits beyond +2s. No other rule confirms it, so the run is accepted. 8 runs plotted. No run rejected. Warning only: run 5 (1-2s).+3s+2s+1smean−1s−2s−3s12345678Run1-2s
Run 5 sits beyond +2s. No other rule confirms it, so the run is accepted.

Used as a rejection rule on its own, which is what a chart with only 2s limits does, it throws away good runs. Westgard puts the false rejections at:

9%

Good runs falsely rejected by 1-2s with 2 controls per run

Westgard QC

about 14%

With 3 controls per run

Westgard QC

almost 18%

With 4 controls per run

Westgard QC

When it fires

Check the run with 1-3s, 2-2s and R-4s, and the run before it with 2-2s, 4-1s and 10x. If none fires, accept the run and report. Do not rerun the control to make the warning go away.

1-3s: one result far out

Reject the run when a single control result exceeds the mean + 3 SD or the mean − 3 SD. It is the rule a Levey-Jennings chart with 3s limits applies, and it mostly catches random error: the method's scatter has grown. On its own it rarely cries wolf, about 1% false rejections with 2 to 4 controls a run, but it also misses smaller errors, which is why the other rules exist.

Example chart: the 1-3s ruleRun 6 is beyond +3s: reject on that one result. 8 runs plotted. Rejected: run 6 (1-3s).+3s+2s+1smean−1s−2s−3s12345678Run1-3s
Run 6 is beyond +3s: reject on that one result.

When it fires

Hold the patient results from the run. Look for what was different in this run alone, using the analyzer's troubleshooting guide, fix it, then rerun both control levels before you rerun patients.

2-2s: two in a row past the same line

Reject when 2 consecutive control measurements exceed the same mean + 2s or the same mean − 2s. Both on the same side: one high and one low is a different rule. It catches systematic error, and where you see it says something about where the error sits:

  • Both levels in one run (across materials): the shift reaches across the measuring range. Westgard's lesson 18 reads it as error “affecting the results throughout the critical analytical range”.
  • One level in two runs (within a material, across runs): the shift is at one end. The same lesson reads a high control out twice as consistent with a loss of linearity at the high end.
Example chart: the 2-2s ruleRuns 5 and 6 both exceed the same +2s line: run 5 is a warning, run 6 is rejected. 8 runs plotted. Rejected: run 6 (2-2s). Warning only: run 5 (1-2s).+3s+2s+1smean−1s−2s−3s12345678Run1-2s2-2s
Runs 5 and 6 both exceed the same +2s line: run 5 is a warning, run 6 is rejected.

When it fires

Treat it as a shift, not a fluke: recalibration, a new reagent or control lot and recent maintenance are the first questions. If only one level is out, check that end of the range first.
Frosted-glass close-up of two beads beyond a limit line on a control chart under glass
B1
Two results in a row beyond the same limit: the shape of 2-2s.

R-4s: one high, one low in the same run

Reject when one control measurement in a group exceeds the mean + 2s and another exceeds the mean − 2s. It is a counting rule, not a measured range: Westgard's answer is that +2.6 SD and −1.8 SD is not a violation, even though the two are 4.4 SD apart. It catches random error.

Example chart: the R-4s ruleIn run 4, level 1 is above +2s and level 2 below −2s in the same run. 6 runs plotted. Rejected: run 4 (R-4s).+3s+2s+1smean−1s−2s−3s123456RunR-4s
  • Accept
  • Warning (1-2s)
  • Reject
  • Mean
  • ±1s
  • ±2s
  • ±3s
  • Level 1
  • Level 2
In run 4, level 1 is above +2s and level 2 below −2s in the same run.

It is read within a run only. Westgard's note on the rule is plain: it “should only be interpreted within-run, not between-run”. Across runs it would also fire on a shift between runs and make a systematic error look random. With two control levels it is applied across the two levels of the same run.

When it fires

Look for what made single results scatter in this run, with the analyzer's flags and its troubleshooting guide open. Fix it, rerun both levels, then the patients.

4-1s: a shift building up

Reject when 4 consecutive control measurements exceed the same mean + 1s or the same mean − 1s. With two levels a run, the four can be the last two runs on both levels, or the last four runs on one level. None of them has to be far out. It catches systematic error that persists from run to run, and Westgard's power curves show the look-back over two runs adding detection that one run alone cannot.

Example chart: the 4-1s ruleRuns 4 to 7 all exceed +1s and none passes 2s. Rejected at run 7 when every rule runs on every run. 8 runs plotted. Rejected: run 7 (4-1s).+3s+2s+1smean−1s−2s−3s12345678Run4-1s
Runs 4 to 7 all exceed +1s and none passes 2s. Rejected at run 7 when every rule runs on every run.

Under the classic protocol this chart is accepted: no result passed 2s, so nothing triggered a look. See warning or trigger below.

When it fires

Treat it like 2-2s, earlier. Check calibration and lot changes over the runs involved, and look at whether patient results in those runs moved the same way.

10x: ten on one side of the mean

Reject when 10 consecutive control measurements fall on one side of the mean. It usually has to be applied across runs, and often across materials: with two levels a run, that is the last five runs. Variants fit other control counts: 8x and 12x for Ns of 4, and 6x or 9x with three levels. It catches systematic error too small for any limit line to show.

Example chart: the 10x ruleRuns 2 to 11 all fall below the mean. None is far out; together they show the method has moved. 12 runs plotted. Rejected: run 11 (10x).+3s+2s+1smean−1s−2s−3s123456789101112Run10x
Runs 2 to 11 all fall below the mean. None is far out; together they show the method has moved.

When it fires

The method has a bias it did not have when the mean was set. Check calibration first, then whether the mean still belongs to this control lot. A mean that was never right for the lot keeps firing 10x.

Within a run, across runs, across levels

With two levels and one result each, only three rules can be read inside a single run. The rest need earlier runs. Westgard's multirule interpretation lesson lays it out:

Where each rule is applied with two control levels, one result each per run
RuleWithin the runOne level, across runsBoth levels, across runs
1-3sEach result––
2-2sBoth levelsLast 2 runs–
R-4sBoth levelsNeverNever
4-1s–Last 4 runsLast 2 runs
10x–Last 10 runsLast 5 runs

Two details decide whether two people reading the same chart agree. First, the look-back stops at a rejected run: once a problem is fixed, earlier results “no longer represent the current state” of the method, so the count starts again. Second, Westgard asks every lab and every software vendor to write down which of these applications they use. Most QC software never says. When you evaluate a program, ask it.

Takeaway

Put this table, with your choices, into the QC procedure. The QC software comparison shows which programs let you set rules test by test.

Is 1-2s a warning or a trigger?

In the original paper-chart protocol, 1-2s is the gate: if no result passes 2s, you accept the run without reading the other rules. That saved time when every point was plotted by hand. The cost is that 4-1s and 10x can only fire on a run that also has a 2s result.

Lesson 18 shows the gap. In its run 12, four results in a row sit above +1s and none passes 2s; under the protocol the run is accepted, though “a computer program that inspects the data without use of the 1-2s warning would flag this run as being out-of-control”. Westgard's own advice for software is that the warning rule is not needed: a computer can check every rule on every run.

Note
The chart maker does both: every rule on every run by default, or the classic trigger if your procedure is written that way. Try the worked example with each setting.
Frosted-glass render of a rack of tubes held behind a divider with a fresh control vial in front
C1
Patient tubes held behind the glass while a fresh control vial is opened.

What to do when a rule fires

  1. Hold the run. Control results must be acceptable “before reporting patient test results” (§ 493.1256(f)).
  2. Name the error from the rule. 1-3s or R-4s: random. 2-2s, 4-1s or 10x: systematic. Which levels broke it tells you which end of the range to look at.
  3. Find and fix the cause with the analyzer's troubleshooting guide. Start with what changed: CLIA already makes you rerun controls after a complete change of reagents, major preventive maintenance or a critical part replaced (§ 493.1256(d)(6)).
  4. Rerun both control levels and confirm the method is back in control.
  5. Repeat or verify the patient samples from the failed run.
  6. Look back further. Every patient result since the last good run is in question, not just this run's.
  7. Write it down. The corrective action is a record an inspector reads. Westgard adds: consult a supervisor for any decision to report patient results when a run is out of control.

All patient test results obtained in the unacceptable test run and since the last acceptable test run must be evaluated to determine if patient test results have been adversely affected.

42 CFR § 493.1282(b)(2)
Caution

Rerunning the control is not a fix

The habit of repeating a control until it lands inside 2s quietly changes your rule. Westgard's chart lesson points out that if the control is out a second time, the rule actually rejecting the run is 2-2s, and 2-2s on its own is not very sensitive: it gives “the false sense of security” that problems are rare.

Takeaway

After a rejected run, the across-run rules start counting again from the next run. Westgard suggests loading up on controls after a fix, so there is enough data to judge the corrected method.

Do you need every rule?

Often not. Westgard's best practices start from the test's Sigma metric: (allowable total error − bias) ÷ CV, all in percent. Bias comes from proficiency testing or a peer comparison program; CV from your own control data (the CV calculator gives it, and the sigma metric calculator does the sum). The better the method, the less QC it needs:

QC by Sigma (Westgard best practices)

  • 6.0 or more1 rule, 3.0s or 3.5s, N 2–3
  • 5.5 to 6.01 rule, 3.0s, N 2–3
  • 5.0 to 5.51 rule, 2.5s, N 2–3
  • 4.5 to 5.01 rule, 2.5s, N 4
  • Around 4.0Multirule, N 4–6
  • 3.0 to 3.5Startup and monitor designs

These are the single-rule designs from that lesson. Westgard's later Westgard Sigma Rules give multirule choices for the same Sigma bands (1-3s alone at 6 Sigma; 1-3s/2-2s/R-4s at 5), and the sigma metric calculator follows those.

Peer data is where most small labs get the bias figure: see the QC peer data programs compared. Proficiency testing gives a second estimate: CMS describes PT samples arriving three times a year ; the CAP and API comparison covers the main providers.

Takeaway

A six-Sigma analyzer needs one rule with wide limits. Save the full multirule for the methods that need it, and write the choice, test by test, into the QC procedure.

Three control levels: a different set

Hematology, coagulation and many immunoassays run three levels, and the two-level rules do not divide into threes. Westgard's rules page gives the set that fits:

  • 2of3 2s: reject when 2 out of 3 control measurements exceed the same mean + 2s or mean − 2s.
  • 3-1s: reject when 3 consecutive control measurements exceed the same mean + 1s or mean − 1s.
  • 6x: reject when 6 consecutive control measurements fall on one side of the mean; 9x looks back further.

His best-practice list writes the three-level procedure as 1-3s/2of3 2s/R-4s/3-1s/12x. Using 8x or 10x with three levels makes no sense: they would look back over a fraction of a run.

What CLIA requires, and what it does not

No section of 42 CFR 493 names the Westgard rules. CLIA asks for the parts the rules sit on, and leaves the criteria to the lab:

2 levels

Control materials of different concentrations, each day patients are tested (quantitative)

§ 493.1256(d)(3)

Each lot

A defined mean and SD for each batch and lot number of quantitative control

§ 493.1256(d)(10)(i)

2 years

Minimum time to keep QC records

§ 493.1105(a)(3)

The lab must “establish or verify the criteria for acceptability of all control materials” (§ 493.1256(d)(10)) and “document all control procedures performed” ((g)). The rules you choose are those criteria, and the runs that broke them, with what you did, are the record. How often the controls run is its own rule: see how often to run QC.

Takeaway

Write the rules, the N and the within/across choices into the QC procedure, keep the charts two years, and keep each corrective action with its look-back. The chart maker prints the chart and its run table on one sheet for the binder.

Related on AssayDeck