This site is intended for health professionals only

Last-minute QOF tips: Exception coding, 2012-13

The exception codes are, in my opinion, a helpful way of improving your QOF scores without unnecessarily over-treating patients.

Expiring and persisting codes

Exception codes are divided into two groups: ‘expiring’ ones, which last for 15 months only in most cases, and ‘persisting’ ones, which as the name suggests are added once, and which permanently exempt the patient from the respective indicator. The latter are better to use, if appropriate, for obvious reasons.

There are an ever-increasing list of options for these codes – now numbering 313 in total: 187 expiring and 126 persisting. A summary sheet I produce (see below) collates these all on a double sheet of A4, for easy reference in surgery.

Sometimes you have a choice of codes: a patient complains of vivid dreams and constant fatigue on beta blocker treatment. You could add ‘Adverse reaction to beta blocker’ (U60B7) or ‘Beta blocker not tolerated’ (8I73). Since the first code is a persisting code (and so once added, will permanently exempt the patient from CHD 10 and 14) this is the one to choose if clinically appropriate.

Adding an exception code to a patient’s record removes the patient from one or more denominator groups of QOF indicators, but doesn’t add the patient to the numerator. So an elderly patient, already taking four antihypertensives, for whom you or the patient feel that further medication is not clinically appropriate, can have ‘Patient on maximum tolerated antihypertensive therapy’ (8BL0) added and the patient’s BP reading of 150/91 will cease to count against you.

Exception codes don’t penalise you

Something that many GPs don’t realise is that adding an exception code never penalises a practice. If, say, you see a patient with COPD who is persistently unable to perform spirometry, you add 33720 (‘Unable to perform spirometry’). Later that year their condition improves and a practice nurse manages to get the patient to have the test. The COPD ruleset checks first to see if the spirometry Read code is present. If it is not, then (and only then) does the ruleset look for an exception code to exempt the patient from spirometry. This is the case for every QOF indicator.  So adding a code can only ever help and never hinder. 

There are four handy codes indicating ‘Maximum tolerated treatment’:

  1. 8BL0 ‘Patient on maximum tolerated hypertension treatment’
  2. 8BL1 ‘Patient on maximum tolerated lipid-lowering treatment’
  3. 8BL2 ‘Patient on maximum tolerated therapy for diabetes’
  4. 8BL3 ‘Patient on maximum tolerated epileptic treatment’

Knowledge of these codes’ availability is useful, especially at this time of year when chasing points.

Top tips for exception coding:

  1. Ensure your clinicians understand persisting and expiring codes and consider distributing a summary sheet of them all - one for each person.
  2. Ensure every relevant practice member knows about the way the rulesets analyse the patient record to ensure clinicians are adding exception codes whenever they could reasonably do so.
  3. Highlight the four ‘maximal treatment’ codes to your doctors and ensure everyone is aware of their availability. These codes are very much under-used, in my experience.
  4. Write a report searching for every expiring code and run it annually each spring. You may then be able to ‘batch re-add’ expiring codes next QOF year, if still appropriate and reduce your denominators. We do this annually.

For information on Dr Clay’s QOF resources, go to

Dr Simon Clay is a GP in Erdington, Birmingham.