Usability testing when you have no research budget
Five participants and an afternoon will tell you more about your product than a quarter of internal debate.
Forms are where most digital transactions succeed or fail. A handful of well-established practices lift completion measurably.
Every field costs completions. Review each one and ask what happens if it is not collected now — a surprising number can be gathered later, inferred, or dropped entirely.
Where a field is genuinely needed but unusual, explain why. People abandon forms that appear to ask for more than the task warrants.
Validate on blur rather than on every keystroke, which is distracting, and show errors next to the field with a specific message. “Invalid input” helps nobody; “Enter a date in the past” does.
Never clear what someone has already typed. Losing entered data on a validation error is a reliable way to lose the submission entirely.
Set the correct input type so mobile keyboards match — numeric for numbers, email for addresses. Enable autofill with proper autocomplete attributes.
Test the whole form on a phone with one hand. Interactions that are effortless with a mouse can be difficult on a small screen, and most traffic is now mobile.
Forms are where accessibility failures have the highest consequence, because a form that cannot be completed blocks the task entirely.
These also improve the experience for everyone. Clear labels and specific errors help sighted mouse users as much as anyone else.
Often yes. Multi-step forms with a progress indicator feel more manageable and let you save partial progress. Keep steps logical rather than arbitrary.
Mark whichever set is smaller. If most fields are required, mark the optional ones instead.
Aligned with the field column, after the last field, with a label describing the action Send enquiry rather than Submit .
Keep reading
Five participants and an afternoon will tell you more about your product than a quarter of internal debate.
Software people use all day has different requirements from software people use occasionally. Optimising for the wrong one makes experts slower.
Tokens turn visual decisions into named values shared by design and code. Naming them well is the whole trick.