diff --git a/app/book-a-vaccination/2025/03/enabling-joint-bookings/addingpeople.png b/app/book-a-vaccination/2025/03/exploring-joint-bookings/addingpeople.png similarity index 100% rename from app/book-a-vaccination/2025/03/enabling-joint-bookings/addingpeople.png rename to app/book-a-vaccination/2025/03/exploring-joint-bookings/addingpeople.png diff --git a/app/book-a-vaccination/2025/03/enabling-joint-bookings/index.md b/app/book-a-vaccination/2025/03/exploring-joint-bookings/index.md similarity index 85% rename from app/book-a-vaccination/2025/03/enabling-joint-bookings/index.md rename to app/book-a-vaccination/2025/03/exploring-joint-bookings/index.md index 486e4dc5..38996445 100644 --- a/app/book-a-vaccination/2025/03/enabling-joint-bookings/index.md +++ b/app/book-a-vaccination/2025/03/exploring-joint-bookings/index.md @@ -1,5 +1,5 @@ --- -title: Enabling joint bookings for up to 2 people +title: Exploring joint bookings for up to 2 people date: 2025-03-03 tags: - appointments @@ -69,3 +69,12 @@ Users were able to add a second person to the booking, and understood that they ### Slot selection Most users found selecting appointment slots straightforward.​ One participant expected to be able to book appointments at different times, and wanted more flexibility. + +## Next steps + +After testing the joint bookings design during user research, we've added it to the joint roadmap for the National Booking Service (NBS) and the Manage Your Appointments (MYA) Service. + +We aim to deliver joint bookings in stages starting during autumn-winter 2025 in this order: +- single cohort joint bookings (on RSV only, during autumn/winter 2025) +- multi-cohort joint bookings (on COVID, during spring 2026) +- joint bookings with co-admin (by autumn/winter 2026) diff --git a/app/book-a-vaccination/2025/03/enabling-joint-bookings/jbconfirmation.png b/app/book-a-vaccination/2025/03/exploring-joint-bookings/jbconfirmation.png similarity index 100% rename from app/book-a-vaccination/2025/03/enabling-joint-bookings/jbconfirmation.png rename to app/book-a-vaccination/2025/03/exploring-joint-bookings/jbconfirmation.png diff --git a/app/book-a-vaccination/2025/03/enabling-joint-bookings/jboptions.png b/app/book-a-vaccination/2025/03/exploring-joint-bookings/jboptions.png similarity index 100% rename from app/book-a-vaccination/2025/03/enabling-joint-bookings/jboptions.png rename to app/book-a-vaccination/2025/03/exploring-joint-bookings/jboptions.png diff --git a/app/book-a-vaccination/2025/03/enabling-joint-bookings/slotselection.png b/app/book-a-vaccination/2025/03/exploring-joint-bookings/slotselection.png similarity index 100% rename from app/book-a-vaccination/2025/03/enabling-joint-bookings/slotselection.png rename to app/book-a-vaccination/2025/03/exploring-joint-bookings/slotselection.png diff --git a/app/book-a-vaccination/2025/06/mvp-confirmation-page/index.md b/app/book-a-vaccination/2025/06/mvp-confirmation-page/index.md index 66887a6d..f232710e 100644 --- a/app/book-a-vaccination/2025/06/mvp-confirmation-page/index.md +++ b/app/book-a-vaccination/2025/06/mvp-confirmation-page/index.md @@ -1,6 +1,9 @@ --- title: "Allowing users to check their booking details" date: 2025-06-17 +tags: + - appointments + - continuous improvement --- We found during research that some users find the end of the booking journey a little sudden. diff --git a/app/book-a-vaccination/2025/06/proxy-users/index.md b/app/book-a-vaccination/2025/06/proxy-users/index.md index 0b187e3c..d17c5702 100644 --- a/app/book-a-vaccination/2025/06/proxy-users/index.md +++ b/app/book-a-vaccination/2025/06/proxy-users/index.md @@ -1,6 +1,8 @@ --- title: Enabling users to book for other people date: 2025-06-30 +tags: + - appointments --- For the autumn/winter 2025 campaign, the team was asked to include flu vaccinations for 2 and 3 year olds. diff --git a/app/book-a-vaccination/2025/10/improving-date-selection/index.md b/app/book-a-vaccination/2025/10/improving-date-selection/index.md index 75dd6f87..49660fd1 100644 --- a/app/book-a-vaccination/2025/10/improving-date-selection/index.md +++ b/app/book-a-vaccination/2025/10/improving-date-selection/index.md @@ -1,6 +1,9 @@ --- title: "Making date selection more flexible " date: 2025-10-02 +tags: + - appointments + - continuous improvement --- Our analytics on the National Booking Service (NBS) showed that 25% of users were clicking ‘show later dates’ when trying to find a suitable date for their appointment in NBS. diff --git a/app/book-a-vaccination/2025/11/improving-contact-details/index.md b/app/book-a-vaccination/2025/11/improving-contact-details/index.md index af0eb0fa..840b519d 100644 --- a/app/book-a-vaccination/2025/11/improving-contact-details/index.md +++ b/app/book-a-vaccination/2025/11/improving-contact-details/index.md @@ -1,6 +1,9 @@ --- title: "Improving the contact details screen" date: 2025-11-03 +tags: + - appointments + - accessibility --- The feedback from an accessibility audit on the National Booking Service (NBS) told us the way we collect contact details on NBS was not very accessible. diff --git a/app/book-a-vaccination/2025/11/preparing-for-aw/confirmation-return-link.png b/app/book-a-vaccination/2025/11/preparing-for-aw/confirmation-return-link.png new file mode 100644 index 00000000..3ec9de5a Binary files /dev/null and b/app/book-a-vaccination/2025/11/preparing-for-aw/confirmation-return-link.png differ diff --git a/app/book-a-vaccination/2025/11/preparing-for-aw/date-list-campaignopen.png b/app/book-a-vaccination/2025/11/preparing-for-aw/date-list-campaignopen.png new file mode 100644 index 00000000..d093438e Binary files /dev/null and b/app/book-a-vaccination/2025/11/preparing-for-aw/date-list-campaignopen.png differ diff --git a/app/book-a-vaccination/2025/11/preparing-for-aw/date-list-switching.png b/app/book-a-vaccination/2025/11/preparing-for-aw/date-list-switching.png new file mode 100644 index 00000000..c70aaec2 Binary files /dev/null and b/app/book-a-vaccination/2025/11/preparing-for-aw/date-list-switching.png differ diff --git a/app/book-a-vaccination/2025/11/preparing-for-aw/index.md b/app/book-a-vaccination/2025/11/preparing-for-aw/index.md new file mode 100644 index 00000000..77392d4e --- /dev/null +++ b/app/book-a-vaccination/2025/11/preparing-for-aw/index.md @@ -0,0 +1,54 @@ +--- +title: Getting ready for the Autumn-winter 2025-26 campaign +date: 2025-11-26 +tags: + - appointments + - continuous improvement +--- + +As part of our preparation for the Autumn-winter 2025 flu and COVID campaigns, we’ve added some new features and made some improvements to the Book a vaccination journey. + +The improvements and changes we’ve made include: +- changing from co-administration to single vaccination +- campaign opening content +- a link on our confirmation page, for users to return to the start of the journey + +## Changing from co-administration to single vaccination + +When booking a vaccination appointment, users can choose to get their flu and COVID vaccines in the same appointment (co-admin). + +Co-admin availability can sometimes be limited, so to give users more flexibility, we added the option to switch from co-admin to single jab at a couple of key points in the booking journey + +### Site selection screen + +![screenshot of a page showing a list of sites offering co-admin. Inset text near the top shows that a co-admin appointment has been chosen, and shows a link to switch to a single vaccine appointment](site-list-switching.png) + +We show the switching option on the site list page. If users find co-admin offerings near them are limited, they can switch to a single vaccine appointment and hopefully find a more suitable site near them. + +### Date choice screen + +![Screenshot of a page showing a list of dates. Inset text near the top shows that a co-admin appointment has been chosen, and shows a link to switch to a single vaccine appointment](date-list-switching.png) + +We also show the switching option on the date selection page. This allows users to switch back to single vaccine appointments if co-admin availability is low at the site they’ve chosen. + +## Campaign opening content + +For the autumn-winter 2025 campaign, we opened the online booking journey on 1 September 2025. However appointments were only available from 1 October 2025. We wrote some content for certain screens to help users understand why they could not book a date before 1 October. + +### Start page + +We used a warning callout on the service start pages for Flu and COVID-19. + +![start page screenshot showing warning callout with campaign opening content](start-page-campaignopen.png) + +### Date list page + +We used inset text on the date selection page. + +![date selection page screenshot with campaign opening content in inset text](date-list-campaignopen.png) + +## Return to start link + +We’ve previously had feedback from users that they would like to be able to make bookings for more than 1 person at a time. We plan to implement joint bookings, but this won’t be until later in the campaign. To help users who need to book for more than 1 person, we added a link to our confirmation page, to allow users to return to the start of the journey. + +![screenshot of booking confirmation page, with action link to return users to the start of the journey, to make another booking, or manage an existing booking](confirmation-return-link.png) \ No newline at end of file diff --git a/app/book-a-vaccination/2025/11/preparing-for-aw/site-list-switching.png b/app/book-a-vaccination/2025/11/preparing-for-aw/site-list-switching.png new file mode 100644 index 00000000..103e034a Binary files /dev/null and b/app/book-a-vaccination/2025/11/preparing-for-aw/site-list-switching.png differ diff --git a/app/book-a-vaccination/2025/11/preparing-for-aw/start-page-campaignopen.png b/app/book-a-vaccination/2025/11/preparing-for-aw/start-page-campaignopen.png new file mode 100644 index 00000000..d9522073 Binary files /dev/null and b/app/book-a-vaccination/2025/11/preparing-for-aw/start-page-campaignopen.png differ diff --git a/package-lock.json b/package-lock.json index 378078f8..5c10b8cf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -269,7 +269,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" }, @@ -293,7 +292,6 @@ } ], "license": "MIT", - "peer": true, "engines": { "node": ">=18" } @@ -1425,7 +1423,8 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/markdown-it": { "version": "14.1.2", @@ -1452,7 +1451,8 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/resolve": { "version": "1.20.2", @@ -1513,7 +1513,6 @@ "integrity": "sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.43.0", "@typescript-eslint/types": "8.43.0", @@ -1861,7 +1860,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -3146,7 +3144,6 @@ "integrity": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -4234,7 +4231,6 @@ "resolved": "https://registry.npmjs.org/govuk-frontend/-/govuk-frontend-5.11.2.tgz", "integrity": "sha512-eHV8EMxYNjc+omFhB0HktQ3QmA3ZRdDsgRDlUIik+TpUHerR3XKXpo4zh/OGO2/C2mz65cX0XT0k4QrRFJZU8Q==", "license": "MIT", - "peer": true, "engines": { "node": ">= 4.2.0" } @@ -5411,7 +5407,6 @@ "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.1.0.tgz", "integrity": "sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==", "license": "MIT", - "peer": true, "dependencies": { "argparse": "^2.0.1", "entities": "^4.4.0", @@ -6363,7 +6358,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -6447,7 +6441,6 @@ "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" @@ -6468,7 +6461,6 @@ "resolved": "https://registry.npmjs.org/posthtml/-/posthtml-0.16.6.tgz", "integrity": "sha512-JcEmHlyLK/o0uGAlj65vgg+7LIms0xKXe60lcDOTU7oVX/3LuEuLwrQpW3VJ7de5TaFKiW4kWkaIpJL42FEgxQ==", "license": "MIT", - "peer": true, "dependencies": { "posthtml-parser": "^0.11.0", "posthtml-render": "^3.0.0" @@ -6771,7 +6763,6 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.52.0.tgz", "integrity": "sha512-+IuescNkTJQgX7AkIDtITipZdIGcWF0pnVvZTWStiazUmcGA2ag8dfg0urest2XlXUi9kuhfQ+qmdc5Stc3z7g==", "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -7474,7 +7465,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@csstools/css-parser-algorithms": "^3.0.5", "@csstools/css-tokenizer": "^3.0.4",