-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Download, save, print or share a confirmation, receipt, certificate, or letter at the end of a service #234
Comments
I agree it would be good to debate this issue. I was persuaded by
Some users report taking a screenshot using the same device or another device (such as by using their phone to take a photo). Some services provide print/download on the 'Check answers' page and also on the confirmation page. Some users use both but say they discard or ignore the one they've downloaded from on 'Check answers'. Their explanation is that they can't be certain it will be available on the confirmation page. For that group of users, print/download on 'Check answers' can be eliminated. Some users fail to get past a 'Check answers' that has a print/download function and later claim that they've completed the service. I've worked on more than one service where a working hypothesis is that the print/download journey is directly responsible for users failing to submit yet believing they have submitted. Designers often say it's best not to take users away from the pathway that leads directly towards submit. |
Colleagues working on one of the farming grants services reported that they removed a 'print before submit' option for exactly the same reason as @terrysimpson99 mentioned: it was creating what I call a 'false end' where users would believe they had finished the process when they were offered a chance to print, but had not yet in fact pressed 'submit'. There is definitely a user need to be able to print a record of the transaction after submit. I have seen this repeatedly in user research across a wide range of services. In particular, it's definitely distressing that the 'tell us once' service (notify government after a bereavement) does not currently offer this option - or appears not to do so. |
We had some further user comments from a live product where we used the design pattern I mentioned above. Once the tool went live, users were sending in comments through the 'Is this page not working properly?" link we have an all pages for users to submit problems. Main user comments:
From this feedback we updated the pattern to the below: Changes we made:
We're still working on this pattern as a team and will run it through another round of user research in the future. This pattern is also live on a couple of our tools so we'll continue to gather feedback that way. |
Hey @connorthompsoncode thanks for sharing your approach. We're also considering how we might do this on Apply for a Blue Badge. Do you have any insights into how this tested and where you ended up with it since your last comment? |
What
A consistent pattern to fulfil the need for a user to download, save or print either a confirmation of a transaction, receipt or a certificate of completion (most commonly at the end of a service).
Why
After working for HMRC in live services and at the Home Office in build services, I have seen multiple services that have a user need to download, save or print a confirmation or receipt or certificate of completion, usually in the form of a generated PDF.
Nearly every one of these services takes a different approach and when faced with a similar problem previously as a designer on a build team, we ended up developing yet another approach due to the lack of guidance of a suggested pattern. In addition, technically lots of these services take a lot of different approaches to generating the receipt or certificate with a range of libraries used.
There could be an argument that these are somewhat different use cases so we shouldn’t conflate the pattern for them but generally it feels like all of the existing designs have a combination of letting users save/download, print or open an A4 document, usually a generated PDF. A pattern to provide guidance could help align build teams rather than letting them re-invent the wheel every time.
Related patterns and components:
Examples in existing services
[HMRC] Employment Related Securities (ERS) returns – Confirmation receipt (Live)
When the user follows the link on the page a PDF is generated PDF and opened in the browser. In older browsers that don’t support showing PDFs such as IE it just downloads.
Apparently during research, users were requesting a receipt that they could download for their records. The use case being accountants who have to keep records on their internal company systems. Print was considered but not so relevant for companies with digital record keeping where they would have to save a PDF through the print dialogue.
Unsure who the build designer was. Now being looked after by HMRC Edinburgh Live Services. Contacts are: abdirahman.mohammed@digital.hmrc.gov.uk, helen.sell@digital.hmrc.gov.uk, samuel.holyhead@digital.hmrc.gov.uk
[HMRC] Advanced Tariff Rulings (ATaR) – Save or print confirmation and other letters (Live)
Embedded in the page. Custom CSS removes the UI when printed. PDF generated when user clicks on the save button. Screenshot from the prototype for ease.
Unsure who the build designer was. Now being looked after by HMRC Edinburgh Live Services. Contacts are: abdirahman.mohammed@digital.hmrc.gov.uk, helen.sell@digital.hmrc.gov.uk, samuel.holyhead@digital.hmrc.gov.uk
[HMRC] Trusts – Confirmation receipt (Going from Live Beta into Live)
This service is just going out of beta into live and has had several sprints of research and development on the pattern. It contains a generated PDF that is downloaded to the users machine if they select they want to download. The user goes through a set of two questions pages and the file is downloaded if they choose the correct radio options.
During the handover we found out that previous designs included opening the receipt in the browser but research showed that users then closed the window which lost the token for their session as this occurs mid-flow. Apparently there is a 4 second wait when the user clicks continue to avoid overloading the PDF generator with requests. This hasn’t been an issue during testing according to the build team.
UX designer on the project build: benjamin.ingignieri@digital.hmrc.gov.uk
[Home Office] Prevent eLearning service – Certificate of completion (Closed Beta)
This service features a certificate of completion at the end of the lesson. This is to prove to managers and employers that they have completed the training.
A generated PDF that is opened in the browser via link which follows the Publishing download attachment pattern. Previous research included trying a HTML version but users struggled to save that version. PDF is opened in the browser due to security concerns about putting the users details into the front-end. User research suggests that users would expect to save this to their computer as the default behaviour. Additionally, it was found that if a green confirmation panel was used in the in the flow before this page then users would tend to close the window before reading that they can download the certificate.
UX designer on the project build: samuel.holyhead@digital.hmrc.gov.uk
[Home Office] Check someone’s immigration status (Live)
Save or print an application. This example was shared with us by Frank Ramsey and Chris O’leary at the Home Office.
Contact: frank.ramsay@digital.homeoffice.gov.uk, Chris.O'Leary@digital.homeoffice.gov.uk
Does this already exist in the design system?
In regards to existing elements in the GOV.UK design system (or other department’s design systems), while there are components suggested for saving, downloading or printing an item, I feel like this is a different problem that usually takes the form of a flow or combination of existing components.
Other thoughts on a potential pattern
Some initial thoughts about what format a pattern could take:
save
the fileThe text was updated successfully, but these errors were encountered: