Skip to content

Commit 4925c1d

Browse files
committed
nbs enhanced search function post
1 parent 5752073 commit 4925c1d

8 files changed

Lines changed: 102 additions & 0 deletions

File tree

82.7 KB
Loading
29.5 KB
Loading
98.3 KB
Loading
13.9 KB
Loading
135 KB
Loading
141 KB
Loading
41.3 KB
Loading
Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
---
2+
title: "Making it easier for users to find somewhere to book an appointment"
3+
date: 2025-05-22
4+
---
5+
6+
We spent some time during early 2025 exploring how to improve the site search feature within NBS.
7+
8+
We decided to do this after noting that the current site search required users to enter a full postcode to search.
9+
10+
This can be restrictive, especially for users who wish to book an appointment near their workplace, or those unfamiliar with the exact postcode of their desired area.
11+
12+
We noticed users displaying confusion when looking at the list of sites in their area during research.
13+
14+
We used tags to display site facilities, and some users assumed they were buttons and tried to click them. When we explored why, we discovered users were expecting to see more information about each facility listed.
15+
16+
We also observed users assuming there was only one site, and not scrolling down the results page to see if there were any more results.
17+
18+
![screenshot showing a list of available vaccination sites for a user to choose](sitelist.png)
19+
20+
21+
22+
## What we did
23+
24+
We hypothesised that expanding the search functionality to allow users to search with partial postcodes or town names would make it easier for people to find appointments near their preferred location.
25+
26+
We reviewed the <a href="https://www.nhs.uk/service-search/pharmacy/find-a-pharmacy/">find a pharmacy search on NHS.uk</a>, and based on this, proposed two potential design options.
27+
28+
29+
30+
**Option 1 – Search and return results on next page**
31+
32+
We designed a version that was similar to the service search function on NHS.uk. This allowed the user to enter either:
33+
34+
- full postcodes
35+
- partial postcodes
36+
- city, town, or village names
37+
38+
If the user enters a full or partial postcode, the search returns a list of results based on the geographical centre of the information that was entered.
39+
40+
If the user enters a city or town name, the system returns a list of potential matches for the user to select, before showing a list of results in the chosen location.
41+
42+
![screenshot showing a set of screens detailing the enhanced search function](enhancedsearch.png)
43+
44+
45+
46+
47+
48+
**Option 2 – Enhanced autocomplete search**
49+
50+
Another option we considered was to use an autocomplete component to immediately return results based on the user input. This would still allow users to search using full or partial postcodes, and town names.
51+
52+
![screenshot showing a set of screens detailing the autocomplete search function](autocomplete-search.png)
53+
54+
After discussing this option with the team, it was decided that the amount of data that would need to be queried using this functionality would affect the service performance too much.
55+
56+
## What we tested
57+
58+
We decided to test the first design option. We also made some enhancements to the results page, to help reduce confusion on this page.
59+
60+
**Enhanced search page**
61+
62+
![screenshot showing the enhanced search input](enhanced-search-input.png)
63+
64+
**Location selection page**
65+
66+
![screenshot showing a list of potential locations for a user to choose from](town-results.png)
67+
68+
**Site results page**
69+
70+
We updated the site list page to reflect how sites are displayed on NHS.uk, and added the number of sites near the top of the page.
71+
72+
![screenshot showing a list of available vaccination sites for a user to choose](newsitelist.png)
73+
74+
75+
76+
## Findings
77+
78+
Most participants preferred using a full postcode for accuracy, especially those living in larger cities like London. Two participants said they would prefer to enter a town name.
79+
80+
**Location selection**
81+
82+
Participants said the list of possible locations appeared clear and that they would be happy to select from it.
83+
84+
The ability to try another town, city or postcode was seen as a helpful fallback for incorrect or unexpected matches by one participant.
85+
86+
> Entering the town name is good, I like it, quite clever because if my dad is visiting a different town we can get a site there for his jab.
87+
88+
**Choosing a site**
89+
90+
Most users found the information clear and said provided all the details they needed. Participants generally preferred choosing the nearest site or one they had visited before.
91+
92+
## Future considerations
93+
94+
We may consider adding the 'use your location' function from the 'find a' service on NHS.uk in future.
95+
96+
We would first need to explore:
97+
98+
- whether NBS users would find this feature helpful
99+
- how this might affect performance in NBS
100+
- if it's technically feasible with the way NBS interacts with the Manage Your Apointments (MYA) service to return a list of sites
101+
102+
![screenshot showing the find a pharmacy service, with a button to use your current location](find-a-pharmacy.png)

0 commit comments

Comments
 (0)