Hippo uses coded information from the patient record to work out what care a patient is due.
So if you've completed a review, recorded that a patient has declined, or added an exception, the exact code you use matters.
The simplest rule is:
🦛 Hippo looks for recognised SNOMED codes, within the timeframe required by that indicator.
Free-text notes aren't used to determine whether an indicator is complete.
This guide explains what counts, why a patient might still appear as due after you've added a code, and how to investigate when something doesn't look right.
💡 Looking for the exact codes accepted by a particular indicator? See Exact Decline, Unsuitable & Contraindication SNOMED Codes.
✅ How does Hippo know when care is complete?
Every Hippo indicator has its own rules for what counts as completed care.
For a code to count, it generally needs to meet two conditions:
📋 It needs to be a recognised code
Hippo checks specific SNOMED code lists for each indicator.
A code with similar wording isn't necessarily equivalent. If its SNOMED concept isn't included in the relevant code list, it won't complete the indicator.
📅 It needs to be recorded within the right timeframe
Many indicators require care to have been completed within a particular period.
For example, a QOF indicator may look for activity within the current QOF year, while another indicator might look back 3 months, 12 months or several years.
A valid code outside that window won't count towards the current indicator.
💡 Future-dated codes only count once the recorded date is reached.
Hippo receives updated clinical information from EMIS or SystmOne daily, so newly coded care will be reflected following the next sync.
🧩 Some indicators need more than one thing to be complete
A single code doesn't always complete the whole indicator.
For example, an annual review may require several pieces of information to have been recorded.
If one part is missing, the patient can still appear as due even though part of the review has already been completed.
This is why it's worth checking the specific indicator rules when a patient looks unexpectedly overdue.
🙅 What happens when a patient declines?
Some indicators recognise codes showing that a patient has declined the relevant care.
For QOF indicators, these form part of the Personalised Care Adjustment (PCA) rules.
Depending on the indicator, this can include reasons such as:
The patient declining the care
The intervention being clinically unsuitable
The service being unavailable
A contraindication applying
If Hippo recognises the relevant code and it falls within the required timeframe, the patient won't be treated as due for that indicator.
🔀 A decline doesn't necessarily apply to everything
This is an important one.
Each indicator checks its own list of accepted decline or exception codes.
Condition-wide exceptions
Some codes apply across several indicators for the same condition.
For example, a recognised diabetes informed dissent code may apply across multiple diabetes QOF indicators.
Item-specific declines
Other codes only apply to one particular piece of care.
For example:
Diabetic foot examination declined
may prevent the patient being considered due for the relevant foot examination indicator, but doesn't mean they've declined every part of their diabetes care.
And a decline relating to one condition won't automatically apply to another.
For example:
A hypertension decline won't prevent a patient being recalled for an outstanding diabetes foot examination.
🦛 Practical rule: Hippo looks at whether the decline is accepted for the specific indicator the patient is due.
⏳ How long does a decline last?
This depends on the indicator.
A decline isn't necessarily permanent.
Type of care | When the decline generally needs to have been recorded |
QOF long-term conditions, Hippo LTC reviews & Learning Disability Health Checks | On or after 1 April of the current QOF year |
Seasonal flu | On or after 1 August before the relevant season |
RSV, Shingrix & pneumococcal (ages 2–64) | Within the previous 12 months |
Pneumococcal (65+) & HPV catch-up | Can be recorded at any time |
Cervical screening | Within the relevant screening window |
NHS Health Check | Within the previous 5 years before 31 March |
Hippo age-based childhood immunisations | Vaccine-specific; a decline applies to that vaccine |
QOF childhood immunisations VI001–VI003 | Decline codes aren't accepted; relevant contraindications may apply |
💡 Individual indicators can have different rules, so check the relevant indicator guidance if you're unsure.
🗓️ Why has a patient become due again on 1 April?
This is particularly common with QOF indicators.
Many QOF Personalised Care Adjustments only apply for the QOF year in which they're recorded.
For example:
Patient declines an annual review in November → they're not recalled again for that indicator during that QOF year → the new QOF year begins on 1 April → they're eligible again.
This doesn't mean Hippo has ignored or removed the previous code.
The previous adjustment has simply fallen outside the timeframe used for the new QOF year.
If the patient continues to decline the care, the appropriate current code will need to be recorded again.
⚠️ Not every "declined" action is a clinical decline code
There are a couple of things that can look similar in Hippo but do different jobs.
Patient recall administration
Hippo's standard Patient recall administration writeback records that recall activity took place.
It does not mean the patient declined the clinical care and doesn't act as a QOF invitation or PCA.
Patient declined recall
When recording a manual recall outcome through Action Patient, the writeback code used to document the contact isn't necessarily the same as a clinical decline for the underlying indicator.
If you need to record that the patient has declined the care itself, make sure the appropriate clinical SNOMED code is added to their record.
💡 See Customising SNOMED Codes for Manual Recall Outcomes for more information about writeback codes.
🚫 Declines, campaign exclusions and opt-outs are different things
These can sound similar, but they affect Hippo in different ways.
| What it means | Is the care still due? |
Completion code | The required care has been completed | No, if all indicator requirements are met |
Accepted decline/PCA | The patient has declined or an accepted adjustment applies | No, for that indicator while the adjustment is valid |
Campaign exclusion | Campaign rules prevent the patient being contacted by that campaign | Yes |
Automated recall opt-out | The patient shouldn't receive automated Hippo recalls | Yes |
For example, excluding Palliative Care from a campaign doesn't tell Hippo that the patient's clinical care has been completed or declined.
It simply means that campaign won't contact patients in that group.
Similarly, opting a patient out of automated recalls doesn't change what they're clinically due.
💡 See Opting Out of Automated Recalls for more information.
🧓 What about retired SNOMED codes?
SNOMED codes and national code lists can change over time.
A code that was previously used locally may no longer be included in the current national code list for an indicator.
If a patient appears due despite having the care recorded, check:
The SNOMED concept ID
When it was recorded
Whether that code is accepted by the current indicator
💡 Check the concept ID, not just the wording. If the SNOMED concept ID matches, it's the same code even if the displayed wording looks slightly different.
🔍 How do I find out why a patient is still being recalled?
If something doesn't look right, work through these checks.
1️⃣ Find out what they're due
Open See Patient and check their outstanding care.
This tells you which indicator is causing the patient to be considered due.
2️⃣ Check the indicator rules
Find the indicator in the Hippo Targets Glossary or relevant indicator article.
Check:
What completes it
The timeframe it uses
Which decline or exception codes it accepts
3️⃣ Check the patient's clinical record
Look for the relevant SNOMED code in EMIS or SystmOne.
Pay particular attention to:
📋 The concept ID – is it the recognised code?
📅 The date – is it within the required window?
🧩 Other requirements – is another part of the indicator still outstanding?
4️⃣ Check the campaign
If the question is specifically:
“Why is this patient being included in this campaign?”
use Check Patient Eligibility in Recall Preview.
Enter the patient's NHS number and Hippo will show how they match the campaign's eligibility rules.
This helps distinguish between:
“Why does Hippo think this care is due?”
and:
“Why is this campaign selecting this patient?”
They're related, but they're not always the same question.
➕ What if the code we use isn't recognised?
There are two slightly different requests you can make.
📝 Adding a code to a writeback dropdown
If you'd like a SNOMED code available when recording an outcome in Hippo, check the relevant dropdown first.
If it isn't available, send us:
The SNOMED concept ID
The full description
We can then add it to the dropdown list.
✅ Asking for a code to count towards an indicator
If you think a code should count as completed or declined care for a particular indicator, send us:
The Hippo indicator code (for example,
HIPPOPNEU002B)The SNOMED concept ID
What the code represents
Roughly how commonly it's used at your practice
We'll review whether the code is appropriate for that indicator.
❓ Frequently Asked Questions
We coded a decline, but the patient is still being recalled. Why?
The most common reasons are:
The decline code isn't recognised for that particular indicator
The code falls outside the indicator's timeframe
The patient is due a different part of their care
The code was added after Hippo's most recent clinical data sync
Check the indicator rules and the patient's record first.
A patient has a hypertension exception but is still due a diabetes foot check. Is that right?
Yes.
Exceptions and declines are specific to the indicators that recognise them. A hypertension exception doesn't automatically apply to outstanding diabetes care.
Is there one decline code that stops all childhood immunisation recalls?
No.
Childhood immunisation eligibility is vaccine-specific, so the appropriate vaccination, decline or contraindication information needs to be recorded for the individual vaccine where applicable.
We changed to a new indicator and previously declined patients are appearing again. Why?
Different indicators can use different code lists and eligibility rules.
A decline accepted by the previous indicator isn't automatically accepted by the new one, so check the rules for the indicator you're now using.
🦛 In summary
When Hippo says a patient is due, remember these three things:
📋 Right code – is the SNOMED code recognised by that indicator?
📅 Right time – was it recorded within the indicator's required timeframe?
🧩 Right care – have all the parts required to complete that indicator been recorded?
And remember: being excluded from a campaign or opting out of automated recalls doesn't change whether the patient is clinically due.
