Skip to content

Commit b6dee1a

Browse files
committed
first vita post
1 parent dc0289c commit b6dee1a

8 files changed

Lines changed: 87 additions & 1 deletion

File tree

app/_layouts/product.njk

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@
4444
"Manage vaccinations in schools",
4545
"Manage your appointments",
4646
"Record a vaccination",
47-
"Select people for invitation"
47+
"Select people for invitation",
48+
"Vaccinations in the app"
4849
] },
4950
{ title: "Personalised prevention", services: [
5051
"Personalised prevention platform",
131 KB
Loading
143 KB
Loading
34.1 KB
Loading
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
layout: collection
3+
title: Vaccinations in the app
4+
description: Enabling access to vaccinations and NBS via the NHS app
5+
area: Vaccinations
6+
pagination:
7+
data: collections.vaccinations-in-the-app
8+
reverse: true
9+
size: 50
10+
permalink: "vaccinations-in-the-app/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber + 1 }}{% endif %}/"
11+
---
Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,65 @@
1+
---
2+
title: "Designing eligibility for vaccinations in the NHS App"
3+
date: 2025-07-02
4+
---
5+
6+
We’re working on a new vaccination feature in the NHS App to help people of any age:
7+
8+
* understand which vaccines they should get
9+
* check if they’ve already had them
10+
* get a convenient appointment
11+
12+
Our aim is to make vaccination information more relevant and personal, based on what we know about them. We’re doing that using a new Eligibility API that brings together things like age and vaccine history.
13+
14+
By tailoring the experience, we hope to make it easier for people to take action, reduce pressure on frontline services, and ultimately improve uptake.
15+
16+
We’re starting with the RSV vaccine, and one of the key groups it's offered to is older adults within a specific age range. By using age and vaccine appointment data, we can give adults checking their eligibility a more tailored experience.
17+
18+
But it’s not straightforward. Here’s how we’re tackling two of the biggest content challenges.
19+
20+
21+
## 1. Designing for uncertainty
22+
23+
One way we’re personalising the experience is by showing in the App:
24+
25+
* any vaccination appointment we believe they've already booked
26+
* any vaccination we believe they’ve already had (and the date)
27+
28+
29+
But what if we’ve got these events, or their age, wrong?
30+
31+
To avoid shutting out people who should get the vaccine, we’re designing ways for them to challenge what they see and take action if something doesn’t look right.
32+
33+
We’re testing designs where the personalised message is still clear and confident, but we allow users to flag concerns and proceed to booking, if needed.
34+
35+
**Appointment booked**
36+
37+
![Screenshot of appointment booked, with help and support link](already-booked.png)
38+
39+
**Vaccination given**
40+
41+
![Screenshot of vaccination given, with help and support link](already-vaccd.png)
42+
43+
## 2. Telling people they cannot have it
44+
45+
Even when the data is right, it’s hard telling people they are not eligible. We currently say:
46+
47+
“We do not believe you can have it. This is because you:
48+
49+
* are not aged 75 to 79”
50+
51+
This is not landing well for everyone. People who are proactive about their health often don’t feel that’s a good enough reason.
52+
53+
One user, aged 80, asked: “Why does it stop at 79? That doesn’t seem fair.”
54+
55+
Another, with a weakened immune system, said they planned to check with their GP in case they still qualified.
56+
57+
They have a point. Clinicians reminded us that the vaccine is available privately – so technically, anyone could choose to have it.
58+
59+
We’re wondering if removing specific mentions of ages: “It’s not currently available on the NHS for your age group” might be clearer and a more helpful starting point. We might also explore tone: can we make it more empathetic?
60+
61+
![Screenshot of ineligibility screen](ineligible.png)
62+
63+
We’ll be back with another Design History soon, once we’ve tested and refined these ideas.
64+
65+
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"eleventyNavigation": {
3+
"parent": "Vaccinations in the app"
4+
}
5+
}

eleventy.config.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,10 @@ module.exports = function (eleventyConfig) {
100100
return collection.getFilteredByGlob('app/posts/select-people-for-invitation/**/*.md')
101101
})
102102

103+
eleventyConfig.addCollection('vaccinations-in-the-app', collection => {
104+
return collection.getFilteredByGlob('app/posts/vaccinations-in-the-app/**/*.md')
105+
})
106+
103107
// Personalised prevention collections
104108
eleventyConfig.addCollection('digital-nhs-health-check', collection => {
105109
return collection.getFilteredByGlob('app/posts/digital-nhs-health-check/**/*.md')

0 commit comments

Comments
 (0)