Writing forms
Writing labels and legends
Labels and legends should be clear, short and direct.
Follow our style guide to keep terminology consistent. You may need to explain terminology – see UX writing basics.
Follow these general rules:
- Use sentence case
- Aim for two to five words
- Clear, direct and front-loaded
- Avoid…
- Articles (a, the)
- Softeners (please)
- Adjectives (next, another)
- Questions – see below
Writing labels and legends as questions can backload information. For multi-step forms, it’s usually better to phrase the heading as a question than use a shorter label.
|
❌
Pension value What’s the current value of your pension? A rough value is fine. £ [ ]
|
✅
What’s your pension value? Pension value A rough value is fine. £ [ ]
|
|
Long label, busy form |
Glanceable form |
Writing helper text
Helper text helps users fill out a form. It can communicate:
- What to include or exclude
- Where can a user find this information
- The format they should use
- How accurate do they need to be
- Why we’re asking for the information
- Common errors
Helper text is not a substitute for good form design. For example, it’s always better to show a unit prefix – £ – than add explainer text saying ‘Enter a £ value’.
Follow these rules:
- Use sentence case
- Aim for two to five words
- Clear, direct and front-loaded
- Avoid…
- Articles (a, the)
- Softeners (please)
- Adjectives (next, another)
- Possessives (my, your, our), unless they aid understanding
- Don’t ‘overexplain’.
Too much helper text can make a form feel overwhelming. If research tells you no one is confused, don’t add helper text.
|
❌
Enter a number 55 or above. We’re looking for the age you think you’ll stop or reduce work and start using your pension as your main source of income. [ ] |
✅
When your pension will be your main income. Age [ ]
|
|
Overexplained |
Short and simple |
Writing error messages
Error (or validation) messages) tell a user when they have entered incomplete or incorrect information.
Follow these rules:
- Use sentence case
- 80 characters or less
- Clear, direct and front-loaded
- Avoid ‘please’ or ‘sorry’ – get straight to the point
Error messages are not a substitute for good form design. Labels and helper text should help users enter information correctly.
Example:
|
❌
We’re really sorry but you can only use this tool if your pension value is above £50,000.
|
✅
Pension value Enter a value over £50,000.
|
|
No explainer, wordy error |
Less frustration |