Errors and error rates: workshop for X-Gov content clubpptx
A session for the inaugural meeting of the cross-UK Gov content club, in which Caroline looks at writing effective error messages, and introduces her 2025 topic - error rates and data quality.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
6
Oatmeal talks about
error messages
How to make your shopping cart suck less - The Oatmeal
7.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
7
Agenda
Write truly helpful error messages
Share what we know about our error rates (if anything)
Have (more) fun with questions about forms
8.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
8
Here’s an EasyRetro for your questions
https://bit.ly/formsq25
or add to the chat
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
16
My family says “Charlie Wilkins” when
someone knows a story but refuses to share it
This isn’t Charlie – this is my Grandad.
Granny wanted to tell him something about
Charlie Wilkins but he wouldn’t listen.
Later he asked her for the story, but she was
grumpy and wouldn’t share it.
Image credit: photograph owned by Caroline Jarrett
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
18
This is a “Well doh”
error message
It repeats what it already said,
but louder.
https://www.linkedin.com/posts/noemie-peter-913444142_my-name-isno%C3%A9mie-with-an-accent-however
-activity-7205939047159005185-gcGH
19.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
19
This is a mechanical
error message
It explains what you may type into
the box – the interaction
20.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
20
Criodán Ó Murchú
wasn’t happy about it
"How am I supposed to book a flight
with AerLingus when I can't spell my
name correctly on the site? How is this
still a problem in Ireland in 2025?
#spéirgorm"
Criodán Ó Murchú (he/him) on Bluesky
(spéirgorm is Irish for blue sky)
21.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
21
Mechanical messages
can be useful
Dunelm gave me the
rules for a password
straight away, before I
typed anything
22.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
22
I see this as a
decision message
This form gave me the option
of creating any password, and
I see it as helping me to make
a good decision about my
password
23.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
23
A silent error message is no error message
Sometimes there is no error message at all
Instead, the form simply sorts it out for you
Example: the recommended date input for GOV.UK design
system now allows you to type letters for the month
Date input – GOV.UK Design System
24.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
24
Here are my 6 types of error message
1. Cute or funny tries to use humour
2. “Charlie Wilkins” knows but won’t say
3. “Well doh” repeats what it already says
4. Mechanical explains how to interact
5. Decision explains how to find or create an answer
6. Silent fixes trivial problems for you
25.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
25
Avoid cute, “Charlie Wilkins”, and “Well doh”
1. Cute or funny tries to use humour
2. “Charlie Wilkins” knows but won’t say
3. “Well doh” repeats what it already says
4. Mechanical explains how to interact
5. Decision explains how to find or create an answer
6. Silent fixes trivial problems for you
26.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
26
Baymard recommends ‘adaptive error messages’
How to Improve Validation Errors – Baymard Institute
27.
Takeaway To createtruly helpful error
messages, work closely with
your designers and developers
28.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
28
I’ve got a parking fine
but lost the penalty
charge notice
Put your suggestions for
a truly helpful error
message in the chat
29.
Takeaway Think abouterror messages
as part of the conversation
and as part of the service
30.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
30
Here are some articles on error messages
Amy Hupe
How to write error messages that actually help users rather than frustrate them
Craig Abbott
Error messages are not funny
Jenny Nadler
When life gives you lemons, write better error messages
Baymard Institute
How to Improve Validation Errors – Baymard Institute
31.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
31
Agenda
Write truly helpful error messages
Share what we know about our error rates (if anything)
Have (more) fun with questions about forms
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
33
Some errors hit
the headlines
Disabled Ipswich woman told to r
epay £5,000 of universal credit -
BBC News
34.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
34
Some people don’t
get to the end of their
application
People on low incomes or no
income in California can apply
for government money to buy
fresh food (CalFresh).
https://www.calsaws.org/wp-content/uploads/2025/02/BenefitsCal-Usage-
Metrics-Report-Nov-Dec-2024.pdf
35.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
35
UK Government
services must publish
completion rates
Data you must publish - Service Manual - GOV.UK
36.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
36
Please share your experiences of error rates
This is an EasyRetro bit.ly/errors25
You’ll find columns for:
• Say whether your service does anything to track or count errors
• Errors that can happen or might happen in your service
• Any other thought, comment, or question
37.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
37
I’ve been thinking about error categories
Thanks to the team at HMRC who inspired this
Error category Examples
Problems along the way Validation problem, abandoned attempt
Wrong result Attempt wrongly rejected
Unnecessary action Progress chasing
Delayed-impact problem Data OK when collected, not when used
Non- or over-uptake Eligible person does not apply
Ineligible person does apply
Something else?
38.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
38
I mentioned that services
must publish completion
rates
Measuring completion rate - Service Manual - GOV.UK
39.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
39
Completion rate is a relatively simple calculation
Completion rate =
Number of people who complete
Number of people who start
40.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
40
Error rate is theoretically simple
Error rate =
Number of errors
Number of people who start
41.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
41
Other error rate calculations are available
Error rate =
Number of attempts with an error
Number of people who start
complete
are eligible
other?
42.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
42
Example: there are at least 3 definitions of turnout
• In an election, a failure to vote is an error
Turnout =
Number of votes counted
Number of people who
1. Send in postal votes or go in person
2. Are on the electoral roll
3. Are in the voting-eligible population
Thanks to Whitney Quesenbery for this example
43.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
43
Agenda
Write truly helpful error messages
Share what we know about our error rates (if anything)
Have (more) fun with questions about forms
44.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
44
A good form starts with user and business needs
User
needs
Business
needs
Answers
you need
Questions
you ask
Interaction design
Appearance
Content design
Conversation
Service design
Relationship
45.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
45
A good form needs a lot of design
Interaction design Content design Service design
46.
Caroline Jarrett Effortmark.co.uk@cjforms (CC) BY SA-4.0
46
Ask me questions: Caroline Jarrett
Social media @cjforms
caroline.jarrett@effortmark.co.uk
www.effortmark.co.uk