Topic 58 of 91· HTA frameworks and prevention economics
Number Needed to Screen (NNS)
NNS is the number of people who must be screened — not merely treated — to prevent one adverse outcome over a defined follow-up period, given the population's baseline risk and the relative risk reduction that early detection and treatment achieve. It is NNT's screening-programme-level analogue: NNT asks how many must be treated to prevent one outcome; NNS asks how many must go through the whole screen-and-then-treat pathway to get there.
Why it matters
Rembold introduced NNS in 1998 specifically so screening programmes could be compared on the same footing as treatments, because a screening test's headline relative risk reduction hides two things a treatment's does not: the baseline risk of the population actually invited to screen, and the fact that everyone screened bears the test's cost and false-positive burden, not just the minority who go on to benefit. The UK National Screening Committee's cost-effectiveness gate (see screening economics) is built on exactly this distinction — a screening programme with an impressive relative risk reduction in a low-baseline-risk population can still have an NNS in the thousands, at which point the programme cost per outcome prevented becomes the real question.
The maths
NNS = 1 / (baseline_risk × relative_risk_reduction)
baseline_risk = probability of the outcome in the screened
population over the follow-up period (0–1)
relative_risk_reduction = proportional risk reduction achieved by
screening-enabled early treatment (0–1)
Program cost per outcome prevented = NNS × cost_per_screen
Compare directly against NNT: NNS folds the whole screen → diagnose → treat funnel's effectiveness into one number, where NNT already assumes the patient is diagnosed and starting treatment.
Worked example
A screening programme's target population has a 2% baseline event risk over the study period (baseline_risk = 0.02), and early detection achieves a 25% relative risk reduction (relative_risk_reduction = 0.25):
NNS = 1 / (0.02 × 0.25) = 1 / 0.005 = 200
200 people must be screened to prevent one outcome.
At £50 per screen:
Programme cost per outcome prevented = 200 × £50 = £10,000
That £10,000 figure is what should be weighed against the cost of the outcome itself and the QALYs it would have cost — the same comparison prevention economics makes for prevention programmes generally.
Software engineering connection
NNS is "how many users, events, or requests must run through a detection or triage flow to catch one true positive worth acting on" — directly relevant to alert-based monitoring and triage systems, where a low-prevalence target condition inflates NNS the same way it collapses positive predictive value (see screening economics and clinical AI evaluation). A monitoring rule that must process 200 events per real catch is only worth running if the catch is worth at least 200 times the per-event triage cost — the identical arithmetic as the healthcare worked example above.
Pitfalls
- Ignoring baseline risk dependence: the same screening test or programme has a very different NNS — and cost-effectiveness — in a high-risk population versus a low-risk one. Never quote an NNS without stating the population it was computed for.
- Counting the wrong denominator: NNS counts people screened, not people who test positive or start treatment — it already embeds the whole funnel's effectiveness, so it should never be compared to a metric counted over positives only.
- Comparing across follow-up periods: a shorter follow-up period generally inflates NNS, because fewer events are observed in the window. NNS figures are only comparable when computed over the same follow-up duration.
Sources
- Rembold CM. "Number needed to screen: development of a statistic for disease screening." BMJ. 1998;317(7154):307-12.